É 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:
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> </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.
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
.
Observe que é necessário um ponto e vírgula (;
) ao usar o 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> </div>
|
Product1 Product2 Product3 |
recommendation panel recommendation panel recommendation panel |
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”.
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 de 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> </div>
|
Buy Buy Buy |
region a region b region c |
Teste o código modificado para garantir seu funcionamento correto. 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
é 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";
}