Diferenciar links que fazem referência à mesma ID e Região do link

É possível diferenciar os links com a personalização da ID do link usando a variável s_objectID, a região e o arquivo de módulo AppMeasurement Activity Map.

Como exemplo, digamos que você tenha vários links “Buy”, que são identificados pelo Activity Map sob a mesma ID de link e Região:

Amostra de código ID do link Região
<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>

Buy

Buy

Buy

recommendation panel

recommendation panel

recommendation panel

Como é possível personalizar a página da Web e usar tags para diferenciar os valores desses links? Existem três opções: você pode personalizar a ID do link ou personalizar a região, ou personalizar o arquivo de módulo AppMeasurement Activity Map.

Personalizar a ID do link usando a variável s_objectID

Ao criar uma ID de objeto única para um link ou um local de link em uma página, você pode melhorar o rastreamento ou usar o Activity Map para informar sobre um tipo de link ou um local, em vez do URL do link. Clique aqui para obter mais informações sobre a variável s_objectID.

IMPORTANTE

Observe que é necessário um ponto e vírgula (😉 ao usar s_objectID no Activity Map.

Amostra de código ID do link Região
<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>   

Product 1

Product 2

Product 3

recommendation panel

recommendation panel

recommendation panel

Personalizar a região

Você pode personalizar a região certificando-se de que cada link “comprar” tenha a sua própria Região definida. Para fazer isso, adicione um parâmetro “id” a um dos pais de cada tag de âncora “Buy”.

Observação

Você não está estritamente limitado ao parâmetro “id” como um identificador de região. Também é possível definir o seu próprio identificador usando a variável do JavaScript “s.ActivityMap.regionIDAttribute”.

Amostra de código ID do link Região
<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>

Buy

Buy

Buy

region a

region b

region c

Personalizar o arquivo de módulo AppMeasurement Activity Map

CUIDADO

Certifique-se de testar o código modificado para garantir seu funcionamento. A Adobe não é responsável pela forma como o código modificado se comporta.

Veja alguns exemplos de funções de link/região genéricas que podem ser incluídas (em forma modificada) no arquivo AppMeasurement.js.

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

O linkName é passado durante as chamadas para 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"; 
} 

Nesta página