CookiePilot

Инсталирайте CookiePilot и обвържете всеки тракер със съгласието

Заредете първо consent-default stub, след това банера и накрая тракерите си. Изберете пътя, който отговаря на начина, по който се зареждат скриптовете ви.

Изберете своя път за инсталиране

1Метод

Директно в <head>

Препоръчва се, когато GA4 или Meta се вмъкват от плъгини и искате да ги управлявате на едно място.

Стъпки

  1. 1Поставете consent-default stub най-отгоре в <head>, с всяка категория зададена на denied.
  2. 2Добавете скрипта на банера на CookiePilot непосредствено след stub.
  3. 3Преместете GA4, Meta и другите тракери под банера и ги зареждайте само след съгласие.
  4. 4Разположете наново и презаредете без кеш, за да се приложи новата подредба.
2Метод

Чрез Google Tag Manager

Препоръчва се, когато таговете ви вече са в контейнер на GTM.

Стъпки

  1. 1Оставете consent-default stub в <head>, преди контейнера на GTM.
  2. 2Заредете loader-а на CookiePilot само веднъж: или веднага след consent-default stub в <head>, или като един-единствен таг Custom HTML на тригера Consent Initialization. Никога и по двата начина.
  3. 3Обвържете всеки таг на GTM със съответното съгласие, така че нищо да не се задейства преди Приемам.
  4. 4Внимание: GTM не управлява тракери, заредени извън него от плъгини на CMS. Прехвърлете ги в GTM или ги блокирайте директно.
3Метод

Плъгин или модул за CMS

Препоръчва се само когато за вашата конкретна платформа съществува документирана интеграция на CookiePilot и предпочитате настройка от административния панел.

Стъпки

  1. 1Първо потвърдете, че за вашата платформа съществува документирана интеграция на CookiePilot; ако няма, използвайте директните инструкции в <head> или чрез GTM.
  2. 2Проверете генерирания изходен код на страницата: consent-default stub и банерът на CookiePilot трябва да се показват преди тракерите. Ако редът е грешен, коригирайте го с директното ръководство.
  3. 3Проверете всеки отделен плъгин за анализи или маркетинг: всеки трябва да прочете съгласието от CookiePilot, преди да се зареди.
  4. 4Изключете всеки плъгин, който изпълнява собствени скриптове без проверка на съгласието.
4Метод

Смесени източници

Препоръчва се, когато тракерите идват едновременно от няколко места (тема, плъгини, GTM, вградени тагове).

Стъпки

  1. 1Опишете всеки източник на скриптове: тема, плъгини, GTM и вградени тагове.
  2. 2Запазете само един consent-default stub и един loader cookiepilot.js за всички източници и премахнете всеки дубликат, за да не се зарежда нищо два пъти.
  3. 3Обвържете всеки източник със съответната категория съгласие.
  4. 4Сканирайте наново след всяка промяна, за да уловите нов скрипт, промъкнал се без блокиране.

Безопасни примери с код

Поставете тези блокове в показания ред. Заменете заместителите YOUR_* със своите стойности.

Правилен ред на зареждане

  1. 1Поставете consent-default stub най-отгоре в <head>, с всяка категория зададена на denied.
  2. 2Добавете скрипта на банера на CookiePilot непосредствено след stub.
  3. 3Преместете GA4, Meta и другите тракери под банера и ги зареждайте само след съгласие.
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>

Инсталирането на банера само по себе си не блокира скриптовете ви

CookiePilot показва банера и записва съгласието, но не може безшумно да блокира скриптове, които не управлява. Всеки тракер, зареден от тема, плъгин или таг на GTM, продължава да се задейства, докато не го обвържете със съгласието. Третирайте всеки източник поотделно и потвърдете, че остава безшумен преди съгласие.

Проверка в чиста сесия

  • Преди съгласие

    Отворете сайта в нов прозорец в режим на поверителност. Преди да щракнете каквото и да е, не бива да се изпълнява никакъв скрипт за анализи или маркетинг и не бива да се задава несъществена бисквитка.

  • След Отказ

    Щракнете Отказ. Презаредете и потвърдете, че тракерите все още не се зареждат и че не се появява несъществена бисквитка.

  • След Приемам

    Щракнете Приемам. Потвърдете, че тракерите вече се зареждат и че техните бисквитки се появяват според категориите, които сте приели.

Готови ли сте да инсталирате за минути?

Създайте проект, копирайте своя site key и обвържете всеки тракер с реално съгласие.