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 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');
});
});
}
});