Show Menu
ARGOMENTI×

Identità - Recupero dell'ID Experience Cloud

Il Adobe Experience Platform Web SDK sfrutta il Servizio identità Adobe. In questo modo, ogni dispositivo ha un identificatore univoco persistente sul dispositivo, in modo che l'attività tra le pagine possa essere legata insieme.

Identità della prima parte

L' Identity Service identità viene memorizzata in un cookie in un dominio di prime parti. Il cookie Identity Service tenta di impostarlo utilizzando un'intestazione HTTP sul dominio. In caso contrario, Identity Service torneranno a impostare i cookie tramite Javascript. Adobe consiglia di impostare un CNAME in modo che i cookie non siano limitati dalle restrizioni ITP lato client.

Identità di terze parti

L' Identity Service utente può sincronizzare un ID con un dominio di terze parti (demdex.net) per abilitare il tracciamento tra siti. Quando questa opzione è attivata, la prima richiesta per un visitatore (ad esempio, un utente senza un ECID) verrà effettuata su demdex.net. Questo verrà fatto solo sui browser che lo consentono (ad es. Chrome) ed è controllato dal thirdPartyCookiesEnabled parametro nella configurazione. Se desiderate disattivare questa funzione tutte insieme, impostate thirdPartyCookiesEnabled su false.

Recupero dell’ID visitatore

Se desiderate utilizzare questo ID univoco, usate il getIdentity comando. getIdentity restituisce l’ECID esistente per il visitatore corrente. Per i nuovi visitatori che non dispongono ancora di un ECID, questo comando genera un nuovo ECID.
Questo metodo viene in genere utilizzato con soluzioni personalizzate che richiedono la lettura dell' Experience Cloud ID. Non viene utilizzata da un’implementazione standard.
alloy("getIdentity")
  .then(function(result.identity.ECID) {
    // This function will get called with Adobe Experience Cloud Id when the command promise is resolved
  })
  .catch(function(error) {
    // The command failed.
    // "error" will be an error object with additional information
  })

Identità di sincronizzazione

Inoltre, Identity Service consente di sincronizzare i propri identificatori con l'ECID utilizzando il syncIdentity comando.
alloy("syncIdentity",{
    identity:{
      "AppNexus":{
        "id":"123456,
        "authenticationState":"ambiguous",
        "primary":false,
        "hashEnabled": true,
      }
    }
})

Opzioni Identità sincronizzazione

Simbolo di identità

Tipo
Obbligatorio
Valore predefinito
Stringa
none
La chiave dell'oggetto è il simbolo Identity Namespace . Potete trovarlo elencato nell'interfaccia utente del Adobe Experience Platform in Identities.

id

Tipo
Obbligatorio
Valore predefinito
Stringa
none
Questo è l'ID che si desidera sincronizzare per lo spazio dei nomi specificato.

authenticationState

Tipo
Obbligatorio
Valore predefinito
Valori possibili
Stringa
ambiguo
ambiguo, autenticato e logout
Stato di autenticazione dell’ID.

primary

Tipo
Obbligatorio
Valore predefinito
Booleano
optional
false
Determina se questa identità deve essere utilizzata come frammento principale nel profilo unificato. Per impostazione predefinita, l’ECID è impostato come identificatore principale per l’utente.

hashEnabled

Tipo
Obbligatorio
Valore predefinito
Booleano
optional
false
Se abilitata, l'identità verrà hash utilizzando l'hash SHA256.