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.
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.
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. Se non è impostato nel comando configure, il valore predefinito è in.
defaultConsent non persiste tra un caricamento di pagina e l'altro. Assicurarsi di impostare il consenso predefinito desiderato ogni volta che si chiama il comando configure.alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
defaultConsent: "pending"
});
in: la raccolta dati funziona normalmente finché 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.
Utilizzo di defaultConsent insieme a setConsent using-consent
Il Web SDK offre due opzioni di consenso complementari:
defaultConsent(questa pagina): determina le preferenze di consenso predefinite.setConsent: acquisisci le preferenze di consenso dei visitatori.
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.
defaultConsentsetConsentinininoutinpendinginpendingoutpendingoutinoutoutoutPer un elenco dei cookie impostati dalla libreria, vedere Cookie di Adobe Experience Platform Web SDK.
Impostazione del consenso predefinito in base a gdprApplies
Alcune CMP consentono di determinare se al cliente si applica il Regolamento generale sulla protezione dei dati (RGPD). Se desideri presumere il consenso per i clienti a cui non si applica il RGPD, puoi utilizzare il flag gdprApplies in una chiamata API TCF. Ad esempio:
var alloyConfiguration = { ... };
window.__tcfapi('getTCData', 2, function (tcData, success) {
if (success) {
alloyConfiguration.defaultConsent = tcData.gdprApplies ? "pending" : "in";
window.alloy("configure", alloyConfiguration);
}
});
Nel blocco di codice precedente, il comando configure viene chiamato dopo che tcData è stato ottenuto dall'API TCF. Se gdprApplies è true, il consenso predefinito è impostato su pending. Se gdprApplies è false, il consenso predefinito è impostato su in. Assicurarsi di compilare la variabile alloyConfiguration con la configurazione.
Consenso predefinito tramite l’estensione tag Web SDK
Per informazioni su come eseguire queste azioni utilizzando i tag, consulta le impostazioni di consenso nella documentazione dell'estensione tag di Web SDK.