Questa sezione è destinata agli amministratori di Adobe Analytics. I nuovi parametri di tracciamento dei collegamenti sono incentrati su come garantire l’univocità e la coerenza dei collegamenti tra browser e dispositivi e come migliorare la gestione del riposizionamento dei collegamenti su una pagina.
Qualsiasi collegamento in cui il testo (non i href) può contenere informazioni PII (Personally Identifiable Information) deve essere implementato esplicitamente utilizzando s_objectID o escludendo la raccolta di collegamenti ActivityMap con s.ActivityMap.linkExclusions o s.ActivityMap.regionExclusions. Per ulteriori informazioni su come la Activity Map potrebbe raccogliere dati PII, consulta.
Activity Map basa il tracciamento dei collegamenti su questi due ID:
Se l'HTML ha un s_objectid, l'ID principale viene impostato per impostazione predefinita su s_objectid. In caso contrario, i seguenti parametri vengono utilizzati come ID principale (in questo ordine di priorità):
L’azione Collegamento è l’azione eseguita dalla pagina Web quando si fa clic sul collegamento, in genere l’URL visitato dopo aver fatto clic sul collegamento. Alcuni dei problemi a cui potrebbe verificarsi l’utilizzo di Azione collegamento sono:
Di conseguenza, l’utilizzo di InnerText offre i seguenti vantaggi rispetto all’utilizzo di Link Action (URL):
Questo nuovo attributo consente agli utenti di specificare una stringa rappresentativa dell'area della pagina in cui si trova il collegamento.
Ad esempio, per un collegamento "Contatti" che si trova nella sezione menu della pagina Web, l'utente potrebbe voler passare un parametro di regione "Menu". Allo stesso modo, per un collegamento "Contact Us" posizionato nel piè di pagina della pagina Web, il parametro di regione può essere impostato su "piè di pagina".
Il valore Regione collegamento non è impostato sul collegamento stesso, ma su un elemento HTML sopra la struttura DOM HTML che include tale area.
L’utilizzo di Link Region offre i seguenti vantaggi:
Tracciamento area personalizzato
Puoi personalizzare il parametro Regione per un collegamento (il valore predefinito è ID collegamento): Un tag impostato su "ID" utilizza tutti gli elementi HTML con un parametro "id" come regione. Pertanto, se si imposta il tag Regione su "id", molto probabilmente verranno restituite molte aree distinte (fino a che non sono presenti "ID" diversi sulla pagina). In alternativa, se desiderate un'implementazione più personalizzata, potete impostare il tag regione su qualcosa di più specifico, ad esempio "region_id".
Di seguito, puoi visualizzare un esempio di HTML utilizzando l'attributo ID regione predefinito "id".
<div id="content">
<div id="breaking_news">
<a href="breaking-news.html">...</a>
</div>
<div id="todays_top_headlines">
<a href="breaking-news.html">...</a>
</div>
Se lo si desidera, è possibile assegnare tag agli elementi con un identificatore stringa arbitrario, in questo caso "lpos", e quindi aggiungere attributi con il nome "lpos".
<script language="JavaScript" type="text/javascript">
s.ActivityMap.regionIDAttribute="lpos";
</script>
<div id="nav" lpos="navbar">
<ul>
<li> Menu Category A
<ul>
<li><a href="">Menu Item A 1</a>
<li><a href="">Menu Item A 2</a>
</ul>
</li>
<li> Menu Category B
<ul>
<li><a href="">Menu Item B 1</a>
<li><a href="">Menu Item B 2</a>
</ul>
</ul>
</div>
<div id="content" >
<div id="breaking_news" lpos="breaking_news>
<a href="breaking-news.html">...</a>
</div>
<div id="todays_top_headlines">
<a href="breaking-news.html">...</a>
</div>
</div>
Queste variabili sono elencate solo a scopo di riferimento. La Activity Map deve essere configurata correttamente ma puoi personalizzare l'implementazione utilizzando queste variabili.
Nome della variabile | Esempio | Descrizione |
---|---|---|
s.ActivityMap.regionIDAttribute | Il valore predefinito è "id". Potete impostare questo parametro su un altro. | Stringa che identifica l’attributo del tag da utilizzare come ID di regione da un elemento antenato (parent, parent.parent, ...) di s.linkObject, ovvero l’elemento su cui è stato fatto clic. |
s.ActivityMap.link |
// only ever use "title" attributes from A tags function(clickedElement){ var linkId; if(clickedElement && clickedElement.tagName.toUpperCase() === 'A'){ linkId = clickedElement.getAttribute('title'); } return linkId; }
|
Funzione che riceve l'oggetto HTMLElement selezionato e deve restituire un valore di stringa che rappresenta il collegamento su cui è stato fatto clic. Se il valore restituito è false (null, undefined, empty string, 0), non viene tracciato alcun collegamento. |
s.ActivityMap.region |
// only ever use lowercase version of tag name concatenated with first className as the region function(clickedElement){ var regionId,className; while(clickedElement && (clickedElement= clickedElement.parentNode)){ regionId = clickedElement.tagName; if(regionId){ return regionId.toLowerCase(); } } }
|
Funzione che riceve l'oggetto HTMLElement su cui è stato fatto clic e che deve restituire un valore di stringa che rappresenta l'area in cui è stato trovato il collegamento quando l'utente ha fatto clic. Se il valore restituito è false (null, undefined, empty string, 0), non viene tracciato alcun collegamento. |
s.ActivityMap.linkExclusions |
// Exclude links tagged with a special linkExcluded CSS class <style> .linkExcluded{ display: block; height: 1px; left: -9999px; overflow: hidden; position: absolute; width: 1px; } </style> <a href="next-page.html">Link is tracked because link does not have hidden text matching the filter. </a> <a href="next-page.html">Link not tracked because s.ActivityMap.linkExclusions is set and this link has hidden text matching the filter. <span class="linkExcluded">exclude-link1</span> </a> <a href="next-page.html">Link not tracked because s.ActivityMap.linkExclusions is set and this link has hidden text matching the filter. <span class="linkExcluded">exclude-link2</span> </a> <script> var s = s_gi('samplersid'); s.ActivityMap.linkExclusions = 'exclude-link1,exclude-link2'; </script>
|
Stringa che riceve un elenco di stringhe separate da virgole da cercare nel testo del collegamento. Se trovato, il collegamento viene escluso dal tracciamento della Activity Map. In caso contrario, non viene eseguito alcun tentativo di interrompere il tracciamento del collegamento per Activity Map. |
s.ActivityMap.regionExclusions |
// Exclude regions on the page from its links being trackable by ActivityMap <div id="links-included"> <a href="next-page.html">Link is tracked because s.ActivityMap.regionExclusions is set but does not match the filter.</a> </div> <div id="links-excluded"> <a href="next-page.html">Link not tracked because s.ActivityMap.regionExclusions is set and this link matches the filter.</a> </div> <script> var s = s_gi('samplersid'); s.ActivityMap.regionExclusions = 'links-excluded'; </script>
|
Stringa che riceve un elenco di stringhe separate da virgole da cercare nel testo della regione. Se trovato, il collegamento viene escluso dal tracciamento della Activity Map. In caso contrario, non viene eseguito alcun tentativo di interrompere il tracciamento del collegamento per Activity Map. |