Implementácia cookie lišty cez Google Tag Manager  je aktuálne jednoduchá a cenovo dostupná. Neriskujte zbytočne výzvy a možné pokuty zo strany Úradu na ochranu osobných údajov. Rešpektujte rozhodnutie návštevníkov vášho webu.

V DASE sa téme Cookies venujeme už niekoľko rokov. Našim klientom, aj vám aktívne túto tému komunikujeme. V článku si v krátkosti zhrnieme najdôležitejšie informácie za posledné roky. Zameriame sa však hlavne na Consent mode a jeho implementáciu cez GTM.

Cookies v skratke

Sú to malé textové súbory, ktoré si váš prehliadač vypýta zo servera a ten mu ich následne poskytne – k niektorým súborom je však podľa zákona potrebný váš súhlas.

Viac o nich sa dozviete v článku Cookies! Ako fungujú a čo znamená ochrana pred sledovaním.

Ako by mala vyzerať cookie lišta

Cookie lišta nemá používateľovi brániť v prezeraní vášho webu. Používateľ má mať právo odmietnuť cookies, pričom tlačidlo odmietnutia má byť rovnocenné so súhlasom (do úvahy sa dokonca berie farebnosť, veľkosť, umiestnenie tlačidla).

V krátkom zábavnom videu od kolegu Peťa sa dozviete, ktoré lišty sú “no go”:
5 najčastejších chýb pri Cookie Banneroch | Peťova Tabuľa | DASE

Google Consent Mode (GCM)

Cookie lišta nesmie byť iba na “okrasu”. Mala by skutočne rešpektovať vyjadrenie návštevníka vašej web stránky. Dizajn v súlade GDPR a samotné texty sú tiež veľmi dôležité, najmä z pohľadu interakcií, zvýšenia opt-in rate. Skvelým riešením je implementácia Google Consent mode.

Ten komunikuje s nástrojom Google Tag Manager (GTM) na základe piatich typov úložísk:

  • analytics_storage – GA4 a iné analytické nástroje
  • ad_storage – Facebook / Meta Ads, Google Ads a iné reklamné nástroje
  • functionality_storage – nástroje, ktoré ovplyvňujú funkcionalitu webu
  • personalization_storageLuigi’s Box a iné nástroje pre personalizáciu obsahu
  • security_storage – napríklad reCAPTCHA a iné bezpečnostné nástroje

 

Veľkým lákadlom je tiež behaviorálne modelovanie dát, ktoré využíva strojové učenie. Ak tiež používate BigQuery, uvidíte v ňom neconsentové dáta.

Viac o consent dátach v BigQuery si prečítajte v článku BigQuery – žiadne cookies, žiadny problém… skoro.

Jednoduchá implementácia cez GTM

My v DASE používame riešenie od CookieYes – ceny sú férové, najmä kvôli veľkej konkurencii. Najdrahší plán v čase písania článku vychádza na 36€ / mesiac, alebo 360 € / rok. Pre väčšinu e-shopov pravdepodobne bude postačovať riešenie za polovičnú cenu.

Aktuálne už pravdepodobne všetky známe Consent Management Platformy (CMP), ponúkajú Consent Mode a sú si veľmi podobné aj čo sa týka cien a postupu implementácie.

Postupujte nasledovne:

1. V nástroji GTM si vytvorte workspace s názvom “Consent mode implementácia”. V ňom kliknite na pridanie nového tagu / značky.

TIP: Vytváranie separátnych workspace pri vykonávaní zmien v GTM je u nás v DASE štandardom – odporúčame si tento “krok” osvojiť.

 - serverside GTM implementacia navod

2. Kliknite na odkaz, ktorý vás presmeruje do komunitnej galérie a vyhľadajte Cookieyes.

 - serverside GTM implementacia navod

3. Pridáme si CookieYes CMP do nášho workspace-u.

 - serverside GTM implementacia navod

4. Po úspešnom pridaní CookieYes CMP do workspace-u prejdite do rozhrania CookieYes.

Na úvodnej stránke v časti “Get installation code” – tu získate Website Key, ktorý vložíte do GTM.
 - serverside GTM implementacia navod

 - serverside GTM implementacia navod

