appendVisitorIDsTo (domänenübergreifendes Tracking) appendvisitoridsto-cross-domain-tracking
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:
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');
});
});
}
});