ActivityMap.link
Met de variabele ActivityMap.link
kunt u de logica negeren waarmee de Activity Map koppelingswaarden instelt. Deze variabele is nuttig in gebieden waar u meer controle wilt hebben dan wat ActivityMap.linkExclusions
verstrekt.
Het met voeten treden van verbindingswaarden die SDK van het Web gebruiken
U kunt OnBeforeLinkClickSend
gebruikencallback om de nuttige lading van SDK van het Web te veranderen of het verzenden van gegevens te aborteren.
Koppelingsoverschrijving met de Adobe Analytics-extensie
Er is geen specifiek veld in de Adobe Analytics-extensie voor het gebruik van deze variabele. Gebruik de aangepaste code-editor volgens de syntaxis van het AppMeasurement.
ActivityMap.link in AppMeasurement en de de coderedacteur van de uitbreiding van de Analyse
Wijs deze variabele een functie toe die:
- Ontvangt het HTML-element waarop is geklikt; en
- Retourneert een tekenreekswaarde. Deze koordwaarde is de definitieve waarde die voor de dimensie van de Verbinding van de Activity Mapwordt gebruikt.
Als de terugkeerwaarde valsis, worden alle variabelen van de de context van de Activity Map ontruimd en geen verbindingsgegevens worden gevolgd.
Voorbeelden
Gebruik alleen het titelkenmerk van <a>
-tags. Als het titelkenmerk niet aanwezig is, wordt geen koppeling bijgehouden.
s.ActivityMap.link = function(clickedElement) {
var linkId;
if (clickedElement && clickedElement.tagName.toUpperCase() === 'A') {
linkId = clickedElement.getAttribute('title');
}
return linkId;
}
Retourneer de handmatig ingestelde naam van de koppeling in s.tl
als deze bestaat, anders retourneert u de URL van de koppeling.
s.ActivityMap.link = function(ele, linkName) {
if (linkName) {
return linkName;
}
if (ele && ele.tagName == 'A' && ele.href) {
return ele.href;
}
}
In plaats van de standaardkoppelingslogica volledig te vervangen, kunt u deze voorwaardelijk wijzigen.
<script>
// Copy the original link function
var originalLinkFunction = s.ActivityMap.link;
// Return the link name from s.tl, a modified activity map value, or the original activity map value
s.ActivityMap.link = function(element,linkName)
{
return linkName || customFunction(element) || originalLinkFunction(element,linkName);
};
</script>
<button type="button" onclick="s.tl(this,'o',customFunction(this)">Add To Cart</button>
- Als
linkName
wordt doorgegeven, is de methode aangeroepen doortl()
. Retourneer wattl()
heeft doorgegeven alslinkName
. - Als een
linkName
-element wordt aangeroepen via een Activity Map, wordt dit nooit doorgegeven. RoepcustomFunction()
dus aan met het koppelingselement. U kunt elke aangepaste functie gebruiken die u wilt retourneren. - Als geen van beide bovengenoemde terugkeerwaarden, gebruik de verbindingsnaam normaal verzameld als reserve.