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

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

NOTE
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 section_B933BB9F944E4D5389002908A5A881F8

CAUTION
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";
}
recommendation-more-help
a83f8947-1ec6-4156-b2fc-94b5551b3efc