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 "Acquista" 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>
 
 
Acquista
 
 
Acquista
 
 
Acquista
 
 
 
 
pannello consigli
 
 
pannello consigli
 
 
pannello consigli
 
 

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 ulteriori informazioni sulla variabile s_objectID.

IMPORTANTE

Tenere presente 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
 
 
 
 
pannello consigli
 
 
pannello consigli
 
 
pannello consigli
 
 

Personalizzare l'area geografica

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

NOTA

Non sei strettamente limitato al parametro "id" come identificatore di area. 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>
 
 
Acquista
 
 
Acquista
 
 
Acquista
 
 
 
 
regione a
 
 
regione b
 
 
regione c
 
 

Personalizzare il file del modulo ActivityMap di AppMeasurement

ATTENZIONE

Verifica che il codice modificato funzioni correttamente. Adobe non è responsabile del funzionamento del codice modificato.

Di seguito sono riportati un paio di esempi di funzioni di collegamento/area geografica generiche che è possibile 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

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now