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

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.

IMPORTANTE

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

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

NOTA

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

ATTENZIONE

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

In questa pagina