Iubenda¶
Iubenda è un servizio per generare, mantenere e aggiornare contenuti legali — privacy policy, cookie policy e banner di consenso — su siti web e app. È progettato per consentire a chiunque gestisca un sito web di produrre documenti legali conformi senza competenze giuridiche.
Ai sensi del GDPR, i visitatori di diversi paesi europei devono dare il proprio consenso attivo prima che le loro azioni possano essere tracciate a fini pubblicitari o di misurazione. Se accettano, il tracciamento può procedere; se rifiutano o non hanno ancora espresso una preferenza, non deve avvenire.
Il modulo si integra con Iubenda in modo che tutto il tracciamento del Facebook Pixel e della Conversions API sia automaticamente condizionato al consenso ai cookie del cliente. Quando abilitato, nessun evento viene inviato fino a quando non è stato concesso il consenso per lo Scopo #4 — Misurazione.

Abilitare l'integrazione¶
Attiva Iubenda e salva. Il modulo inizierà immediatamente a leggere i cookie di consenso di Iubenda su ogni pagina.
Scopo #4 — Misurazione¶
Il modulo verifica specificamente il consenso allo Scopo #4 nel framework IAB, che comprende:
- Statistiche
- Test beta
- Test delle prestazioni di contenuto e funzionalità (test A/B)
- Mappe di calore e registrazione delle sessioni
- Gestione della raccolta dati e sondaggi online
Come viene verificato il consenso¶
Quando l'integrazione è abilitata, lo script frontend del modulo cerca un cookie il cui nome inizia con _iub_cs (le varianti di consenso granulare sono escluse). Analizza il JSON del cookie e legge purposes["4"].
| Stato | Comportamento |
|---|---|
Cookie trovato, scopo 4 true |
Gli eventi vengono attivati normalmente. |
Cookie trovato, scopo 4 false |
Gli eventi sono bloccati; viene chiamato l'endpoint di revoca. |
| Nessun cookie trovato (prima visita) | Gli eventi vengono trattenuti fino a quando il cliente esprime una preferenza — vedi Tracciamento del primo consenso. |
Quando l'integrazione è disabilitata, il modulo attiva sempre gli eventi indipendentemente dai cookie di consenso.
Tracciamento del primo consenso¶
Quando un visitatore arriva nel negozio per la prima volta e non esiste ancora un cookie di consenso di Iubenda, il modulo espone un metodo JavaScript globale — FbpLibrary.enableFBPixel() — e attende. Il pixel non si inizializzerà fino a quando questo metodo non viene chiamato.
Per attivare l'inizializzazione del pixel nel momento in cui il cliente accetta la policy, aggiungi il seguente callback alla tua csConfiguration di Iubenda:
var _iub = _iub || [];
_iub.csConfiguration = {
// ... la tua configurazione esistente ...
callback: {
onPreferenceFirstExpressed: function(preferences) {
FbpLibrary.enableFBPixel();
}
}
};
onPreferenceFirstExpressed si attiva non appena il cliente fa la sua prima scelta di consenso. Chiamare FbpLibrary.enableFBPixel() in quel momento avvia il pixel e inizia a inviare eventi per quella visita alla pagina. Se il metodo viene chiamato più di una volta, le chiamate successive vengono silenziosamente ignorate.
Note
Questo callback deve gestire solo il caso di accettazione. Se il cliente rifiuta, non è richiesta alcuna azione — il modulo non attiverà alcun evento.
Revoca del consenso¶
Se un cliente revoca il consenso durante la sua sessione, lo script frontend chiama l'endpoint di revoca (?action=revoke), che rimuove tutti gli eventi JS in attesa per quel visitatore dalla coda. Gli eventi della Conversions API (lato server) già inviati non possono essere richiamati, ma nessun altro evento verrà messo in coda per quella sessione.
Note
Questa integrazione legge solo i cookie di Iubenda. Non configura Iubenda, non gestisce banner di consenso né scrive record di consenso. Devi avere Iubenda installato e funzionante nel tuo negozio in modo indipendente.