appendVisitorIDsTo (Cross-Domain Tracking) appendvisitoridsto-cross-domain-tracking
Met deze functie kunt u de Experience Cloud-id van een bezoeker in verschillende domeinen delen wanneer browsers cookies van derden blokkeren. Om deze functie te gebruiken, moet u de dienst van identiteitskaart hebben uitgevoerd en de bron en bestemmingsdomeinen bezitten. Beschikbaar in VisitorAPI.js versie 1.7.0 of hoger.
Inhoud:
Bezoekers bijhouden op verschillende domeinen wanneer browsers cookies van derden blokkeren section-7251d88befd440b4b79520e33c5aa44a
De dienst van identiteitskaart schrijft een eerste en derdekoekje aan browser wanneer een persoon uw plaats (zie Cookies en de Dienst van de Identiteit van het Experience Cloud) bezoekt. Het cookie van de eerste partij bevat de MID, een unieke id voor die bezoeker. Het cookie van de andere fabrikant bevat een andere id die door de ID-service wordt gebruikt om de id te genereren. Wanneer een browser dit cookie van derden blokkeert, kan de id-service het volgende niet:
- Regenereer de unieke id voor die sitebezoeker wanneer deze naar een ander domein navigeert.
- Bezoekers bijhouden in verschillende domeinen die eigendom zijn van uw organisatie.
Om dit probleem op te lossen, voer Visitor.appendVisitorIDsTo( *
url *)
uit. Met deze eigenschap kunnen bezoekers van sites in meerdere domeinen door de ID-service worden getraceerd, zelfs als hun browsers cookies van derden blokkeren. Het werkt als volgt:
- Aangezien een bezoeker aan uw andere domeinen doorbladert, voegt
Visitor.appendVisitorIDsTo( *
url*)
MID als vraagparameter in URL toe die van het originele domein aan het bestemmingsdomein opnieuw richt. - De de dienstcode van identiteitskaart op het bestemmingsdomein haalt MID uit URL in plaats van het verzenden van een verzoek naar Adobe voor identiteitskaart van die bezoeker. Deze aanvraag bevat de cookie-id van een andere fabrikant, die in dit geval niet beschikbaar is.
- De de dienstcode van identiteitskaart op de bestemmingspagina gebruikt overgegaan MID om de bezoeker te volgen.
Zie het codevoorbeeld voor meer informatie.
Voorbeeld van code bezoeker-id toevoegen section-62d55f7f986542b0b9238e483d50d7b0
Met de volgende voorbeeldcode kunt u aan de slag met de functie appendVisitorIDsTo
:
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');
});
});
}
});