Aktivera korsdomänsprofiler för besökare

Platform Web SDK har stöd för delning av besökar-ID, vilket gör att kunderna kan leverera personaliserade upplevelser på ett mer korrekt sätt i alla domäner. Med den här funktionen kan ni leverera enhetlig personalisering över olika domäner och förbättra noggrannheten i besökarens aktivitetsrapportering, utan att förlita er på cookies från tredje part.

Förhandskrav

Om du vill använda delning av domänöverskridande ID måste du använda Platform Web SDK version 2.11.0 eller senare. Den här funktionen är även kompatibel med VisitorAPI.js version 1.7.0 eller senare.

Delning av korsdomän-ID fungerar genom att en speciell adobe_mc-frågesträngsparameter läggs till i måldomänens URL. Den här parametern används för att ange besökar-ID i stället för att generera ett nytt ID eller använda ett befintligt ID.

Måldomänen måste använda något av dessa bibliotek för delning av domänöverskridande ID för att bearbeta parametern adobe_mc och dela besökar-ID:t på rätt sätt.

Jämförelse av tillvägagångssätt

Innan du implementerar måste du först kontrollera om din befintliga implementering använder funktionen visitor.appendVisitorIDsTo(). All anpassad kod som använder den här funktionen bör uppdateras för att använda det nya appendIdentityToUrl Web SDK-kommandot.

VisitorAPI.js
Platform Web SDK
visitor.appendVisitorIDsTo(*url*)
alloy("appendIdentityToUrl", { url: *url* })

Använda kommandot appendIdentityToURL

För delning av domänöverskridande ID har Web SDK version 2.11.0 stöd för kommandot appendIdentityToUrl. När det här kommandot används genereras frågesträngsparametern adobe_mc.

Kommandot accepterar ett objekt med egenskapen url och returnerar ett objekt med egenskapen url.

Det här kommandot väntar inte på någon uppdatering av medgivandet. Om samtycke inte har angetts returneras URL:en oförändrad.

Om inget ECID anges anropas slutpunkten /acquire för att generera ett ECID.

Nedan visas ett exempel på hur du kan implementera delning av domänöverskridande ID.

Den här koden lägger till en händelseavlyssnare för alla klickningar på sidan. Om klickningen var på en länk till en matchande domän, i det här fallet adobe.com eller behance.com, lägger den till identiteten i URL:en och dirigerar om användaren dit.

document.addEventListener("click", event => {
  const anchor = event.target.closest("a");
  if (!anchor || !anchor.href) {
    return;
  }
  const url = new URL(anchor.href);
  if (!url.hostname.endsWith("adobe.com") && !url.hostname.endsWith("behance.com")) {
    return;
  }
  event.preventDefault();
  alloy("appendIdentityToUrl", { url: anchor.href }).then(result => {
    document.location = result.url;
  });
});
TIP
När du använder taggfunktionen (tidigare Launch) för att implementera Web SDK kan delning av domänöverskridande ID göras utan anpassad kod. Mer information finns i den dedikerade dokumentationen.
NOTE
Platform Web SDK har också stöd för delning av mobil-till-webb-ID för användning av inbyggda mobilappar. Mer information finns i den dedikerade dokumentationen om mobil-till-webb- och korsdomän-ID-delning.

Lär dig sedan uppdatera målgrupper och profilskript för att säkerställa kompatibilitet med Platform Web SDK.

NOTE
Vi vill hjälpa dig att lyckas med målmigreringen från at.js till Web SDK. Om du stöter på problem med din migrering eller om du känner att det saknas viktig information i den här guiden kan du meddela oss genom att publicera den här communitydiskussionen.
recommendation-more-help
a69e1b51-9545-4d8a-822d-319242c29110