Návody

Inštalácia a nastavenie

Všetko, čo potrebujete, aby lišta zastavila sledovanie do súhlasu. Ak niečo nesedí, napíšte na ahoj@gaelta.com.

Základ: jeden riadok v hlavičke

Po pridaní webu v účte dostanete riadok s vaším ID webu. Vložte ho ako úplne prvý skript v <head>, pred Google Tag Manager, Google Analytics, Meta Pixel a ďalšie meracie kódy.

<script src="https://cookies.gaelta.com/v1/VASE-ID.js"></script>

Skript nesmie mať async ani defer. Musí sa spustiť skôr než všetko ostatné, inak meracie kódy nestihne zastaviť.

WordPress a WooCommerce

  1. Stiahnite plugin Consentry.
  2. V administrácii otvorte Pluginy → Pridať nový → Nahrať plugin a plugin aktivujte.
  3. V Nastavenia → Consentry zadajte ID webu z účtu.
  4. Deaktivujte doterajší cookie plugin (Complianz, CookieYes, Cookiebot, Cookie Notice…).
  5. Ak máte WP Rocket, LiteSpeed Cache alebo Autoptimize, vyčistite cache. Plugin si sám vypýta, aby ho optimalizácia nechala na pokoji.

Odkaz na zmenu súhlasu vložíte do pätičky shortcodom [gaelta_consent_settings].

Shopify

  1. Online obchod → Témy → … → Upraviť kód → theme.liquid.
  2. Riadok vložte hneď za <head>.
  3. V Nastavenia → Ochrana osobných údajov zákazníkov vypnite vlastný banner Shopify, aby sa nezobrazovali dva.

Shoptet

Shoptet má súhlas s cookies vyriešený vo vlastnej lište a meracie kódy v administrácii na ňu napojené. Consentry tam netreba. Ak meracie kódy vkladáte cez vlastný HTML kód, skontrolujte, či sa spúšťajú až po súhlase.

Google Tag Manager

Odporúčame: riadok Consentry dajte do <head> pred kód GTM. Ak hlavičku webu upraviť nemôžete, použite šablónu pre GTM (nižšie).

Pri riadku v hlavičke: Consentry nastaví Google Consent Mode v2 skôr, než sa GTM načíta, takže značky Google (GA4, Google Ads) sa riadia súhlasom samy.

Pre značky iných firiem (Meta, TikTok, Sklik…) v GTM použite spúšťače na udalosti z dátovej vrstvy:

gc_consent_update   – návštevník zmenil voľbu
premenné: gc_analytics, gc_marketing, gc_preferences (true / false)

Napríklad Meta Pixel v GTM: spúšťač Vlastná udalosť gc_consent_update s podmienkou gc_marketing sa rovná true. Pri návštevníkovi, ktorý súhlasil už predtým, sa pri načítaní stránky spustí udalosť gc_consent_default s rovnakými premennými.

Bežné skripty (Meta Pixel, Hotjar, Clarity…), ktoré GTM vloží ako vlastný HTML kód, Consentry aj tak zablokuje, kým súhlas nepríde.

Šablóna pre GTM

  1. Stiahnite šablónu Consentry.
  2. V GTM: Šablóny → Šablóny značiek → Nová → ⋮ → Importovať a vyberte súbor. Uložte.
  3. Značky → Nová → Consentry – cookie lišta. Vyplňte ID webu z účtu.
  4. Spúšťač: Consent Initialization – All Pages. Publikujte kontajner.
  5. Značkám iných firiem (Meta, TikTok, Sklik…) v GTM nastavte v Pokročilé nastavenia → Nastavenia súhlasu „Vyžadovať ďalší súhlas“ ad_storage, prípadne analytickým analytics_storage.

Šablóna nastaví predvolený súhlas (zamietnutý), vracajúcemu sa návštevníkovi obnoví jeho voľbu a načíta lištu. Meracie kódy vložené priamo v HTML mimo GTM však nezastaví, na tie je potrebný riadok v hlavičke.

Ručné blokovanie

Väčšinu známych nástrojov lišta blokuje automaticky. Vlastné skripty a vložené prvky označíte kategóriou:

<script type="text/plain" data-gc-category="marketing" src="https://…"></script>
<script type="text/plain" data-gc-category="analytics">/* váš kód */</script>
<iframe data-gc-category="marketing" data-gc-src="https://www.youtube-nocookie.com/embed/…"></iframe>

Kategórie: preferences, analytics, marketing. Prvok sa spustí hneď po súhlase s danou kategóriou.

Odkaz na nastavenia cookies

Zákon chce, aby sa súhlas dal odvolať rovnako ľahko, ako sa dal. Plávajúce tlačidlo to rieši, ale odkaz do pätičky alebo na stránku o cookies je dobrý zvyk:

<a href="#cookie-settings">Nastavenia cookies</a>

JavaScript API

Consentry.get()              // { id, categories: { necessary, preferences, analytics, marketing }, timestamp } alebo null
Consentry.has('analytics')   // true / false
Consentry.show()             // otvorí nastavenia
Consentry.reset()            // zmaže voľbu a znovu načíta stránku
Consentry.onChange(fn)       // fn(detail) po každej zmene
window.addEventListener('gc:consent', (e) => console.log(e.detail))

Overenie

V účte pri webe na karte Inštalácia kliknite na Overiť. Skontrolujeme, či je skript na úvodnej stránke a či je pred meracími kódmi. Pre istotu otvorte web v anonymnom okne: v DevTools → Application → Cookies nesmú byť pred kliknutím cookies _ga, _fbp, _gcl_au ani _hj….