appendVisitorIDsTo (domänenübergreifendes Tracking) appendvisitoridsto-cross-domain-tracking

TIP
Das Domain-übergreifende Tracking funktioniert nicht wie gewünscht, wenn die ECID anfangs (oder zuvor) abgelehnt wird. Die vorhandenen IDs, die entweder per URL übergeben oder zuvor im Cookie vorhanden waren, werden nicht überprüft, da davon ausgegangen wird, dass es sich hierbei um die IDs handelt, bei denen die Zustimmung auf „NEIN“ gesetzt war.

Mit dieser Funktion können Sie die ECID domänenübergreifend freigeben, wenn Browser Drittanbieter-Cookies blockieren. Um diese Funktion verwenden zu können, müssen Sie den Besucher-ID-Service implementiert haben und Eigentümer der Quell- und Ziel-Domains sein. Verfügbar in VisitorAPI.js Version 1.7.0 oder höher.

Inhalt:

Domänenübergreifendes Tracking von Benutzern, wenn Browser Drittanbieter-Cookies blockieren section-7251d88befd440b4b79520e33c5aa44a

Der Besucher-ID-Dienst schreibt ein Cookie von Drittanbietern in den Browser, wenn eine Person Ihre Site besucht (siehe Cookies und der Besucher-ID-Dienst ). Das Erstanbieter-Cookie enthält die MID, eine eindeutige ID für diesen Besucher. Das Drittanbieter-Cookie enthält eine weitere ID, die vom Besucher-ID-Service zum Generieren der MID verwendet wird. Wenn ein Browser dieses Drittanbieter-Cookie blockiert, kann der Besucher-ID-Dienst:

  • Erneutes Generieren der eindeutigen ID für diesen Site-Besucher, wenn dieser zu einer anderen Domain navigiert.
  • Verfolgen von Besuchern über verschiedene Domänen Ihres Unternehmens hinweg.

Um dieses Problem zu lösen, implementieren Sie Visitor.appendVisitorIDsTo( *url*). Mit dieser Eigenschaft kann der Besucher-ID-Dienst Website-Besucher über mehrere Domains hinweg verfolgen, selbst wenn ihre Browser Drittanbieter-Cookies blockieren. Funktionsweise:

  • Wenn ein Besucher zu Ihren anderen Domänen navigiert, fügt Visitor.appendVisitorIDsTo( *url*) die MID als Abfrageparameter in der URL-Umleitung von der ursprünglichen Domain zur Zieldomäne hinzu.
  • Der Besucher-ID-Dienst-Code in der Ziel-Domain extrahiert die MID aus der URL, anstatt eine Anfrage für die ID dieses Besuchers an Adobe zu senden. Diese Anforderung schließt die Drittanbieter-Cookie-ID ein, die in diesem Fall nicht verfügbar ist.
  • Der Besucher-ID-Dienst-Code auf der Zielseite verwendet die übergebene MID, um den Besucher zu verfolgen.

Weitere Informationen finden Sie im Codebeispiel.

Codebeispiel für das Anhängen von Besucher-IDs section-62d55f7f986542b0b9238e483d50d7b0

Der folgende Beispiel-Code kann Ihnen bei den ersten Schritten mit der Funktion appendVisitorIDsTo helfen:

TIP
Dieser Code kann im Editor für benutzerspezifischen Code platziert werden, der Teil der Adobe Analytics-Erweiterung ist, oder oben in AppMeasurement.js.
var adbeDomains = ["marketo.com", "figma.com", "workfront.com"];
var visitor = Visitor.getInstance("9E1005A551ED61CA0A490D45@AdobeOrg", {
  trackingServer: "sstats.adobe.com",
  trackingServerSecure: "sstats.adobe.com",
  marketingCloudServer: "sstats.adobe.com",
  marketingCloudServerSecure: "sstats.adobe.com"
});
adbeDomains.forEach(function(domain) {
  var domainRegex = RegExp(domain);
  if (!domainRegex.test(location.hostname)) {
    hrefSelector = '[href*="' + domain + '"]';
    document.querySelectorAll(hrefSelector).forEach(function(href) {
      href.addEventListener('mousedown', function(event) {
        var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(event.currentTarget.href)
        event.currentTarget.href = destinationURLWithVisitorIDs.replace(/MCAID%3D.*%7CMCORGID/, 'MCAID%3D%7CMCORGID');
      });
    });
  }
});
recommendation-more-help
id-service-help