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 bezoekt (zie Cookies en de Experience Cloud Identity Service ). 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 te helpen oplossen, implementeert u Visitor.appendVisitorIDsTo( *url*). 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:

  • Wanneer een bezoeker naar uw andere domeinen bladert, Visitor.appendVisitorIDsTo( *url*) voegt de 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

De volgende voorbeeldcode kan u helpen om aan de slag te gaan met appendVisitorIDsTo functie:

TIP
Deze code kan in de redacteur van de Code van de Douane worden geplaatst die deel van de uitbreiding van Adobe Analytics of bij de bovenkant van uitmaakt AppMeturement.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
9c9e8ca9-9f7e-42c9-a5d5-a0d82776362a