5. V sekcii Additional consent checks vyberte možnosť “No additional consent required”.

Táto možnosť je dôležitá – rovnaký krok je totiž potrebné vykonať pri všetkých tagoch, ktoré majú vstavaný consent – ten sa zobrazí v sekcii “Built-in Consent Checks”.

 - serverside GTM implementacia navod

Ako trigger – spúšťač si vyberte Consent Initialization – All Pages.

Consent Overview

Pre pohodlnejšiu prácu si aktivujte funkciu consent overview v GTM -> Admin -> Container Settings -> Enable consent overview.

Vďaka nej priamo v GTM uvidíte, či majú všetky tagy nastavený consent.

 - serverside GTM implementacia navod

Čo sa deje v Preview mode 

Ak ste si správne nastavili trigger (krok č.5 vyššie), po načítaní stránky sa pri Consent Initialization – All Pages odpáli tag “CookieYes CMP”.

Následne po ňom nastáva “Consent”, ktorý má v sebe zadefinované všetky storages. Tie by mali mať hodnotu “denied” do momentu, kedy užívateľ nedal súhlas pre všetky, alebo konkrétne storages.
 - serverside GTM implementacia navod

V momente, ako prijmeme všetky cookies, nastáva event cookie_consent_update.

Tento event sa odpaluje na každej stránke – je držiteľom aktuálneho stavu storages a vieme ho tiež použiť ako trigger, pre niektoré tagy.

Po prijatý všetkých cookies sa hodnoty storages aktualizujú na “granted”:

 - serverside GTM implementacia navod

Google Consent Status (gcs)

V network tabe, alebo v obľúbenom Chrome rozšírení Analytics Debugger nájdete pri každom evente (ak je consent mode aktívny) parameter “gcs” so špecifickými hodnotami:

G100 – ad_storage aj analytics_storage sú zamietnuté

G110 – ad_storage sú povolené a analytics_storage zamietnuté

G101 – ad_storage sú odmietnuté a analytics_storage povolené

G111 – predstavuje súhlas pre ad_storage aj analytics_storage

 - serverside GTM implementacia navod

Pokročilé funkcie v CookieYes

K dispozícii sú dve doplnkové nastavenia v GTM, v rámci CookieYes CMP tagu:

1. Pass ad click information through URLs

Funkcia “dekoruje” interné URL adresy reklamnými identifikátormi (napríklad gclid, gl a iné).

Nevýhodou môže byť znečistenie interných URL adries – najmä ak niektorá funkcionalita webu má striktnú URL adresu. Takéto nastavenie však ponúka aj Google Conversion Linker, ktorý veľmi pravdepodobne už používate.

2. Redact ads data

Ak povolíte túto funkciu, reklamné tagy od Google odstránia z requestov všetky reklamné identifikátory (napríklad gclid, gl a iné) a nasmerujú návštevnosť cez domény, ktoré nepoužívajú súbory cookies.

Avšak iba v prípade, ak ad_storage má hodnotu “denied”. Do Google Analytics odíde “ping” s celou URL adresou, aj klik identifikátorom.

Krátky consent slovník

Slovo consent padlo v článku priveľa krát 😆 – zhrnme si teda dôležité výrazy:

Google Consent Mode – umožňuje prispôsobenie správania tagov v nástroji GTM podľa hodnôt piatich storages. Napr. analytics_storage.

Google Consent Status – tagy čítajú hodnotu gcs parametra a podľa toho sa storages povoľujú (granted), alebo zamietajú (denied). Napr. gcs = “G100”.

Consent Overview – umožňuje v nástroji GTM pozrieť prehľad všetkých tagov, či majú nastavené storages – v rátane “no additional consent required”.

Consent Update – event sa automaticky pushuje do dataLayera a je držiteľom aktuálneho stavu storages.

Záver

Nastavenie Consent mode pôsobí priamočiaro a jednoducho. Pre pokročilých užívateľov tiež ponúkame riešenie na mieru – nemusíte teda za nastavenie consent mode platiť tretím stranám.

Ak si však chcete byť naozaj istý, či všetko správne funguje, sme tu pre vás.