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

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

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now