ActivityMap.region
La variable ActivityMap.region
le permite invalidar la lógica que utiliza el Activity Map para establecer los valores de región. Esta variable es útil en áreas donde desea tener más control del que proporciona ActivityMap.regionExclusions
.
Omisión de los valores de región mediante el SDK web
Puede usar la llamada de retorno OnBeforeLinkClickSend
para alterar la carga útil del SDK web o anular el envío de datos.
Anulación de región mediante la extensión de Adobe Analytics
No hay ningún campo dedicado en la extensión de Adobe Analytics para utilizar esta variable. Utilice el editor de código personalizado siguiendo la sintaxis de AppMeasurement.
ActivityMap.region en AppMeasurement y el editor de código personalizado de la extensión de Analytics
Asigne esta variable a una función que:
- Recibe el elemento HTML donde se hizo clic; y
- Devuelve un valor de cadena. Este valor de cadena es el valor final utilizado para la dimensión Región del Activity Map.
Si el valor devuelto es falsy, todas las variables de datos de contexto del Activity Map se borran y no se realiza un seguimiento de los datos del vínculo.
Ejemplos
Utilice un nombre de etiqueta en minúsculas como región:
s.ActivityMap.region = function(clickedElement) {
while (clickedElement && (clickedElement = clickedElement.parentNode)) {
var regionId = clickedElement.tagName;
if (regionId) {
return regionId.toLowerCase();
}
}
}
Utilice nombres de clase específicos como región:
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";
}