Différenciation de plusieurs liens se rapportant au même ID de lien et à la même région

Vous pouvez différencier des liens en personnalisant l’ID de lien à l’aide de la variable s_objectID, en personnalisant la région et le fichier du module Activity Map d’AppMeasurement.

Par exemple, admettons que vous possédiez plusieurs liens « Buy » identifiés par Activity Map sous le même ID de lien et la même région :

Exemple de code ID de lien Région
<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>
 
 
Acheter
 
 
Acheter
 
 
Acheter
 
 
 
 
panneau de recommandation
 
 
panneau de recommandation
 
 
panneau de recommandation
 
 

Comment pouvez-vous personnaliser votre page web et le balisage pour différencier les valeurs de ces liens ? Trois options s’offrent à vous : vous pouvez personnaliser l’ID de lien, la région ou le fichier du module Activity Map d’AppMeasurement.

Personnalisation de l’ID de lien à l’aide de s_objectID

En créant un identifiant d’objet unique, s_objectID, pour un lien ou un emplacement de lien sur une page, vous pouvez améliorer le suivi des Activity Map ou utiliser le Activity Map pour créer des rapports sur un emplacement ou un type de lien plutôt que sur l’URL du lien. Pour plus d’informations sur la variable , rendez-vous ici.s_objectID

IMPORTANT

Notez qu’un point-virgule de fin (;) est requis lors de l’utilisation de s_objectID en Activity Map.

Exemple de code ID de lien Région
<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>
 
 
Produit1
 
 
Produit2
 
 
Produit3
 
 
 
 
panneau de recommandation
 
 
panneau de recommandation
 
 
panneau de recommandation
 
 

Personnalisation de la région

Vous pouvez personnaliser la région en vous assurant que chaque lien “Acheter” a sa propre région définie. Pour ce faire, ajoutez un paramètre "id" à l’un des parents de chaque balise d’ancrage “Buy”.

REMARQUE

Vous n'êtes pas strictement limité au paramètre "id" en tant qu'identifiant de région. Vous pouvez également définir votre propre identifiant à l’aide de la variable JavaScript "s.ActivityMap.regionIDAttribute".

Exemple de code ID de lien Région
<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>
 
 
Acheter
 
 
Acheter
 
 
Acheter
 
 
 
 
région a
 
 
région b
 
 
région c
 
 

Personnalisation du fichier du module Activity Map d’AppMeasurement

ATTENTION

Testez le code modifié pour vous assurer qu’il fonctionne correctement. Adobe n’est pas responsable du comportement du code modifié.

Voici quelques exemples de fonctions de lien/région génériques que vous pouvez inclure (sous une forme modifiée) dans votre fichier AppMeasurement.js

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

Le linkName est transmis lors des appels à 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";
}

Sur cette page

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