Exemples

N’utilisez que l’attribut title des balises <a>. Si l’attribut title n’est pas présent, aucun lien n’est suivi.

s.ActivityMap.link = function(clickedElement) {
  var linkId;
  if (clickedElement && clickedElement.tagName.toUpperCase() === 'A') {
    linkId = clickedElement.getAttribute('title');
  }
  return linkId;
}

Renvoie le nom du lien défini manuellement dans s.tl s’il existe, sinon renvoie l’URL du lien.

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

Au lieu de remplacer complètement la logique de lien par défaut, vous pouvez la modifier de manière conditionnelle.

<script>
  // Copy the original link function
  var originalLinkFunction = s.ActivityMap.link;
  // Return the link name from s.tl, a modified activity map value, or the original activity map value
  s.ActivityMap.link = function(element,linkName)
  {
    return linkName || customFunction(element) || originalLinkFunction(element,linkName);
  };
</script>

<button type="button" onclick="s.tl(this,'o',customFunction(this)">Add To Cart</button>
  1. Si linkName est transmis, la méthode a été appelée par tl(). Renvoie ce que tl() a transmis en tant que linkName.
  2. Lorsqu'il est appelé par un Activity Map, un linkName n'est jamais transmis. Par conséquent, appelez customFunction() avec l'élément de lien. Vous pouvez utiliser n’importe quelle fonction personnalisée dont vous souhaitez renvoyer une valeur.
  3. Si aucune des valeurs renvoyées ci-dessus n’est utilisée, utilisez le nom du lien normalement collecté comme secours.
Page suivanteActivityMap.region

Analytics