La modalità di consenso attivo ai cookie ti consente di gestire le impostazioni sulla privacy dei dati dei tuoi utenti. In questo modo, agliutenti non verranno mostrate esperienze personalizzate a meno che non forniscano attivamente il consenso. Gli utenti possono scegliere di aderire o rifiutarsi di farlo in qualsiasi momento e possono modificare il proprio stato senza limitazioni.
Per informazioni sul consenso presunto tramite Dynamic Yield, consulta la Modalità di gestione della privacy dei dati dell'utente tramite consenso presunto.
Cosa succede quando gli utenti non forniscono il proprio consenso?
- i dati non vengono raccolti in alcun modo, quindi, non verranno generati report per questi utenti.
- I cookie di Dynamic Yield non sono impostati nel loro browser (a meno che si utilizzi il codice JavaScript per creare un cookie).
- Nessuna variazione di viscosità (puoi utilizzare la condizione di targeting per l'opt-out per indirizzare le varianti a questi utenti se vuoi evitare che gli utenti vedano più varianti tra le sessioni).
- Codice personalizzato, Modifica visiva, Campagne di notifiche push, così come Sovrapposizioni e notifiche, verranno proposti solo agli utenti consenzienti (comportamento predefinito, non configurato nelle impostazioni della modalità di consenso attivo).
- Il targeting tramite condizioni "Chi" (ad esempio le proprietà dell'utente o il comportamento nella sessione) non ha come obiettivo questi utenti. Continuiamo a tenere traccia delle condizioni dell'utente che sono non personali, come la geolocalizzazione e il targeting del browser, perché questi parametri non richiedono il tracciamento o la raccolta di dati.
- Le raccomandazioni che usano algoritmi personalizzati (come l'affinità o il deep learning) ripiegano sull'algoritmo non personalizzato più simile.
- Link dnamici, annunci a video e landing page potrebbero non riuscire a determinare le conversioni.
- Segmenti di pubblico: gli utenti non verranno aggiunti ad alcun rapporto sul pubblico, ma durante una visualizzazione di pagina verranno inseriti temporaneamente in un segmento (ad esempio, un utente con un dispositivo mobile potrebbe corrispondere a una condizione del gruppo degli "Utenti mobili"), ma poiché ogni visualizzazione di pagina reimposta l'identità dell'utente, non rimarranno inseriti nello stesso segmento tra le sessioni.
Nota:
- queste condizioni si verificano anche in modalità di anteprima, poiché si visualizza la preview della campagna e delle varianti.
- Il consenso per le campagne e-mail ad attivazionenon viene gestito tramite il Consenso attivo ai cookie. Per capire come gestire il consenso per queste campagne, puoi consultare la sezione dedicata a come abilitare le e-mail ad attivazione.
Abilitazione della modalità di consenso attivo ai cookie
Procedi come segue per abilitare la modalità di consenso attivo ai cookie:
- Implementa un campo nel tuo <head> tag con le preferenze attuali sul consenso dell'utente e imposta una chiamata API per notificare a Dynamic Yield quando un utente modifica le proprie preferenze sul consenso.
- Verifica che l'implementazione venga eseguita correttamente.
- Visualizza in anteprima come vengono proposte le campagne esistenti agli utenti che non hanno fornito il consenso e apporta le modifiche necessarie.
- Contatta il tuo account manager tecnico o il responsabile del successo dei clienti per convalidare e attivare la modalità di consenso attivo ai cookie.
Attenzione: non appena un utente dovesse dare il suo consenso, verranno salvati tutti i dati della pagina corrente, incluse le informazioni di riferimento dei cookie.
Passaggio 1: implementa uno snippet di consenso attivo ai cookie e le relative API
In questa modalità, dovrai comunicare a Dynamic Yield, su ogni pagina e per ogni utente, se il visitatore ha dato o meno il consenso. Implementa il frammento di codice nel file <head> tag, dopo il contesto della pagina. Se l'utente dovesse modificare le proprie preferenze sul consenso, aggiungi una chiamata API per notificare a Dynamic Yield questo cambiamento e assicurati che lo snippet nel campo <head> tag della pagina cambi di conseguenza.
Nota: questo è un passaggio preliminare necessario per attivare la modalità di consenso attivo ai cookie, ma non influirà sui visitatori fino a quando non verrà attivata dall'assistenza Dynamic Yield.
Se l'utente dovesse dare il suo consenso:
DY.userActiveConsent = { accepted: true }
Se l'utente non dovesse dare il suo consenso:
DY.userActiveConsent = { accepted: false}
Nota: ti consigliamo di aggiungere in modo esplicito questo frammento di codice anche per gli utenti che non hanno dato il loro consenso. Se la modalità di consenso attivo è abilitata, l'utente verrà contrassegnato come "Falso", se non ha prestato il consenso, o se lo snippet non è stato implementato per nessun motivo. Il sistema proporrà contenuti solo agli utenti che hanno dato il consenso esplicito alle esperienze personalizzate.
Tuttavia, l'utilizzo delle API significa che, se un utente dovesse modificare le proprie preferenze, ogni eventuale cambiamento verrà implementato immediatamente.
Puoi usare la seguente chiamata API per notificare che l'utente ha dato il suo consenso:
DYO.ActiveConsent.updateConsentAcceptedStatus(true)
Puoi usare "falso" per notificare che l'utente è passato dal dare il consenso al ritirarlo:
DYO.ActiveConsent.updateConsentAcceptedStatus(false)
Ricordati di aggiornare il frammento nel tuo <head> tag della pagina in modo che corrisponda ai dati inviati con questa chiamata API.
Se ti affidi all'integrazione di strumenti di analisi personalizzati, puoi usare un'API aggiuntiva nel codice corrispondente per impedire l'invio di dati privati dell'utente a terze parti.
Passaggio 2: convalidare l'implementazione delle API per il consenso attivo ai cookie
È fondamentale verificare che tutto sia implementato correttamente. A tale scopo:
- controlla che il valore per DY.UserActiveConsent sia falso.
- Verifica che il consenso attivo sia implementato nell'intestazione prima dello script (controlla almeno su tre pagine). Di seguito è riportato un esempio di implementazione specifica, tuttavia il tuo codice potrebbe essere diverso:
-
Verifica che lo stato cambi:
DYO.ActiveConsent.isUserOptOut() ? 'No Consent' : 'Consent'
- Verifica che non vi siano errori della console relativi all'implementazione del consenso attivo ai cookie.
- Per verificare che lo stato si sia modificato grazie all'API:
- Apri la console per sviluppatori (Option+⌘+C (Mac) o Cmd+Shift+J (PC)).
- Vai alla scheda Elementi e cerca il termine “updateConsentAcceptedStatus” (premi ⌘+F o CTRL+F e incolla il termine). Troverai i risultati descritti al Passaggio 1.
Passaggio 3: visualizza l'anteprima di una campagna esistente
Potresti voler controllare in che modo gli utenti che non hanno fornito il consenso vedono il tuo sito. Ricorda che a questi utenti non verranno mostrate esperienze con targeting personalizzato, oltre ad alcune altre limitazioni (guarda la sezione su Cosa succede quando gli utenti non forniscono il consenso?).
Per visualizzare un'anteprima dell'esperienza del sito da parte degli utenti che non hanno fornito il consenso:
- Vai a Impostazioni › Impostazioni generali › Consenso attivo ai cookie e clicca Anteprima sito>.
- Nella scheda del browser che si aprirà, controlla il sito e scopri quali campagne ed esperienze vengono proposte.
Passaggio 4: contatta l'assistenza Dynamic Yield
Dopo aver completato e verificato l'implementazione e aver completato le campagne, contatta l'assistenza Dynamic Yield per attivare la modalità per il consenso attivo ai cookie.
A quel punto, ti consigliamo di verificare che i dati non vengano effettivamente raccolti per gli utenti che non hanno fornito il consenso. Cerca le stringhe px.dynamicyield.com e px-eu.dynamicyield.com nelle loro chiamate di rete. Queste stringhe non esisteranno se i dati non vengono raccolti.
Gestire le campagne per gli utenti che non hanno attivato l'opzione
Poiché agli utenti che non hanno fornito il consenso verrà proposta una variante Dynamic Yield con esperienze limitate, potresti voler modificare alcune delle tue campagne esistenti come segue:
- se tutte le esperienze di una campagna utilizzano una condizione di targeting del tipo "chi" la campagna non verrà mostrata agli utenti che non hanno fornito il consenso. Pertanto, è possibile creare un'altra esperienza per questi utenti che non preveda queste condizioni.
- Se hai un test con più varianti, ricorda che gli utenti che non hanno fornito il consenso non avranno viscosità di variazione. Ciò significa che potrebbero vedere una variante diversa a ogni visualizzazione di pagina. Se vuoi evitarlo, puoi escluderli dal targeting dell'esperienza utilizzando la condizione dedicata al consenso attivo ai cookie.
Come posso rivolgermi agli utenti che non hanno dato il consenso per proporre loro esperienze uniche?
Dynamic Yield fornisce una condizione di targeting pensata per indirizzare gli utenti che non hanno dato il consenso quando il consenso attivo ai cookie è abilitato. Ad esempio, nel caso in cui dovessi proporre un'esperienza personalizzata sulla home page, potrai creare un'esperienza alternativa per gli utenti a cui non verrà proposta l'esperienza personalizzata.
A tale scopo, puoi creare un'esperienza destinata solo agli utenti che non hanno acconsentito alla condizione di targeting per il consenso attivo ai cookie.
Abilitazione delle campagne API con consenso attivo ai cookie
Le campagne API si comportano in modo simile alle campagne di personalizzazione del sito. Questo significa che un utente viene considerato escluso fino a quando non aderisce in modo attivo e tu dovrai notificare a Dynamic Yield quando un utente fornisce il consenso (o si rifiuta di farlo). I dati del consenso dell'utente andranno inviati in ogni chiamata API, ad esempio scegli, coinvolgimento, eventi e così via.
Per indicare le preferenze dell'utente, puoi aggiungere il parametro active_consent_accepted. Se si inviano richieste senza questo parametro o con un valore errato, Dynamic Yield presupporrà che il visitatore non abbia acconsentito esplicitamente (valore "false").
Param
"user": {
"dyid": "-4350463893986789401",
"dyid_server": "-4350463893986789401"
"active_consent_accepted" : // true or false
}
Come funziona:
- Per i nuovi utenti, l'ID utente e l'ID sessione non vengono inviati a Dynamic Yield.
- Dynamic Yield imposterà e restituirà l'ID utente e l'ID sessione in un cookie in risposta.
- Dopo aver attivato il consenso attivo ai cookie, Dynamic Yield non potrà fornire cookie validi, a meno che l'utente non abbia fornito il consenso.
- Se l'utente dovesse rinunciare o non dovesse fornire il consenso, Dynamic Yield invierà un cookie con l'ID utente e l'ID sessione con TTL (maxAge) di -1 (ossia, il cookie non verrà salvato e, se prima c'era un cookie, verrà cancellato). In questo modo, non sarà necessario modificare l'implementazione poiché il cookie scadrà immediatamente.
API di consenso presunto
Consenso alla raccolta dei dati
Il sistema raccoglierà i dati dell'utente e proporrà esperienze personalizzate, a meno che l'utente non avanzi una richiesta di rinuncia. Esistono due modi per seguire questo metodo, a seconda se stai utilizzando o meno uno strumento di gestione del consenso (dettagli di seguito). Per maggiori dettagli, consulta la sezione Modalità di gestione della privacy dei dati dell'utente tramite consenso presunto.
Consensi dell'utente:
DY.API('consent_optin');
L'utente non ha dato il consenso:
DY.API('consent_optout');