Voorbeelden

Gebruik alleen het titelkenmerk van <a> -tags. Als het titelkenmerk niet aanwezig is, wordt geen koppeling bijgehouden.

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

Retourneer de handmatig ingestelde naam van de koppeling in s.tl als deze bestaat, anders retourneert u de URL van de koppeling.

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

In plaats van de standaardkoppelingslogica volledig te vervangen, kunt u deze voorwaardelijk wijzigen.

<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. Als linkName wordt doorgegeven, is de methode aangeroepen door tl() . Retourneer wat tl() heeft doorgegeven als linkName .
  2. Als een linkName -element wordt aangeroepen via een Activity Map, wordt dit nooit doorgegeven. Roep customFunction() dus aan met het koppelingselement. U kunt elke aangepaste functie gebruiken die u wilt retourneren.
  3. Als geen van beide bovengenoemde terugkeerwaarden, gebruik de verbindingsnaam normaal verzameld als reserve.
Volgende paginaActivityMap.region

Analytics