CookiePilot

Installer CookiePilot, og bind hver tracker til samtykke

Indlæs consent-default-stubben først, banneret dernæst og dine trackere til sidst. Vælg den vej, der passer til, hvordan dine scripts indlæses.

Vælg din installationsvej

1Metode

Direkte i <head>

Anbefales, når GA4 eller Meta indsættes af plugins, og du vil styre dem ét sted.

Trin

  1. 1Indsæt consent-default-stubben øverst i <head>, med hver kategori sat til denied.
  2. 2Placer CookiePilot-bannerets script lige efter stubben.
  3. 3Flyt GA4, Meta og andre trackere ned under banneret, og indlæs dem først efter samtykke.
  4. 4Deploy igen, og genindlæs uden cache, så den nye rækkefølge serveres.
2Metode

Via Google Tag Manager

Anbefales, når dine tags allerede ligger i en GTM-container.

Trin

  1. 1Behold consent-default-stubben i <head>, før GTM-containeren.
  2. 2Indlæs CookiePilot-loaderen kun én gang: enten direkte efter consent-default-stubben i <head>, eller som ét enkelt Custom HTML-tag på udløseren Consent Initialization. Aldrig via begge.
  3. 3Bind hvert GTM-tag til det tilsvarende samtykke, så intet udløses før Accepter.
  4. 4Bemærk: GTM styrer ikke trackere, der indlæses uden for den af CMS-plugins. Flyt dem ind i GTM, eller blokér dem direkte.
3Metode

CMS-plugin eller -modul

Anbefales kun, når der findes en dokumenteret CookiePilot-integration til netop din platform, og du foretrækker opsætning fra administrationspanelet.

Trin

  1. 1Bekræft først, at der findes en dokumenteret CookiePilot-integration til din platform; hvis ikke, så brug de direkte instruktioner i <head> eller via GTM.
  2. 2Kontrollér den genererede sidekilde: consent-default-stubben og CookiePilot-banneret skal stå før trackerne. Hvis rækkefølgen er forkert, så ret den med den direkte guide.
  3. 3Tjek hvert separat analytics- eller marketingplugin: hvert enkelt skal stadig læse CookiePilot-samtykket, før det indlæser.
  4. 4Deaktiver ethvert plugin, der affyrer sine egne scripts uden en samtykkekontrol.
4Metode

Blandede kilder

Anbefales, når trackere kommer fra flere steder på én gang (tema, plugins, GTM, hardkodede tags).

Trin

  1. 1Kortlæg hver scriptkilde: tema, plugins, GTM og hardkodede tags.
  2. 2Behold kun én consent-default-stub og én cookiepilot.js-loader på tværs af alle kilder, og fjern enhver dublet, så intet indlæses to gange.
  3. 3Bind hver kilde til den tilsvarende samtykkekategori.
  4. 4Scan igen efter hver ændring for at fange et nyt script, der er sluppet ind ublokeret.

Sikre kodeeksempler

Indsæt disse blokke i den viste rækkefølge. Erstat YOUR_*-pladsholderne med dine egne værdier.

Korrekt indlæsningsrækkefølge

  1. 1Indsæt consent-default-stubben øverst i <head>, med hver kategori sat til denied.
  2. 2Placer CookiePilot-bannerets script lige efter stubben.
  3. 3Flyt GA4, Meta og andre trackere ned under banneret, og indlæs dem først efter samtykke.
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>

At installere banneret blokerer ikke dine scripts af sig selv

CookiePilot viser banneret og registrerer samtykke, men kan ikke lydløst blokere scripts, den ikke styrer. Enhver tracker, der indlæses af et tema, et plugin eller et GTM-tag, bliver ved med at affyre, indtil du binder den til samtykke. Behandl hver kilde for sig, og bekræft, at den forbliver tavs før samtykke.

Verificer i en ren session

  • Før samtykke

    Åbn siden i et nyt privat vindue. Før du klikker på noget, må intet analytics- eller marketingscript køre, og der må ikke sættes nogen ikke-nødvendig cookie.

  • Efter Afvis

    Klik på Afvis. Genindlæs, og bekræft, at trackerne stadig ikke indlæses, og at der ikke dukker nogen ikke-nødvendig cookie op.

  • Efter Accepter

    Klik på Accepter. Bekræft, at trackerne nu indlæses, og at deres cookies dukker op i overensstemmelse med de kategorier, du accepterede.

Klar til at installere på få minutter?

Opret et projekt, kopiér din site key, og bind hver tracker til reelt samtykke.