ActivityMap.region
Met de variabele ActivityMap.region
kunt u de logica negeren waarmee de Activity Map gebiedswaarden instelt. Deze variabele is nuttig in gebieden waar u meer controle wilt hebben dan wat ActivityMap.regionExclusions
verstrekt.
Waarde van gebieden overschrijven met de SDK van het web
U kunt OnBeforeLinkClickSend
gebruikencallback om de nuttige lading van SDK van het Web te veranderen of het verzenden van gegevens te aborteren.
Regio overschrijven met 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.region 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 het Gebied van de Activity Map wordt gebruikt 0}.
Als de terugkeerwaarde valsis, worden alle variabelen van de de context van de Activity Map ontruimd en geen verbindingsgegevens worden gevolgd.
Voorbeelden
Gebruik een naam van een tag in kleine letters als gebied:
s.ActivityMap.region = function(clickedElement) {
while (clickedElement && (clickedElement = clickedElement.parentNode)) {
var regionId = clickedElement.tagName;
if (regionId) {
return regionId.toLowerCase();
}
}
}
Gebruik specifieke gewenste klassenamen als gebied:
s.ActivityMap.region = function(ele) {
var className,
classNames = {
'header': 1,
'navbar': 1,
'left-content': 1,
'main-content': 1,
'footer': 1,
};
while ((ele && (ele = ele.parentNode))) {
if ((className = ele.className)) {
let classes = className.split(' ');
for (let i = 0; i < classes.length; i++) {
if (classNames[classes[i]]) {
return classes[i];
}
}
}
}
return "BODY";
}