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 Activity Map 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
 
 
 
 
panel de recomendaciones
 
 
panel de recomendaciones
 
 
panel de recomendaciones
 
 

¿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 Activity Map AppMeasurement.

Personalizar el ID del vínculo con s_objectID

Al crear 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 del Activity Map o utilizar el Activity Map para informar sobre un tipo o 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 se requiere un punto y coma de cierre (;) al utilizar s_objectID en el 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
 
 
 
 
panel de recomendaciones
 
 
panel de recomendaciones
 
 
panel de recomendaciones
 
 

Personalizar la región

Puede personalizar la región asegurándose de que cada vínculo “Buy” tenga definida su propia región. Para ello, 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 establecer su propio identificador con la variable "s.ActivityMap.regionIDAttribute" de JavaScript.

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
 
 
 
 
región a
 
 
region b
 
 
region c
 
 

Personalizar el archivo del módulo Activity Map AppMeasurement

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