Condividere l’identità tra domini
Quando i visitatori passano da un dominio all’altro di proprietà della tua organizzazione, per impostazione predefinita ogni dominio mantiene la propria identità di visitatore. Senza un handoff esplicito, un visitatore che fa clic da uno dei tuoi domini a un altro viene trattato come una nuova persona sconosciuta sul sito di destinazione. Questo tipo di implementazione consente di generare rapporti sui frammenti e di riavviare la personalizzazione.
La condivisione delle identità tra domini diversi risolve questo problema aggiungendo un parametro della stringa di query adobe_mc all'URL di destinazione quando un visitatore fa clic su un collegamento o viene reindirizzato. Questo parametro contiene l'Experience Cloud ID (ECID) del visitatore, l'ID organizzazione e una marca temporale. Quando la pagina di destinazione viene caricata con un parametro adobe_mc valido, il Web SDK la legge automaticamente e applica l'identità consegnata alla sua prima richiesta Edge Network, in modo che entrambi i domini condividano lo stesso visitatore. Il parametro adobe_mc scade dopo cinque minuti, pertanto la pagina di destinazione deve essere caricata immediatamente dopo il reindirizzamento.
Questo caso d’uso riguarda la condivisione delle identità tra siti web su domini diversi. Se desideri passare un'identità da un'app mobile a una pagina Web Web WebView o mobile, utilizza invece condivisione identità da dispositivo mobile a Web.
Prerequisiti
Prima di iniziare, assicurati che l’implementazione soddisfi i seguenti requisiti:
- Web SDK: Web SDK versione 2.11.0 o successiva o l'estensione tag Web SDK è installata sia nel dominio di origine che in quello di destinazione.
- Configurazione corrispondente: tutti i domini partecipanti utilizzano lo stesso
orgIddurante la configurazione del Web SDK. - Controllo URL: il codice controlla i collegamenti o i reindirizzamenti tra domini in modo che sia possibile accodare i parametri della stringa di query all'URL di destinazione.
Implementare la condivisione tra più domini
Devi configurare la condivisione delle identità in ogni dominio che funge da origine in un handoff tra domini. Se i visitatori possono navigare in entrambe le direzioni tra due domini, configura entrambi i domini come origini.
Utilizzare il comando appendIdentityToUrl per aggiungere il parametro adobe_mc ai collegamenti in uscita. L’esempio seguente ascolta i clic sugli elementi di ancoraggio e aggiunge l’identità a qualsiasi collegamento che punta a un dominio desiderato:
| code language-js |
|---|
|
Utilizzare l'azione Redirect with identity per aggiungere il parametro adobe_mc ai collegamenti in uscita. Per ottenere il comportamento desiderato, puoi creare una regola con le seguenti condizioni:
-
Evento: impostare l'estensione su Core e il tipo di evento su Click. Sotto Elements matching the CSS selector, immetti
a[href]. -
Condizione: impostare l'estensione su Core e il tipo di condizione su Value Comparison. Impostare Left Operand su
%this.hostname%, Operator su Matches Regex e Right Operand su un'espressione regolare corrispondente ai domini di destinazione (ad esempio,example\.com$|example\.org$). -
Azione: impostare l'estensione su Adobe Experience Platform Web SDK e il tipo di azione su Redirect with identity.
Ricevi identità sul dominio di destinazione
Non è richiesto alcun codice aggiuntivo nel dominio di destinazione. Quando il Web SDK è presente nella pagina e l'URL contiene un parametro adobe_mc valido, SDK estrae automaticamente l'ECID e lo applica alla mappa di identità del visitatore alla sua prima richiesta Edge Network.
Verifica che il dominio di destinazione soddisfi le seguenti condizioni:
- L'estensione tag Web SDK o Web SDK è installata e configurata con lo stesso
orgIddel dominio di origine. È possibile utilizzare la libreria JavaScript e l'estensione tag Web SDK in modo intercambiabile tra domini, purché condividano lo stessoorgId. - La pagina carica e invia la sua prima richiesta Edge Network entro cinque minuti dal reindirizzamento, prima della scadenza del parametro
adobe_mc.