Con questa funzione puoi condividere l'Experience Cloud ID di un visitatore tra più domini quando i browser bloccano i cookie di terze parti. Per usare questa funzione, devi avere implementato il servizio ID sui domini di sorgente e di destinazione. Disponibile in VisitorAPI.js versione 1.7.0 o successiva.
Sommario:
Il servizio ID scrive un cookie di prime e terze parti nel browser quando una persona visita il sito (consulta Cookie e il servizio Experience Cloud Identity). Il cookie di prima parte contiene il MID, un ID univoco che identifica quel visitatore specifico. Il cookie di terza parte contiene un altro ID usato dal servizio ID per generare il MID. Quando un browser blocca il cookie di terza parte, il servizio ID non può:
Per risolvere questo problema, implementa Visitor.appendVisitorIDsTo( *
url*)
. Questa proprietà consente al servizio ID di tenere traccia dei visitatori su più domini anche se il loro browser blocca i cookie di terze parti. Ecco come funziona:
Visitor.appendVisitorIDsTo( *
url*)
aggiunge il MID come parametro di query nell'URL reindirizzandolo dal dominio originale al dominio di destinazione.Per informazioni dettagliate consulta l’esempio di codice.
Affinché i valori passati nell’URL tramite appendVisitorsIDsTo vengano prelevati, la variabile overwriteCrossDomainMDCIDAndAID deve essere impostata su true.
L'esempio seguente può aiutarti a iniziare con Visitor.appendVisitorIDsTo( *
url*)
. Se viene implementato correttamente, il codice JavaScript sarà simile a quello di questo esempio.
//Code on Domain A
var destinationURL = "www.destination.com";
//Call the ID service
var visitor = Visitor.getInstance(...);
//Append visitor IDs to the destination URL
var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(destinationURL);
//Result of appendVisitorIDsTo includes destination URL, Experience Cloud ID (MCMID), and Analytics ID (MCAID)
"www.destination.com?adobe_mc=MCMID=1234|MCAID=5678"
//Redirect to the destination