defaultConsent
La proprietà defaultConsent
determina la modalità di gestione del consenso alla raccolta dati prima di chiamare il comando setConsent
. Questa proprietà è utile quando non desideri raccogliere accidentalmente dati da individui residenti in aree in cui è richiesto il consenso prima di raccogliere i dati.
Per impostazione predefinita, gli utenti hanno acconsentito a tutte le finalità e l’SDK web è autorizzato a eseguire le attività seguenti:
- Invia dati a e dai server di Adobe.
- Leggi e scrivi cookie o elementi di archiviazione web.
Se gli utenti rinunciano a tutte le attività, l’SDK Web non esegue alcuna di queste attività.
La proprietà defaultConsent
supporta tre valori:
in
: la raccolta dati procede come di consueto, fino a quando l'utente non rinuncia.out
: i dati vengono eliminati definitivamente fino al consenso dell'utente.pending
: i dati vengono archiviati localmente finché l'utente non acconsente utilizzando il comandosetConsent
. Quando il consenso predefinito per lo scopo generale è impostato supending
, il tentativo di eseguire comandi che dipendono dalle preferenze di consenso dell'utente (ad esempio, il comandosendEvent
) fa sì che il comando venga accodato nell'SDK Web. I comandi in coda vengono elaborati solo dopo aver comunicato le preferenze di consenso dell’utente all’SDK per web.
Se un visitatore non rientra nella giurisdizione del Regolamento generale sulla protezione dei dati (RGPD), il consenso predefinito può essere impostato su in
. Per i visitatori all'interno della giurisdizione del RGPD il consenso predefinito potrebbe essere impostato su pending
. La piattaforma di gestione del consenso (CMP) è in grado di rilevare l'area geografica del cliente e fornire il flag gdprApplies
a IAB TCF 2.0. Questo flag può essere utilizzato per impostare il consenso predefinito.
Se non desideri raccogliere gli eventi che si sono verificati prima che le preferenze di consenso dell'utente siano impostate, puoi passare "defaultConsent": "out"
durante la configurazione dell'SDK Web. Il tentativo di eseguire comandi che dipendono dalle preferenze di consenso dell’utente non avrà alcun effetto finché non avrai comunicato le preferenze di consenso dell’utente all’SDK per web.
Utilizzo di defaultConsent
insieme a setConsent
using-consent
L’SDK per web offre due comandi di configurazione del consenso complementari:
defaultConsent
: questo comando ha lo scopo di acquisire le preferenze di consenso dei clienti Adobe utilizzando Web SDK.setConsent
: questo comando ha lo scopo di acquisire le preferenze di consenso dei visitatori del tuo sito.
Se utilizzate insieme, queste impostazioni possono portare a risultati diversi di raccolta dati e impostazione dei cookie, a seconda dei valori configurati.
Vedi la tabella seguente per capire quando si verifica la raccolta dei dati e quando vengono impostati i cookie, in base alle impostazioni del consenso.
in
in
in
out
in
pending
in
pending
out
pending
out
in
out
out
out
I seguenti cookie vengono impostati quando la configurazione del consenso consente:
idMigrationEnabled
è abilitato. È utile per la transizione a Web SDK quando alcune parti del sito utilizzano ancora visitor.js
.s_ecid=MCMID|<ECID>
.Impostare il consenso predefinito tramite l’estensione tag Web SDK
Selezionare il pulsante di opzione desiderato in Consenso predefinito durante la configurazione dell'estensione tag.
- Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
- Passa a Raccolta dati > Tag.
- Seleziona la proprietà tag desiderata.
- Passa a Estensioni, quindi fai clic su Configura nella scheda Adobe Experience Platform Web SDK.
- Scorri verso il basso fino alla sezione Privacy, quindi seleziona il consenso predefinito desiderato.
- Fai clic su Salva, quindi pubblica le modifiche.
Impostare il consenso predefinito utilizzando la libreria JavaScript dell’SDK per web
Impostare la proprietà stringa defaultConsent
sul livello di consenso desiderato durante l'esecuzione del comando configure
. Questa proprietà fa distinzione tra maiuscole e minuscole e supporta solo i tre valori seguenti: "in"
, "out"
e "pending"
. Se tenti di utilizzare un altro valore, la libreria genera un errore.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});