Links mit Verweis auf dieselbe Link-ID und Region unterscheiden

Sie können Links voneinander abgrenzen, indem Sie die Link-ID mithilfe der Variablen s_objectID, die Region oder die ActivityMap-Moduldatei AppMeasurement anpassen.

Beispiel: Angenommen, Sie haben mehrere Links des Typs „Buy“, die von Activity Map unter der gleichen Link-ID und Region identifiziert werden:

Code-Beispiel
Link-ID
Region
<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>


Buy


Buy


Buy


recommendation panel


recommendation panel


recommendation panel

Wie können Sie Ihre Webseite und das Tagging anpassen, um die Werte dieser Links zu unterscheiden? Sie haben drei Optionen: Sie können die Link-ID anpassen, die Region anpassen oder die ActivityMap-Moduldatei AppMeasurement anpassen.

Durch Erstellung einer eindeutigen Objekt-ID, s_objectID, für einen Link oder eine Link-Position auf einer Seite können Sie die Activity Map-Verfolgung verbessern. Sie können Activity Map auch anstelle der Link-URL zum Generieren von Berichten zum Link-Typ oder zur Link-Position verwenden. Klicken Sie hier, um weitere Informationen zur Variablen s_objectID zu erhalten.

IMPORTANT
Bei Verwendung von s_objectID in Activity Map muss ein Semikolon (;) folgen.
Code-Beispiel
Link-ID
Region
<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


Product3


recommendation panel


recommendation panel


recommendation panel

Anpassen der Region section_6B1EF302573B445DBAF44176D0A12DB9

Sie können die Region anpassen, indem Sie sicherstellen, dass für jeden Link vom Typ „Buy“ eine eigene Region definiert ist. Fügen Sie dazu einem der übergeordneten Elemente jedes Anker-Tags „Buy“ den Parameter "id" hinzu.

NOTE
Sie sind nicht auf den Parameter "id" zur Identifikation einer Region beschränkt. Sie können auch eine eigene ID mithilfe der JavaScript-Variablen "s.ActivityMap.regionIDAttribute" festlegen.
Code-Beispiel
Link-ID
Region
<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>


Buy


Buy


Buy


region a


region b


region c

Anpassen der ActivityMap-Moduldatei AppMeasurement section_B933BB9F944E4D5389002908A5A881F8

CAUTION
Sie sollten den geänderten Code unbedingt testen, um sicherzustellen, dass er ordnungsgemäß funktioniert. Adobe übernimmt keine Verantwortung für das Verhalten des geänderten Codes.

Im Folgenden finden Sie einige Beispiele für allgemeine Link-/Regionsfunktionen, die Sie (in geänderter Form) in die Datei AppMeasurement.js einschließen können.

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

linkName wird bei Aufrufen an s.tl() übergeben.

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";
}
recommendation-more-help
a83f8947-1ec6-4156-b2fc-94b5551b3efc