Koppelingen bijhouden met de Adobe Analytics-extensie
De extensie Adobe Analytics heeft een specifieke locatie om een aanroep voor het bijhouden van koppelingen in te stellen.
- Login aan de Inzameling van Gegevens van Adobe Experience Platformgebruikend uw geloofsbrieven van AdobeID.
- Klik op de gewenste tageigenschap.
- Ga naar het tabblad Rules en klik vervolgens op de gewenste regel (of maak een regel).
- Klik onder Actions op de gewenste actie of klik op het pictogram '+' om een actie toe te voegen.
- Stel de vervolgkeuzelijst Extension in op Adobe Analytics en de vervolgkeuzelijst op Action Type op Send Beacon .
- Klik op het keuzerondje
s.tl()
.
U kunt geen optionele argumenten instellen in de extensie Analytics.
s.tl()-methode in AppMeasurement en de aangepaste code-editor van de extensie Analytics
Roep de methode s.tl()
aan wanneer u een volgende vraag naar Adobe wilt verzenden.
s.tl([Link object],[Link type],[Link name],[Override variable]);
Koppelingsobject (vereist)
Het argument voor het koppelingsobject bepaalt of de browser tot 500 ms wacht voordat er vanaf de pagina wordt genavigeerd. Als een verzoek om een afbeelding eerder dan 500 ms wordt verzonden, navigeert de pagina direct naar de aangeklikte koppeling.
useBeacon
automatisch ingeschakeld voor afsluitkoppelingen, waardoor dit argument niet langer nodig is in moderne browsers. Dit argument werd vaker gebruikt in vorige versies van AppMeasurement.this
: wacht tot 500 ms om AppMeasurement tijd te geven om een afbeeldingsverzoek te verzenden. Standaardwaarde.true
: wacht niet.
// Include a 500ms delay with an exit link
s.tl(this,"e","Example exit link");
// Do not include a 500ms delay with an exit link
s.tl(true,"e","Example exit link");
Koppelingstype (vereist)
Het koppelingstype argument is een enig-karakterkoord dat het type van verbinding het volgen vraag bepaalt. Er zijn drie geldige waarden.
o
: De verbinding is de verbinding van de a Douane.d
: De verbinding is de verbinding van de a Download.e
: De verbinding is een verbinding van de Uitgang.
// Send a custom link
s.tl(true,"o","Example custom link");
// Send a download link
s.tl(true,"d","Example download link");
// Send an exit link
s.tl(true,"e","Example exit link");
Koppelingsnaam (aanbevolen)
Het argument van de verbindingsnaam is een koord dat het verbinding volgende afmetingspunt bepaalt. Wanneer het gebruiken van de Verbinding van de Douane, Verbinding van de Download, of Verbinding van de Uitgangdimensies in het melden, bevat dit koord het afmetingspunt. Als dit argument niet wordt geplaatst, wordt de linkURLvariabele gebruikt.
// When using the Download link dimension, this method call increases the occurrences metric for "Sea turtle PDF report" by 1.
s.tl(true,"d","Sea turtle PDF report");
Variabele overschrijvingen (optioneel)
Laat u veranderlijke waarden voor één enkele vraag veranderen. Zie veranderlijke met voeten treedtvoor meer informatie.
var y = new Object();
y.eVar1 = "Override value";
y.linkTrackVars = "eVar1";
s.tl(true,"o","Example custom link",y);
Voorbeelden en gebruiksgevallen
Verzend een basisverbinding het volgen vraag direct binnen een verbinding van HTML:
<a href="example.html" onClick="s.tl(true,'o','Example link');">Click here</a>
JavaScript gebruiken om een eenvoudige aanroep voor het bijhouden van koppelingen te maken met behulp van methodeargumenten:
s.tl(true,"o","Example link");
Koppelingen bijhouden aanroepen maken binnen een aangepaste functie
U kunt code voor het bijhouden van koppelingen consolideren in een zelfstandige JavaScript-functie. Aanroepen kunnen vervolgens worden uitgevoerd in de functie onClick
van elke koppeling. Stel het volgende in een JavaScript-bestand in:
function trackClickInteraction(name){
s.linkTrackVars = "eVar1,eVar2";
s.eVar1 = name;
s.eVar2 = s.pageName;
s.tl(true,"o",name);
}
Vervolgens kunt u de functie aanroepen wanneer u een bepaalde koppeling wilt bijhouden:
<!-- Use wherever you want to track links -->
<a href="example.html" onClick="trackClickInteraction('Example link');">Click here</a>
tl()
indirect aan te roepen, kunt u de rapportage van Activity Map-overlays minder handig maken. U moet op elke koppeling klikken om de functie te registreren bij het koppelingselement. Activity Mappen in Workspace worden echter op dezelfde manier bijgehouden.Dubbele koppelingen niet bijhouden
Als trackDownloadLinks
of trackExternalLinks
zijn ingeschakeld, wordt door het AppMeasurement automatisch een aanroep naar het bijhouden van koppelingen gemaakt als de juiste filters overeenkomen. Als u ook handmatig s.tl()
voor deze koppeling aanroept, kunt u gedupliceerde gegevens naar de Adobe verzenden. Met dubbele gegevens worden de rapportnummers opgevoerd en minder nauwkeurig gemaakt.
De volgende functie verzendt bijvoorbeeld twee aanroepen voor het bijhouden van koppelingen naar dezelfde link (handmatige en automatische downloadkoppelingen):
function trackDownload(obj) {
s.tl(obj,"d","Example PDF download");
}
U kunt helpen dubbele verbinding het volgen vraag verhinderen door de volgende gewijzigde functie te gebruiken. Het controleert eerst of een verbindingsvoorwerp bestaat, en verzendt slechts een handvraag van het verbinden het volgen als het verbindingsvoorwerp een lege koord is.
function linkCode(obj) {
var lt = obj.href != null ? s.lt(obj.href) : "";
if (lt=="") {
s.tl(obj,"d","Example PDF download");
}
}
De methode tl()
met Activity Map gebruiken
Met de methode tl()
kunt u aangepaste elementen bijhouden en de rendering van bedekkingen configureren voor dynamische inhoud. De linkName
parameter wordt ook gebruikt om de Activity Map 2} dimensie van de Verbinding te plaatsen.
Wanneer de methode tl()
rechtstreeks wordt aangeroepen vanuit de klikgebeurtenis van het HTML-element, kan de Activity Map een bedekking voor dat element weergeven wanneer de webpagina wordt geladen. Bijvoorbeeld:
<a href="index.html" onclick="s.tl(this,'o','Example custom link');">Example link text</a>
Wanneer de methode tl()
niet rechtstreeks wordt aangeroepen vanuit de klikgebeurtenis van het HTML-element, kan de Activity Map alleen een bedekking weergeven wanneer op dat element is geklikt. Bijvoorbeeld:
<a href="index.html" onclick="someFn(event);">Example link text</a>
<script>
function someFn (event) {
s.tl(event.srcElement,'o','Example custom link');
}
</script>
Analytics
- Adobe Analytics implementeren
- de Nota’s van de Versie van Analytics
- Opmerkingen bij de release AppMeasurement
- Variabelen, functies en methoden van Analytics
- Implementatie van Adobe Analytics voorbereiden
- Analyses implementeren met Experience Platform Edge
- Analyses implementeren met de Adobe Analytics-extensie
- Analytics implementeren met JavaScript
- Analytics implementeren op andere platforms
- Analyses implementeren op mobiele apparaten
- Gebruiksscenario’s implementeren
- Uw implementatie valideren
- Veelgestelde vragen
- Uw implementatie controleren