Spåra länkar

Länkar kan anges manuellt eller spåras automatiskt. Manuell spårning görs genom att informationen läggs till under web.webInteraction del av schemat. Det finns två obligatoriska variabler:

  • web.webInteraction.type
  • web.webInteraction.linkClicks.value
alloy("sendEvent", {
  "xdm": {
    "web": {
      "webInteraction": {
        "linkClicks": {
            "value": 1
        },
        "name": "My Custom Link", // Name that shows up in the custom links report
        "URL": "https://myurl.com", // The URL of the link
        "type": "other" // values: other, download, exit
      }
    }
  }
});

Från och med version 2.15.0 hämtar Web SDK region för det klickade HTML-elementet. Detta aktiverar Activity Map rapportfunktioner i Adobe Analytics.

Länktypen kan vara ett av tre värden:

  • other: En anpassad länk
  • download: En nedladdningslänk
  • exit: En avslutningslänk

Dessa värden är automatiskt mappad till Adobe Analytics om konfigurerad att göra det.

Automatisk länkspårning automaticLinkTracking

Som standard hämtar, etiketterar och spelar Web SDK-filen in klick på kvalificerande länktaggar. Klickningar fångas med en hämtning klicka på händelseavlyssnaren som är kopplad till dokumentet.

Automatisk länkspårning kan inaktiveras av konfigurera Web SDK.

clickCollectionEnabled: false

Automatisk länkspårning utförs för ankarpunkter A och AREA -taggar. Dessa taggar beaktas dock inte för länkspårning om de har en bifogad onclick hanterare.

Länkarna är märkta som en nedladdningslänk om ankartaggen innehåller ett nedladdningsattribut eller om länken avslutas med ett populärt filtillägg. Hämtningslänkens kvalificerare kan vara konfigurerad med reguljära uttryck:

downloadLinkQualifier: "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"

Länkarna markeras som en avslutningslänk om länkens måldomän skiljer sig från den aktuella window.location.hostname.

Länkar som inte är kvalificerade som nedladdnings- eller avslutningslänk är märkta som "other".

Hur kan länkspårningsvärden filtreras?

De data som samlas in med automatisk länkspårning kan inspekteras och filtreras genom att en callback-funktionen onBeforeEventSend.

Det kan vara praktiskt att filtrera länkspårningsdata när data förbereds för analysrapporter. Automatisk länkspårning fångar både länkens namn och länkens URL. I analysrapporter har länknamnet prioritet framför länkens URL. Om du vill rapportera länkens URL måste länknamnet tas bort. I följande exempel visas en onBeforeEventSend funktion som tar bort länknamnet för nedladdningslänkar:

alloy("configure", {
  onBeforeEventSend: function(options) {
    if (options
      && options.xdm
      && options.xdm.web
      && options.xdm.web.webInteraction) {
        if (options.xdm.web.webInteraction.type === "download") {
          options.xdm.web.webInteraction.name = undefined;
        }
    }
  }
});

Från och med Web SDK version 2.15.0 kan data som samlas in med automatisk länkspårning inspekteras, utökas eller filtreras genom att en callback-funktionen onBeforeLinkClickSend.

Den här återanropsfunktionen körs bara när en automatisk länkklickningshändelse inträffar.

alloy("configure", {
  onBeforeLinkClickSend: function(options) {
    if (options.xdm.web.webInteraction.type === "download") {
      options.xdm.web.webInteraction.name = undefined;
    }
  }
});

När länkspårningshändelser filtreras med onBeforeLinkClickSend kommando, Adobe rekommenderar att du returnerar false för länkklickningar som inte ska spåras. Alla andra svar får Web SDK att skicka data till Edge Network.

NOTE
** När båda onBeforeEventSend och onBeforeLinkClickSend återanropsfunktionerna är inställda, så kör Web SDK onBeforeLinkClickSend callback-funktionen för att filtrera och utöka interaktionshändelsen för länkklickning, följt av onBeforeEventSend callback-funktion.
recommendation-more-help
def05a9c-d048-422c-a3a1-88b2de863f4f