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:

Ejemplo de código ID del vínculo Región
<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

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

IMPORTANTE

Tenga en cuenta que es obligatorio el uso de un punto y coma de cierre (;) al usar s_objectID en Activity Map.

Ejemplo de código ID del vínculo Región
<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

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”.

NOTA

Se pueden usar otros parámetros como identificadores de región aparte de "id". También puede definir su propio identificador con la variable de JavaScript "s.ActivityMap.regionIDAttribute".

Ejemplo de código ID del vínculo Región
<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

PRECAUCIÓN

No se olvide de probar el código modificado para asegurarse de que funciona correctamente. Adobe no se responsabiliza por el comportamiento del código modificado.

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";
}

En esta página