Diferenciación entre varios vínculos que hacen referencia al mismo ID y la misma región de vínculo
Los vínculos se pueden diferenciar personalizando bien el ID del vínculo con la variable s_objectID, bien la región, o bien el archivo del módulo ActivityMap AppMeasurement.
Como ejemplo, supongamos que tenemos varios vínculos “Buy” (comprar) identificados en Activity Map con el mismo ID y la misma región de vínculo:
<div id="recommendation panel">
<div>
<a href="product1.html">Buy</a>
</div>
<div>
<a href="product2.html">Buy</a>
</div>
<div>
<a href="product3.html">Buy</a>
</div>
</div>
Buy
Buy
Buy
recommendation panel
recommendation panel
recommendation panel
¿Cómo se personalizan la página web y las etiquetas para diferenciar los valores de estos vínculos? Hay tres opciones: se puede personalizar el ID del vínculo, la región o el archivo del módulo ActivityMap AppMeasurement.
Personalizar el ID del vínculo con s_objectID section_01B0D463397B4837B2D46F087A6E5937
Si crea un ID de objeto único, s_objectID
, para un vínculo o una ubicación de vínculo en una página, se puede mejorar el seguimiento de Activity Map, o bien utilizar Activity Map para informar sobre un tipo o una ubicación de vínculo en lugar de la URL del vínculo. Haga clic aquí para obtener más información sobre la variable s_objectID
;
) al usar s_objectID
en Activity Map.<div id="recommendation panel">
<div>
<a onClick="s_objectID='Product1';" href="product1.html">Buy</a>
</div>
<div>
<a onClick="s_objectID='Product2';" href="product2.html">Buy</a>
</div>
<div>
<a onClick="s_objectID='Product3';" href="product3.html">Buy</a>
</div>
</div>
Product1
Product2
Product3
recommendation panel
recommendation panel
recommendation panel
Personalizar la región section_6B1EF302573B445DBAF44176D0A12DB9
Puede personalizar la región asegurándose de que cada vínculo “Buy” tenga definida su propia región. Para hacerlo, agregue un parámetro "id"
a uno de los elementos primarios de cada etiqueta de anclaje “Buy”.
"id"
. También puede definir su propio identificador con la variable de JavaScript "s.ActivityMap.regionIDAttribute"
.<div id="recommendation panel">
<div id="region a">
<a href="product1.html">Buy</a>
</div>
<div id="region b">
<a href="product2.html">Buy</a>
</div>
<div id="region c">
<a href="product3.html">Buy</a>
</div>
</div>
Buy
Buy
Buy
region a
region b
region c
Personalizar el archivo del módulo ActivityMap AppMeasurement section_B933BB9F944E4D5389002908A5A881F8
A continuación, presentamos un par de ejemplos de funciones de vínculo y región genéricas que se pueden incluir (modificadas) en el archivo AppMeasurement.js.
s.ActivityMap.link = function(ele, linkName) {
if (linkName) {
return linkName;
}
if (ele) {
if (ele.tagName == 'A' && ele.href) {
return ele.href;
}
}
}
El linkName
se pasa durante las llamadas a s.tl()
.
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) && classNames[className]) {
return className;
}
}
return "BODY";
}