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. Al contrario, il consenso risolto di un visitatore (impostato tramite setConsent) viene mantenuto in un cookie e applicato automaticamente ai caricamenti delle pagine successive.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
Se utilizzati insieme, defaultConsent e setConsent producono una raccolta di dati, un'impostazione dei cookie e risultati di identità diversi a seconda dei valori configurati. Per una tabella di interazione completa, consulta Consenso e identità nella raccolta dati.
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.