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 ActivityMap.
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:
<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
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 ActivityMap.
Personalizar a ID do link usando a variável s_objectID section_01B0D463397B4837B2D46F087A6E5937
Ao criar uma ID de objeto única (s_objectID
) para um link ou um local de link em uma página, você pode melhorar o rastreamento do Activity Map ou usá-lo 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
.
;
) ao usar o s_objectID
no Activity Map.<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
Personalizar a região section_6B1EF302573B445DBAF44176D0A12DB9
Você pode personalizar a região certificando-se de que cada link “Buy” tenha a sua própria região definida. Para fazer isso, adicione um parâmetro "id"
a um dos principais de cada tag de âncora “Buy”.
"id"
como um identificador de região. Também é possível definir o seu próprio identificador usando a variável de JavaScript "s.ActivityMap.regionIDAttribute"
.<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
Personalizar o arquivo de módulo AppMeasurement ActivityMap section_B933BB9F944E4D5389002908A5A881F8
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
é transmitido durante as chamadas para o 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";
}