Differenziare i collegamenti che fanno riferimento allo stesso ID collegamento e area geografica

Puoi distinguere i collegamenti personalizzando l’ID collegamento utilizzando la variabile s_objectID, personalizzando la regione e personalizzando il file del modulo ActivityMap di AppMeasurement.

Ad esempio, supponiamo che tu disponga di più collegamenti “Buy” identificati da Activity Map con lo stesso ID collegamento e l’area geografica:

Esempio di codice
ID collegamento
Area geografica
<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

Come personalizzare la pagina web e i tag per differenziare i valori di questi collegamenti? Sono disponibili tre opzioni: puoi personalizzare l’ID collegamento, l’area geografica o il file del modulo ActivityMap di AppMeasurement.

Personalizzare l’ID collegamento utilizzando s_objectID section_01B0D463397B4837B2D46F087A6E5937

Creando un ID oggetto univoco, s_objectID, per un collegamento o una posizione di collegamento su una pagina, puoi migliorare il tracciamento di Activity Map oppure utilizzare Activity Map per creare rapporti su un tipo o una posizione di collegamento, anziché sull’URL del collegamento. Fai clic qui per scoprire maggiori informazioni sulla variabile s_objectID.

IMPORTANT
Si noti che è necessario un punto e virgola finale (;) quando si utilizza s_objectID in Activity Map.
Esempio di codice
ID collegamento
Area geografica
<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

Personalizzare l’area geografica section_6B1EF302573B445DBAF44176D0A12DB9

Puoi personalizzare la regione assicurandoti che ogni collegamento “Buy” abbia la propria area geografica definita. Per farlo, aggiungi un parametro "id" a uno dei genitori di ogni tag di ancoraggio “Buy”.

NOTE
Non sei strettamente limitato al parametro "id" come identificatore di area geografica. Puoi anche impostare un identificatore personalizzato utilizzando la variabile JavaScript "s.ActivityMap.regionIDAttribute".
Esempio di codice
ID collegamento
Area geografica
<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

Personalizza il file del modulo ActivityMap di AppMeasurement section_B933BB9F944E4D5389002908A5A881F8

CAUTION
Procedi con una verifica sul codice modificato per assicurarti che funzioni correttamente. Adobe non è responsabile del funzionamento del codice modificato.

Ecco un paio di esempi di funzioni di collegamento/area geografica generiche da includere (in formato modificato) nel file AppMeasurement.js.

s.ActivityMap.link = function(ele, linkName) {
  if (linkName) {
    return linkName;
  }
  if (ele) {
    if (ele.tagName == 'A' && ele.href) {
      return ele.href;
    }
  }
}

Il linkName viene passato durante le chiamate 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