Leading Consent Management Platform

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

Consenso al tracciamento dell'apertura delle email

Il tracciamento dell'apertura delle email (pixel di tracciamento) rientra nelle stesse regole ePrivacy dei cookie, e le autorità europee per la protezione dei dati, come la CNIL in Francia e il Garante in Italia, richiedono un consenso separato, indipendente dal consenso a ricevere email di marketing. Verifica le indicazioni delle autorità dei paesi in cui invii email. Questa guida spiega come raccogliere questo consenso accanto alla casella di iscrizione della tua piattaforma email, conservarne una registrazione e comunicarlo alla tua piattaforma email.

Prerequisiti

Passaggio 1: crea la finalità per il tracciamento dell'apertura delle email

  1. Nella dashboard, vai su Custom Purposes e fai clic su Add Custom Purpose.
  2. In Start from a template, scegli Email open tracking.
  3. Vengono compilati il Purpose ID email_open_tracking, il nome e la descrizione, con le traduzioni in italiano, francese, tedesco e spagnolo. Modifica il testo se necessario, ma mantieni il Purpose ID.
  4. Fai clic su Save, aggiungi la finalità al progetto e fai clic su Publish.

La finalità compare ora nel banner del consenso, dove i visitatori possono concederla o revocarla in qualsiasi momento.

Passaggio 2: aggiungi una casella separata al modulo di iscrizione

Mantieni la casella di iscrizione della tua piattaforma email per il marketing via email e aggiungi una seconda casella, non selezionata, per il tracciamento dell'apertura:

<form id="newsletter-form">
  <input type="email" name="email" required>

  <!-- consenso all'iscrizione della tua piattaforma email -->
  <label><input type="checkbox" name="subscribe"> Inviami la newsletter</label>

  <!-- consenso separato al tracciamento dell'apertura delle email -->
  <label><input type="checkbox" name="open_tracking"> Acconsento che rileviate se e quando apro le vostre email (pixel di tracciamento). Facoltativo, separato dalla newsletter.</label>

  <button type="submit">Iscriviti</button>
</form>

Passaggio 3: registra la scelta all'invio del modulo

All'invio del modulo, comunica a UniConsent l'indirizzo email e la scelta sul tracciamento dell'apertura:

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

document.getElementById('newsletter-form').addEventListener('submit', function (e) {
  var form = e.target;

  // collega la registrazione del consenso a questo iscritto
  _unicData.push({ user_ids: { email: form.email.value }, event: 'send_identity' });

  // registra la scelta sul tracciamento dell'apertura
  if (typeof window.__unicapi === 'function') {
    __unicapi('setCustomConsent', 2, null, { email_open_tracking: form.open_tracking.checked });
  }
});
</script>
  • L'indirizzo email viene convertito in un hash SHA-256 (dell'indirizzo senza spazi iniziali e finali e in minuscolo) e salvato come email_hash. UniConsent non conserva l'indirizzo stesso.
  • Il visitatore viene collegato all'email_hash dell'iscritto nel Consent DB.
  • Se la scelta è diversa da quella attuale del visitatore, viene salvata, registrata nel Consent DB e viene inviato l'evento uniconsent:update. Se è la stessa, ad esempio dopo che il visitatore ha accettato tutto nel banner, resta valida la registrazione esistente.
  • Per collegare le registrazioni ai tuoi sistemi, calcola l'hash delle email dei tuoi iscritti nello stesso modo: SHA-256 dell'indirizzo senza spazi e in minuscolo, in esadecimale.
  • Se il modulo carica una nuova pagina all'invio, lascia la pagina aperta per un momento dopo l'esecuzione di questo codice, ad esempio inviando il modulo con un breve setTimeout, così la registrazione può essere inviata. I moduli che inviano i dati in background non richiedono altro.

Passaggio 4: comunica la scelta alla tua piattaforma email

La tua piattaforma email deve aggiungere il pixel di tracciamento solo per gli iscritti che hanno acconsentito.

Con l'iscrizione

Invia il valore della casella alla tua piattaforma email insieme all'iscrizione, ad esempio come campo, tag o proprietà personalizzata del contatto. È il modo affidabile per impostarlo per un nuovo iscritto.

Modifiche successive, automaticamente per le piattaforme supportate

Quando in seguito un visitatore concede o revoca email_open_tracking, nel banner o con setCustomConsent, UniConsent imposta una proprietà del profilo con lo stesso nome nelle piattaforme email presenti sulla pagina:

PiattaformaProprietà impostataRequisito
Klaviyoemail_open_trackingL'email è stata fornita con _unicData sulla pagina
Segmenttrait email_open_tracking—
Brazeattributo personalizzato email_open_tracking—
Brevoattributo EMAIL_OPEN_TRACKINGL'email è stata fornita con _unicData sulla pagina; crea prima in Brevo un attributo booleano EMAIL_OPEN_TRACKING

Usa questa proprietà nella tua piattaforma email per inviare email con tracciamento dell'apertura solo agli iscritti per cui è true.

Funziona sui siti web in cui lo script della piattaforma è caricato sulla pagina. Nelle app mobili, leggi la scelta con getCustomConsents() e passala all'SDK per app della tua piattaforma email.

Modifiche successive, con il tuo codice

Per le altre piattaforme, ascolta l'evento di aggiornamento per seguire le modifiche fatte nel banner:

document.addEventListener('uniconsent:update', function (e) {
  var allowed = e.detail['UNIC_CP_email_open_tracking'];
  // aggiorna l'iscritto nella tua piattaforma email
});

Revoca del consenso

I visitatori possono revocare il tracciamento dell'apertura in qualsiasi momento dal banner del consenso. La modifica viene registrata nel Consent DB e comunicata come nel Passaggio 4. Se gli iscritti possono modificarlo anche nella pagina delle preferenze della tua piattaforma email, aggiorna anche UniConsent da lì con setCustomConsent, così la registrazione del consenso resta corretta.

Hai ancora domande?

Contattaci: support@uniconsent.com