Come misurare il tasso di consenso GDPR IAB TCF con Google Analytics

UniConsent Team

3 min read
Add UniConsent as a preferred source on Google
Indice

Bandiera GDPRBandiera GDPR

Per la maggior parte degli editori che hanno installato una CMP IAB (Consent Management Platform/manager), a pagamento o gratuita, è importante conoscere il tasso di consenso prestato sul proprio sito web.

Il tasso di consenso prestato è importante per gli editori in relazione ai ricavi della pubblicità display dopo il GDPR. La maggior parte dei demand partner fa offerte sull'inventario in base ai segnali di consenso.

Google Analytics fornisce un'API Javascript per la misurazione di eventi personalizzati. Gli editori possono misurare con Google Analytics il tasso di consenso GDPR prestato dagli utenti. Questo articolo mostra come misurare e analizzare il consenso prestato tramite la CMP IAB.

Google Analytics Debugger

Prima di iniziare, vale la pena menzionare uno strumento di debug: Google Analytics Debugger. Si tratta di un plugin per Chrome che, una volta installato, permette di visualizzare nella console di Chrome i log dettagliati di come la pagina web comunica con Google Analytics:

Google Analytics Debugger

Misurazione di eventi personalizzati

API di Google Analytics per la misurazione di eventi personalizzati:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

Quando Google Analytics è installato tramite Google Tag Manager, potresti visualizzare l'errore:

Command ignored. Unknown target: undefined

Questo accade perché il tracker è sconosciuto nello scope del tuo contesto; il tracker può essere ottenuto in questo modo:

var trackers = window.ga.getAll()
var tracker = trackers[0].a.data.values[':name']

Quindi invia gli eventi personalizzati con il tracker:

ga(
  tracker + '.send',
  'event',
  [eventCategory],
  [eventAction],
  [eventLabel],
  [eventValue],
  [fieldsObject]
)

API della CMP IAB (TCF v1.0 di IAB Europe)

Tutte le CMP certificate IAB come UniConsent forniscono la seguente API per accedere alle scelte effettuate da un utente:

window.__cmp('getPublisherConsents', null, function (result) {
  console.log(result)
})

Il risultato si presenta così:

API della CMP IAB

Se vuoi misurare quante persone hanno selezionato sì per "Archiviazione e accesso alle informazioni", puoi procedere così:

var trackers = window.ga.getAll()
var tracker = trackers[0].a.data.values[':name']
window.__cmp('getPublisherConsents', null, function (result) {
  var choice1 = result.standardPurposeConsents[1] ? 'Yes' : 'No'
  ga(
    tracker + '.send',
    'event',
    'IAB CMP',
    'Consent',
    'Information storage and access',
    choice1
  )
})

L'API del TCF v2.0 di IAB Europe è leggermente diversa da quella della v1.0, ma il concetto è lo stesso.

UniConsent dispone di una funzionalità integrata di analisi e approfondimento del consenso (Consent Analytics and Insight). Puoi vedere quante persone prestano un consenso positivo e i relativi dettagli.

Analisi e approfondimenti sul consenso GDPR IAB

Riferimenti

Activate Google Consent Mode UniConsent to enhance the accuracy of your Google Analytics and Google Ads conversion data.

Set up Google Consent Mode →

Inizia a rendere il tuo sito web e la tua applicazione conformi a GDPR (UE), CPRA (USA), PIPEDA (Canada) ecc.

Registrati

Inizia a rendere il tuo sito web e la tua applicazione conformi a GDPR (UE), CPRA (USA), PIPEDA (Canada) ecc.

Registrati