Prerequisiti
I prerequisiti per l'utilizzo di Web SDK sono elencati qui.
In tale pagina, è necessario un "Set di dati evento" e, proprio come sembra, si tratta di un set di dati che contiene i dati dell’evento esperienza. Per inviare le informazioni sul consenso con gli eventi, è necessario aggiungere il gruppo di campi Dettagli consenso IAB TCF 2.0 allo schema Experience Event:
Per Platform consent standard v2.0, dovremo anche accedere a Adobe Experience Platform per creare uno schema e un set di dati XDM per profilo individuale. Per un'esercitazione sulla creazione dello schema, vedere Creare uno schema utilizzando l'Editor di schema e per il gruppo di campi Dettagli di consenso e preferenze richiesto vedere Configurare un set di dati per acquisire i dati di consenso e preferenze.
Questo tutorial presuppone che tu abbia accesso a Data Collection e che tu abbia creato una proprietà Tag lato client con l’estensione Web SDK installata e una libreria di lavoro creata e generata per lo sviluppo. Questi argomenti sono descritti e illustrati in questi documenti:
Verrà inoltre utilizzata l'estensione Chrome Platform Debugger per verificare e convalidare l'implementazione.
Per implementare l’esempio IAB TCF con una CMP sul tuo sito, dovrai accedere a una CMP come OneTrust o Sourcepoint per generare i dati che ti forniscono, oppure puoi semplicemente seguire qui e visualizzare i risultati di seguito.
Utilizzo di Web SDK con Adobe Consent Standard (v1.0 o v2.0)
Per ulteriori informazioni su questi standard, consulta Preferenze di supporto del consenso del cliente.
Passaggio 1: configurare il consenso nell’estensione Web SDK
Dopo aver installato l’estensione Platform Web SDK in una proprietà Tags, possiamo configurare le opzioni per indirizzare i dati del consenso nella schermata di configurazione dell’estensione:
La sezione "Privacy" imposta il livello di consenso per l’SDK se l’utente non ha fornito in precedenza le preferenze di consenso. Questo imposta lo stato predefinito per la raccolta dei dati di consenso ed evento nell’SDK. L’impostazione scelta risponde alla domanda "cosa deve fare l’SDK se l’utente non ha ancora fornito preferenze di consenso esplicito?"
- In: raccoglie gli eventi che si verificano prima che l’utente fornisca le preferenze di consenso.
- Out: rilascia gli eventi che si verificano prima che l’utente fornisca le preferenze di consenso.
- In sospeso: mette in coda eventi che si verificano prima che l’utente fornisca le preferenze di consenso.
- Fornito dall’elemento dati
Se l'impostazione di consenso predefinita è "In", questo comunica all'SDK che non deve attendere il consenso esplicito e che deve raccogliere gli eventi che si verificano prima che l'utente fornisca le preferenze di consenso. Queste preferenze vengono generalmente gestite e memorizzate in una CMP.
Se l'impostazione di consenso predefinita è "Out", indica all'SDK che non deve raccogliere eventi che si verificano prima che le preferenze di consenso dell'utente siano impostate. L’attività del visitatore che si verifica prima dell’impostazione della preferenza di consenso non verrà inclusa in alcun dato inviato dall’SDK dopo l’impostazione del consenso. Ad esempio, se scorri e visualizzi una pagina web prima di selezionare il banner di consenso e utilizzi questa impostazione "Out", l’attività di scorrimento e l’ora di visualizzazione non vengono inviate se l’utente fornisce in seguito il consenso esplicito per la raccolta dei dati.
Se l’impostazione di consenso predefinita è "In sospeso", l’SDK mette in coda tutti gli eventi che si verificano prima che l’utente fornisca le preferenze di consenso, quindi gli eventi possono essere inviati dopo che le preferenze di consenso sono state impostate e dopo che l’SDK è stato configurato inizialmente durante una visita.
Con questa impostazione "In sospeso", se si tenta di eseguire comandi che richiedono preferenze di consenso dell’utente (ad esempio, il comando evento), il comando verrà messo in coda all’interno dell’SDK. Questi comandi vengono elaborati solo dopo aver comunicato le preferenze di consenso dell'utente all'SDK.
Una volta che una CMP raccoglie le preferenze dell’utente, possiamo comunicare tali preferenze all’SDK. In una sezione successiva verrà illustrato come ottenere i dati di consenso e utilizzarli con l’estensione Web SDK.
"Fornito da un elemento dati" ci consente di accedere a un elemento dati contenente qualsiasi dato relativo alle preferenze di consenso acquisito da un codice personalizzato o da una CMP sul tuo sito o nel tuo livello dati. Un elemento dati utilizzato a questo scopo deve risolversi in "in", "out" o "pending".
Nota: questa impostazione di configurazione per l’SDK non viene mantenuta nei profili degli utenti, ma è specifica per l’impostazione del comportamento dell’SDK prima che il visitatore fornisca le preferenze del consenso esplicito.
Per ulteriori informazioni sulla configurazione dell'estensione Web SDK, consulta la Panoramica dell'estensione Platform Web SDK e Preferenze di supporto del consenso dei clienti.
Per questo esempio, scegliamo l'opzione "In sospeso" e selezioniamo Salva per salvare le impostazioni di configurazione.
Passaggio 2: comunicazione delle preferenze di consenso
Ora che abbiamo impostato il comportamento predefinito dell’SDK, possiamo utilizzare i tag per inviare le preferenze di consenso esplicito di un visitatore a Platform. L'invio dei dati del consenso tramite lo standard Adobe 1.0 o 2.0 è facilmente implementabile tramite l'azione setConsent
dell'SDK Web nelle regole dei tag.
Impostazione del consenso con Platform Consent Standard 1.0
Creiamo una regola per dimostrarlo. Nella proprietà tag Platform, seleziona Regole, quindi fai clic sul pulsante blu Aggiungi regole. Chiamiamo la regola "setAdobeConsent" e selezioniamo per aggiungere un evento. Per Tipo evento, scegli "Window Loaded" (Finestra caricata) che attiverà questa regola ogni volta che una pagina viene caricata sul nostro sito web. Quindi, in "Azioni", seleziona "Aggiungi" per aprire la schermata di configurazione dell’azione. In questo caso verranno impostati i dati del consenso. Seleziona il menu a discesa "Estensione" e seleziona "Platform Web SDK", quindi seleziona "Tipo azione" e seleziona "Imposta consenso".
In "Informazioni sul consenso", scegli "Compila un modulo". In questa azione della regola utilizzeremo l’SDK per web per impostare il consenso per lo standard di consenso Adobe 1.0 compilando il modulo visualizzato:
Possiamo scegliere di passare "In", "Out" o "Fornito da elemento dati" con questa azione Imposta consenso. Un elemento dati qui dovrebbe risolvere come "in" o "out".
In questo esempio, selezioneremo "In" per indicare che il visitatore ha acconsentito a consentire all’SDK web di inviare dati a Platform. Seleziona il pulsante blu "Mantieni modifiche" per salvare questa azione, quindi "Salva" per salvare questa regola.
Nota: una volta che un visitatore del sito web ha rinunciato, l’SDK non ti consentirà di impostare il consenso degli utenti su in.
Le regole di tag possono essere attivate da diversi eventi incorporati o personalizzati che possono essere utilizzati per trasmettere questi dati di consenso al momento opportuno durante una sessione del visitatore. Nell’esempio precedente, abbiamo utilizzato l’evento window loaded per attivare la regola. In una sezione successiva utilizzeremo un evento di preferenza del consenso da una CMP per attivare un’azione Imposta consenso. È possibile utilizzare un’azione Imposta consenso in una regola attivata da qualsiasi evento desiderato che indichi un’impostazione di preferenza di consenso.