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>
</div>
 
 
Compre
 
 
Compre
 
 
Compre
 
 
 
 
painel de recomendação
 
 
painel de recomendação
 
 
painel de recomendação
 
 

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 exclusiva, s_objectID, para um link ou um local de link em uma página, é possível melhorar o rastreamento de Activity Map ou usar o Activity Map para relatar 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>
</div>
 
 
Product1
 
 
Product2
 
 
Produto3
 
 
 
 
painel de recomendação
 
 
painel de recomendação
 
 
painel de recomendação
 
 

Personalizar a região

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

OBSERVAÇÃO

Você não está estritamente limitado ao parâmetro "id" como um identificador de região. Também é possível definir seu próprio identificador usando a variável 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>
 
 
Compre
 
 
Compre
 
 
Compre
 
 
 
 
região a
 
 
região b
 
 
região c
 
 

Personalizar o arquivo de módulo AppMeasurement Activity Map

ATENÇÃO

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 é transmitido 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