CookiePilot

Nainstalujte CookiePilot a navažte každý tracker na souhlas

Načtěte nejdřív consent-default stub, potom banner a nakonec své trackery. Vyberte cestu, která odpovídá tomu, jak se vaše skripty načítají.

Vyberte způsob instalace

1Metoda

Přímo v <head>

Doporučeno, když GA4 nebo Meta vkládají pluginy a chcete je ovládat z jednoho místa.

Kroky

  1. 1Vložte consent-default stub úplně nahoru do <head> s každou kategorií nastavenou na denied.
  2. 2Skript banneru CookiePilot přidejte hned za stub.
  3. 3Přesuňte GA4, Meta a další trackery pod banner a načítejte je až po souhlasu.
  4. 4Nasaďte znovu a načtěte stránku bez cache, aby se použilo nové pořadí.
2Metoda

Přes Google Tag Manager

Doporučeno, když už vaše tagy žijí v kontejneru GTM.

Kroky

  1. 1Ponechte consent-default stub v <head>, před kontejnerem GTM.
  2. 2Načtěte loader CookiePilot jen jednou: buď hned za consent-default stubem v <head>, nebo jako jediný tag Custom HTML na spouštěči Consent Initialization. Nikdy oběma cestami.
  3. 3Navažte každý tag GTM na odpovídající souhlas, aby se před Přijmout nic nespustilo.
  4. 4Pozor: GTM neovládá trackery, které mimo něj načítají pluginy CMS. Přeneste je do GTM nebo je blokujte přímo.
3Metoda

Plugin nebo modul CMS

Doporučeno pouze tehdy, když pro vaši konkrétní platformu existuje zdokumentovaná integrace CookiePilot a dáváte přednost nastavení z administrace.

Kroky

  1. 1Nejprve potvrďte, že pro vaši platformu existuje zdokumentovaná integrace CookiePilot; pokud ne, použijte přímé pokyny v <head> nebo přes GTM.
  2. 2Zkontrolujte vygenerovaný zdrojový kód stránky: consent-default stub a banner CookiePilot se musí objevit před trackery. Pokud je pořadí špatné, opravte je podle přímého návodu.
  3. 3Zkontrolujte každý samostatný analytický nebo marketingový plugin: každý musí před načtením číst souhlas z CookiePilot.
  4. 4Vypněte každý plugin, který spouští vlastní skripty bez kontroly souhlasu.
4Metoda

Smíšené zdroje

Doporučeno, když trackery přicházejí najednou z více míst (šablona, pluginy, GTM, napevno vložené tagy).

Kroky

  1. 1Zaznamenejte každý zdroj skriptů: šablonu, pluginy, GTM a napevno vložené tagy.
  2. 2Ponechte napříč všemi zdroji jen jeden consent-default stub a jeden loader cookiepilot.js a odstraňte každý duplicitní kus, aby se nic nenačítalo dvakrát.
  3. 3Navažte každý zdroj na odpovídající kategorii souhlasu.
  4. 4Po každé změně proveďte nové skenování, abyste zachytili nový skript, který proklouzl bez blokace.

Bezpečné ukázky kódu

Vložte tyto bloky v uvedeném pořadí. Zástupné YOUR_* nahraďte svými hodnotami.

Správné pořadí načítání

  1. 1Vložte consent-default stub úplně nahoru do <head> s každou kategorií nastavenou na denied.
  2. 2Skript banneru CookiePilot přidejte hned za stub.
  3. 3Přesuňte GA4, Meta a další trackery pod banner a načítejte je až po souhlasu.
1. consent-default stub
<script>
  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',
    functionality_storage: 'denied',
    personalization_storage: 'denied',
    security_storage: 'granted',
    wait_for_update: 500,
  });
</script>
2. CookiePilot banner
<script async
  src="https://cdn.cookiepilot.io/cookiepilot.js"
  data-cpkey="YOUR_SITE_KEY"
></script>
3. GA4
<script>
  window.addEventListener('cookiepilot:consent', function(event) {
    var consent = event.detail || {};
    if (!consent.analytics || window.__cookiepilotGa4Loaded) return;
    window.__cookiepilotGa4Loaded = true;
    var ga = document.createElement('script');
    ga.async = true;
    ga.src = 'https://www.googletagmanager.com/gtag/js?id=' +
      encodeURIComponent('YOUR_GA4_ID');
    ga.onload = function() {
      gtag('js', new Date());
      gtag('config', 'YOUR_GA4_ID');
    };
    document.head.appendChild(ga);
  });
</script>
3. GTM
<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','YOUR_GTM_ID');
</script>

Instalace banneru sama o sobě vaše skripty neblokuje

CookiePilot zobrazí banner a zaznamená souhlas, ale nedokáže tiše blokovat skripty, které neovládá. Každý tracker načtený šablonou, pluginem nebo tagem GTM se spouští dál, dokud jej nenavážete na souhlas. Řešte každý zdroj samostatně a ověřte, že před souhlasem zůstává tichý.

Ověření v čisté relaci

  • Před souhlasem

    Otevřete web v novém anonymním okně. Než na cokoli kliknete, nesmí běžet žádný analytický ani marketingový skript a nesmí se nastavit žádná nezbytná cookie navíc.

  • Po Odmítnout

    Klikněte na Odmítnout. Načtěte znovu a potvrďte, že se trackery stále nenačítají a že se neobjeví žádná nezbytná cookie navíc.

  • Po Přijmout

    Klikněte na Přijmout. Potvrďte, že se trackery nyní načítají a že se objeví jejich cookies odpovídající kategoriím, které jste přijali.

Připraveni nainstalovat během pár minut?

Vytvořte projekt, zkopírujte svůj site key a navažte každý tracker na skutečný souhlas.