Small GDPR
Ty nejzákladnější pluginy pro OctoberCMS si většinou píšeme sami. Patří k nim i řešení pro GDPR a správu cookies na našich webech.
Plugin Small GDPR je ke stažení zdarma v October Marketplace nebo na GITu. Je aktuálně dostupný v šesti jazycích a má připravené šablony se skupinami cookies.
Základní nastavení
Po instalaci je v administraci Octoberu v části Nastavení > Cookies dostupné nastavení pluginu.
Nejrychlejší je přejít na záložku Import a klepnout na tlačítko Importovat výchozí nastavení. Automaticky se pak vytvoří základní skupiny cookies s kódem pro Google Analytics, vloží výchozí texty a volby.
Propojení s Google Tag Manager
Pokud používáte Google Tag Manager (GTM), není to problém ani ve spojení se Small GDPR (včetně consent módu).
1. Instalace značky
Vytvořte nový kontejner v Google Tag Manager a jeho kód vložte do hlavičky (ideálně do dílčí šablony (partial) nebo layoutu).
Doplňte ho o výchozí nastavení souhlasu (v příkladu je vytváření cookies zakázáno):
<script> // Define dataLayer and the gtag function. window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 }); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXX');</script> <!-- End Google Tag Manager -->
Nezapomeňte doplnit GTM kód, ale nejdůležitější je, aby kód pro nastavení souhlasu byl nad kódem GTM!
Druhá část kódu pro Google Tag Manager pak patří těsně pod značku <body>. U této části kódu GTM není potřeba nic měnit ani přidávat.
Víc informací je v dokumentaci Google.
2. Nastavení souhlasu v pluginu Small GDPR
Pokud máte naimportovanou výchozí konfiguraci (viz Základní nastavení výše), smažte z části Nezbytná cookies kód pro Google Analytics a nechte jen skript v části Statistická cookies (a případně Marketingová cookies), který nastaví souhlasy.
Kód z náhledu:
<script> gtag('consent', 'update', { 'analytics_storage': 'granted' }); </script>
Podobně pak můžete přidat další skupinu pro reklamní cookies, která bude povolovat vytvoření cookies Google Ads (ad_storage).
Doplnit můžete kód i k výchozímu tlačítku Přijmout (na druhé záložce Cookies lišta v nastavení pluginu), které nastaví všechny souhlasy: