Leading Consent Management Platform

Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.

Consent DB API (solo Enterprise)

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.

API JavaScript del data layer

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.

Configurazione

<script>
window._unicData = window._unicData || [];
</script>

Impostare gli ID utente

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' }

Inviare un evento di identità

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'
    }
});

Tipi di ID supportati

Tipo di IDDescrizione
auth_uidID dell'utente autenticato proveniente dal tuo sistema di login
email_hashHash SHA-256 dell'indirizzo email
customer_idIl tuo ID interno di cliente o account
crm_idID del sistema CRM
emailIndirizzo email in chiaro
phoneNumero di telefono in chiaro
phone_hashHash 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).

Ottenere l'UUID del consenso

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);
});

Supporto per SDK mobile e nativi

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.

Flutter

UniConsent.instance
    .setAppId('your_app_id')
    .setUserIds({'auth_uid': 'user_12345', 'email_hash': 'sha256_of_email'})
    .launchCMP(context);

React Native

<UniConsentProvider
    licenseId="your_app_id"
    userIds={{ auth_uid: 'user_12345', email_hash: 'sha256_of_email' }}
>
    {children}
</UniConsentProvider>

Android

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);

iOS (Swift)

UniConsent.shared.setUserIds(["auth_uid": "user_12345", "email_hash": "sha256_of_email"])
UniConsent.shared.launchCMP(rootVC: viewController)

Dashboard

Quando Consent DB è attivo, nella barra laterale compare la pagina Consent Logs nella sezione Consent Data. La dashboard offre:

  • Metriche: numero di record di consenso (ultimi 30 giorni) e numero di ID univoci
  • Ricerca: interroga i registri per UUID oppure per tipo e valore di ID (ad esempio trova tutti i record di consenso per uno specifico auth_uid)
  • Tabella dei record: ora, progetto, UUID, tipo di consenso, IP (mascherato), URL della pagina, stringa di consenso, ID utente

Interrogare i registri del consenso

Per UUID

Inserisci l'UUID del consenso nel campo di ricerca UUID per trovare tutti i record di consenso relativi a uno specifico dispositivo o browser.

Per identità dell'utente

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à.

Hai ancora domande?

Contattaci: support@uniconsent.com