Integrazione diretta con Experience Cloud Identity Service direct-integration-with-the-experience-cloud-id-service
Questa implementazione permette ai clienti di usare il servizio ID su dispositivi che non possono accettare o lavorare con il nostro codice JavaScript o SDK. Tra questi dispositivi sono incluse consolle di gioco, smart TV o altri apparecchi dotati di Internet. Fai riferimento a questa sezione per sintassi, esempi di codice e definizioni.
Sintassi section-a4754afec5ad40b6be00d6f1011d68bb
I dispositivi che non possono usare le librerie di codici VisitorAPI.js o SDK possono effettuare chiamate dirette ai server di raccolta dati (DCS) usati dal servizio ID. A tal fine, effettuerai una chiamata dpm.demdex.net
formulando la tua richiesta come mostrato di seguito. Il corsivo indica un segnaposto variabile.
In questo esempio di sintassi, il d_
prefisso identifica le coppie chiave-valore nella chiamata come variabile a livello di sistema. Puoi trasmettere una serie di d_
parametri al servizio ID, ma fai particolare attenzione alle coppie chiave-valore mostrate nel codice seguente. Per ulteriori informazioni su altre variabili, consulta Attributi supportati per le chiamate API DCS.
Il servizio ID supporta le chiamate HTTP e HTTPS. Utilizza HTTPS per trasmettere dati da una pagina protetta.
Richiesta di esempio section-26302b8851704888b6f8e6b2071bcdb0
L'aspetto della tua richiesta potrebbe essere simile all'esempio mostrato di seguito. Le variabili lunghe sono state abbreviate.
Risposta di esempio section-89bc103b3e9e4a8b98e74c32897b1200
Il servizio ID restituisce i dati in un oggetto JSON come mostrato di seguito. La tua risposta potrebbe essere diversa.
{
"d_mid":"12345",
"dcs_region":"6",
"id_sync_ttl":"604800",
"d_blob":"wxyz5432"
}
Parametri di richiesta e risposta definiti section-4a9912b545364dc4acad4f1ea5ec641d
Parametri di richiesta
Un parametro facoltativo che trasmette l'ID del fornitore dati (DPID), l'ID utente univoco (DPUUID) e un ID dello stato di autenticazione al servizio ID. Come mostrato nell'esempio di codice, separata il DPID e il DPUUID con il carattere di controllo non stampabile, %01.
DPID e DPUUID
Nel parametro d_cid, assegna ogni combinazione di DPID e DPUUID allo stesso parametro d_cid. Ciò ti consente di restituire set di ID multipli in un'unica richiesta. Inoltre, separa il DPID, il DPUUID e il flag di autenticazione opzionale con il carattere di controllo non stampabile, %01. Negli esempi seguenti, gli ID del fornitore e dell'utente sono in grassetto.
- Sintassi: ...d_cid=DPID%01DPUUID%01authentication state...
- Esempio: ...d_cid=123%01456%011...
Stato di autenticazione
Questo è un ID opzionale nel parametro d_cid. Espresso sotto forma di numero intero, identifica gli utenti a seconda del loro stato di autenticazione come mostrato di seguito:
- 0 (sconosciuto)
- 1 (autenticato)
- 2 (disconnesso)
Per specificare uno stato di autenticazione, imposta questo flag dopo la variabile ID utente (UUID). Separa il UUID e il flag di autenticazione con il carattere di controllo non stampabile, %01. Negli esempi seguenti, gli ID di autenticazione sono in grassetto.
Sintassi: ...d_cid=DPID%01DPUUID%01authentication state
Esempi:
- Sconosciuto: ...d_cid=123%01456%010...
- Autenticato: ...d_cid=123%01456%011...
- Disconnesso: ...d_cid=123%01456%012...
Parametri di risposta
Alcuni parametri di risposta fanno parte della richiesta e sono stati definiti nella sezione precedente.