Configurare il consenso con Platform Web SDK
Scopri come configurare le impostazioni di privacy dell’estensione tag Adobe Experience Platform Web SDK. Imposta il consenso in base all’interazione del visitatore con un banner di una piattaforma di gestione del consenso (CMP).
Obiettivi di apprendimento
Alla fine di questa lezione, sarai in grado di:
- Caricare una CMP utilizzando i tag
- Configurare le impostazioni della privacy nell’estensione tag Experience Platform Web SDK
- Imposta il consenso per l’SDK per web di Experience Platform in base all’azione del visitatore
Prerequisiti
Devi acquisire familiarità con i tag e i passaggi per creare regole, elementi di dati, creare librerie in ambienti e cambiare le librerie di tag utilizzando Experience Platform Debugger.
Prima di iniziare a configurare le impostazioni della privacy e a creare le regole per l’impostazione del consenso, assicurati di aver inserito lo script della piattaforma di gestione del consenso sul sito web e di funzionare correttamente. Una CMP può essere caricata direttamente nel codice sorgente con l’aiuto degli sviluppatori del sito o attraverso i tag stessi. Questa lezione illustra quest'ultimo approccio.
-
Una piattaforma di gestione del consenso (o CMP) viene utilizzata dalle organizzazioni per documentare e gestire legalmente le scelte di consenso di un visitatore prima di raccogliere, condividere o vendere i dati del visitatore da fonti online come siti web e app.
-
L’approccio consigliato per l’inserimento di una CMP è quello di passare direttamente attraverso il codice sorgente prima dello script di gestione dei tag.
Configurare Klaro
Prima di passare alle configurazioni di tag, scopri di più sulla piattaforma di gestione del consenso utilizzata in questo tutorial Klaro.
-
Visita Klaro e configura un account.
-
Vai a Privacy Manager e crea un'istanza seguendo le istruzioni.
-
Utilizza il Codice integrazione per inserire Klaro nella tua proprietà tag (le istruzioni sono nel prossimo esercizio).
-
Ignora la sezione Scansione, in quanto rileva la proprietà tag codificata nel sito Web di dimostrazione Luma e non quella creata per questa esercitazione.
-
Aggiungi un servizio denominato
aep web sdk
e attiva Stato predefinito servizio. Quando è attivata, il valore di consenso predefinito ètrue
, altrimenti èfalse
. Questa configurazione è utile quando desideri decidere quale sarà lo stato di consenso predefinito (prima del consenso del visitatore) per l’applicazione web. Ad esempio:- Per il CCPA, il consenso predefinito è in genere impostato su
true
. Stai per fare riferimento a questo scenario come consenso implicito in questa esercitazione - Per il RGPD, il consenso predefinito è comunemente impostato su
false
. Stai per fare riferimento a questo scenario come Rinuncia implicita in questa esercitazione.
note note NOTE In genere, i passaggi sopra indicati vengono eseguiti e gestiti dal team o dalla persona responsabile della gestione della CMP, ad esempio OneTrust o TrustArc. - Per il CCPA, il consenso predefinito è in genere impostato su
Iniettare una CMP
Ora, una volta completate le configurazioni di Klaro, crea regole tag con le seguenti configurazioni:
- Nome:
all pages - library load - Klaro
- Evento: Libreria caricata (parte superiore della pagina) con Opzioni avanzate > Ordine impostato su 1
- Azione: Codice personalizzato, Lingua: HTML per caricare lo script CMP.
Il blocco di codice personalizzato deve essere simile al seguente:
Ora salva e genera questa regola nella libreria di sviluppo, verifica che il banner di consenso venga visualizzato cambiando la libreria di tag dal sito Luma al tuo. Dovresti visualizzare un banner CMP sul sito web, come indicato di seguito. Inoltre, per verificare l’autorizzazione del consenso del visitatore corrente, puoi utilizzare il seguente frammento di codice nella console del browser.
klaro.getManager().consents
Per accedere alla modalità di debug, utilizza la seguente casella di controllo nel debugger di Adobe Experience Platform.
Inoltre, potrebbe essere necessario cancellare i cookie e l’archiviazione locale più volte durante l’esercitazione, poiché il valore di consenso del visitatore viene memorizzato lì. Puoi semplicemente farlo come segue:
Scenari di consenso
Gli atti in materia di privacy come RGPD, CCPA e altri svolgono un ruolo fondamentale nel modo in cui vengono implementati i consensi. In questa lezione, esplori come un visitatore potrebbe interagire con il banner del consenso in base ai due atti sulla privacy più importanti.
Scenario 1: consenso implicito
Il consenso implicito significa che l’azienda non deve ottenere il consenso del visitatore (o il "consenso") prima di raccogliere i propri dati, e quindi tutti i visitatori del sito web vengono trattati come consenso predefinito. Tuttavia, il visitatore può rinunciare rifiutando i cookie tramite il banner di consenso. Questo caso d’uso è simile al CCPA.
Ora configurerai e implementerai il consenso per questo scenario:
-
Nella sezione Privacy dell'estensione tag Experience Platform Web SDK, assicurati che il consenso predefinito sia impostato su In:
note note NOTE Per una soluzione dinamica, selezionare l'opzione "Provide a data element" (Fornisci un elemento dati) e passare un elemento dati che restituisca il valore di code language-none klaro.getManager().consents
Questa opzione viene utilizzata se la CMP viene inserita nel codice sorgente prima del codice di incorporamento del tag, in modo che il consenso predefinito sia disponibile prima che l'estensione Experience Platform Web SDK inizi a essere caricata. Nel nostro esempio, non è possibile utilizzare questa opzione perché la CMP è caricata con i tag e non prima dei tag. -
Salva e genera questa modifica nella libreria tag
-
Caricare la libreria di tag nel sito di dimostrazione Luma
-
Abilita il debug dei tag durante la visita al sito Luma e ricarica la pagina. Nella console per sviluppatori del browser, dovresti notare che defaultConsent è uguale a In
-
Con questa configurazione, l’estensione Experience Platform Web SDK continua a effettuare richieste di rete, a meno che un visitatore non decida di rifiutare i cookie e la rinuncia:
Se un visitatore decide di rinunciare (rifiutare i cookie di tracciamento), devi cambiare il consenso in Out. Modifica l’impostazione del consenso seguendo questi passaggi:
-
Crea una regola che viene attivata quando il visitatore fa clic su Rifiuto. Denomina questa regola come:
all pages - click consent banner - set consent "out"
-
Come Evento, utilizza Clic su Elementi che corrispondono al selettore CSS
#klaro .cn-decline
-
Ora, utilizza l'SDK per web di Experience Platform Imposta il consenso tipo azione per impostare il consenso come "out":
-
Seleziona Salva nella libreria e genera:
Ora, quando un visitatore rinuncia, la regola configurata nel modo precedente si attiva e imposta il consenso dell'SDK Web come Out.
Per eseguire la convalida, accedi al sito di dimostrazione Luma, rifiuta i cookie e verifica che non venga attivata alcuna richiesta Web SDK dopo la rinuncia.
Scenario 2: rinuncia implicita
La rinuncia implicita significa che i visitatori devono essere trattati come rinuncia per impostazione predefinita e i cookie non devono essere impostati. Le richieste SDK per web non devono essere attivate a meno che i visitatori non decidano di dare il consenso manualmente accettando i cookie tramite il banner di consenso. Potresti dover gestire un caso d’uso di questo tipo nell’area dell’Unione Europea in cui si applica il RGPD.
Ecco come impostare la configurazione per uno scenario di rinuncia implicita:
-
In Klaro, disattiva Stato predefinito servizio nel servizio
aep web sdk
e salva la configurazione aggiornata. -
Nella sezione Privacy dell'estensione Experience Platform Web SDK, imposta il consenso predefinito su Out o Pending come richiesto.
-
Salva la configurazione aggiornata nella libreria di tag e ricreala.
Con questa configurazione, Experience Platform Web SDK garantisce che nessuna richiesta venga attivata a meno che l'autorizzazione di consenso non cambi in In. Ciò potrebbe verificarsi in seguito all’accettazione manuale dei cookie da parte di un visitatore che acconsente.
-
In Debugger, assicurati che il sito Luma sia mappato sulla proprietà tag e che la registrazione della console tag sia attiva.
-
Utilizza la console per sviluppatori del browser per cancellare i dati del sito in Applicazione > Archiviazione
-
Ricarica il sito Luma.
defaultConsent
è impostato su Out e non sono state effettuate richieste Web SDK
Se un visitatore decide di dare il consenso (accettare i cookie di tracciamento), devi modificare il consenso e impostarlo su In. Ecco come eseguire questa operazione con una regola:
-
Crea una regola che viene attivata quando il visitatore fa clic su Non importa. Denomina questa regola come:
all pages - click consent banner - set consent "in"
-
Come Evento, utilizza Clic su Elementi che corrispondono al selettore CSS
#klaro .cm-btn-success
-
Aggiungi un'azione tramite Experience Platform Web SDK Extension, Action Type di Imposta il consenso, General consent come In.
Tieni presente che questa azione Imposta consenso sarà la prima richiesta inviata e stabilirà l'identità. Per questo motivo, potrebbe essere importante sincronizzare le identità alla prima richiesta. È possibile aggiungere la mappa di identità all'azione Imposta consenso passando un elemento dati di tipo identità.
-
Seleziona Salva nella libreria e genera:
-
Salva la regola nella libreria e ricreala.
Dopo aver impostato questa regola, la raccolta di eventi deve iniziare quando un visitatore acconsente.
Per ulteriori informazioni sul consenso in Web SDK, consulta Preferenze di supporto del consenso dei clienti.
Per ulteriori informazioni sull'azione Imposta consenso, vedere Imposta consenso.