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änkdownload
: En nedladdningslänkexit
: 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
Vilka taggar berättigar till länkspårning? qualifyingLinks
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.
Hur märks länkar? labelingLinks
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.
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.