Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Consent DB ti consente di registrare, archiviare e interrogare i record di consenso in tempo reale. Quando è attivo, ogni evento di consenso viene registrato con l'UUID dell'utente, la stringa di consenso, l'indirizzo IP e le eventuali associazioni di identità.
Consent DB è disponibile solo per gli account Enterprise. Contatta support@uniconsent.com per attivarlo.
Consent DB utilizza un modello di data layer simile al dataLayer di Google Tag Manager. Puoi inviare dati a window._unicData in qualsiasi momento, prima o dopo il caricamento dello script della CMP.
<script>
window._unicData = window._unicData || [];
</script>
Collega le identità degli utenti (ad esempio dopo il login) all'UUID del consenso. Questi ID verranno inclusi in tutti gli eventi di registro del consenso successivi.
window._unicData = window._unicData || [];
_unicData.push({
user_ids: {
auth_uid: 'user_12345',
email_hash: 'sha256_of_email'
}
});
Puoi eseguire il push più volte: gli ID utente vengono uniti.
_unicData.push({ user_ids: { auth_uid: 'user_12345' } });
_unicData.push({ user_ids: { loyalty_id: 'LY9876' } });
// Result: { auth_uid: 'user_12345', loyalty_id: 'LY9876' }
Per inviare immediatamente un evento di identità che collega gli ID utente all'UUID del consenso, senza attendere un'azione di consenso:
_unicData.push({
event: 'send_identity',
user_ids: {
auth_uid: 'user_12345'
}
});
| Tipo di ID | Descrizione |
|---|---|
auth_uid | ID dell'utente autenticato proveniente dal tuo sistema di login |
email_hash | Hash SHA-256 dell'indirizzo email |
customer_id | Il tuo ID interno di cliente o account |
crm_id | ID del sistema CRM |
email | Indirizzo email in chiaro |
phone | Numero di telefono in chiaro |
phone_hash | Hash SHA-256 del numero di telefono |
Ti consigliamo di utilizzare auth_uid o email_hash come identificatore principale. Quando possibile, usa ID con hash invece di email o numero di telefono in chiaro: gli ID con hash restano ricercabili nella dashboard riducendo al contempo l'esposizione di dati personali (PII).
Puoi anche definire tipi di ID personalizzati nella dashboard in Consent Logs > Search > Settings (icona a forma di ingranaggio). I tipi personalizzati devono essere composti da caratteri alfanumerici minuscoli e trattini bassi, fino a 64 caratteri (ad esempio loyalty_id, subscriber_id).
Puoi recuperare l'UUID del consenso dalla chiave __unid del local storage dell'utente oppure tramite l'API JavaScript:
__unicapi('getConsentId', 2, (consentId) => {
console.log(consentId);
});
Consent DB è supportato in tutti gli SDK di UniConsent. Imposta le identità degli utenti prima di avviare la CMP: verranno collegate automaticamente ai record di consenso.
UniConsent.instance
.setAppId('your_app_id')
.setUserIds({'auth_uid': 'user_12345', 'email_hash': 'sha256_of_email'})
.launchCMP(context);
<UniConsentProvider
licenseId="your_app_id"
userIds={{ auth_uid: 'user_12345', email_hash: 'sha256_of_email' }}
>
{children}
</UniConsentProvider>
Map<String, String> ids = new HashMap<>();
ids.put("auth_uid", "user_12345");
ids.put("email_hash", "sha256_of_email");
UniConsent.getInstance()
.setAppId("your_app_id")
.setUserIds(ids)
.launchCMP(activity);
UniConsent.shared.setUserIds(["auth_uid": "user_12345", "email_hash": "sha256_of_email"])
UniConsent.shared.launchCMP(rootVC: viewController)
Quando Consent DB è attivo, nella barra laterale compare la pagina Consent Logs nella sezione Consent Data. La dashboard offre:
auth_uid)Inserisci l'UUID del consenso nel campo di ricerca UUID per trovare tutti i record di consenso relativi a uno specifico dispositivo o browser.
Seleziona un tipo di ID (ad esempio auth_uid) e inserisci il valore dell'ID per trovare tutti i record di consenso, su tutti i dispositivi, collegati a quell'identità.
Contattaci: support@uniconsent.com