• User Newbie

    Mostrare annunci non personalizzati in caso di mancato consenso (totalmente gratuito)

    Salve a tutti,
    vorrei condividere con voi il sistema che sto utilizzando per evitare di non mostrare banner in caso l'utente non accetti il consenso all'installazione dei cookie marketing, il tutto in maniera completamente gratuita.
    Per la gestione dei banner uso Advanced Ads, su Wordpress, ma sicuramente va bene anche inserire direttamente i codici nel proprio template.
    Per l'acquisizione del consenso uso il plugin Complianz (lo so che esiste anche quello di Iubenda, ma hanno un pricing semplicemente antieconomico per più di 25000 pageviews mensili.

    Questo plugin genera degli eventi, catturabili tramite Tag Manager, come si può vedere qui.

    https://complianz.io/definitive-guide-to-tag-manager-and-complianz/

    Gli eventi sono:

    Functional (default) = cmplz_event_functional
    Statistics (non-default) = cmplz_event_0
    Facebook (non-default) = cmplz_event_1
    Marketing (default) = cmplz_event_marketing.
    

    Pertanto su Tag Manager basta creare, oltre ai tag già presenti, tra cui sicuramente quello di Analytics, un tag html personalizzato, che chiamerò "np adense" così composto:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;</script>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
    

    che verrà attivato in base all'attivatore che chiamerò Not Marketing in cui la condizione è che l'evento non contenga
    cmplz_event_marketing.

    Analogamente vado a creare un attivatore Marketing in cui la condizione è che l'evento contenga cmplz_event_marketing, che collegherò al tag che chiamerò "personalized adsense" così composto:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=0;</script>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
    

    dopodichè all'internò del sito, tutti i banner adsense andranno "smontati", inserendo nelle varie sezioni solo la parte comprensa tra

    <ins></ins>
    

    (tag ins compresi).

    la cosa non lede le policy di google in quanto è lei stessa a suggerirlo
    https://support.google.com/adsense/answer/9042142

    tutto qui, vi accorgerete che vengono caricati correttamente i banner non personalizzati se l'utente non accetta i cookie di profilazione dal banner di complianz. Per sincerarsene, basta seguire questa guida

    https://webgilde.com/en/check-adsense-non-personalized-ads/

    L'unico problema che mi resta da risolvere è fare in modo che i banner non personalizzati non vengano visualizzati prima di aver chiuso il cookie banner, perchè per la gdpr non va bene il cookie nemmeno se non è personalizzato (maledetta gdpr!), spero di risolvere a breve.

    Spero la guida sia chiara e possa risultare utile a chi vuole adeguarsi alla gdpr in maniera gratuita senza dover necessariamente acquistare le versioni a pagamento delle consent platform.