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