CookiePilot

Installer CookiePilot og knytt hver sporer til samtykke

Last inn consent-default-stubben først, banneret deretter og sporerne til slutt. Velg veien som passer med hvordan skriptene dine lastes inn.

Velg installasjonsvei

1Metode

Direkte i <head>

Anbefales når GA4 eller Meta settes inn av plugins, og du vil styre dem ett sted.

Trinn

  1. 1Sett consent-default-stubben helt øverst i <head>, med hver kategori satt til denied.
  2. 2Plasser CookiePilot-bannerets skript rett etter stubben.
  3. 3Flytt GA4, Meta og andre sporere ned under banneret, og last dem inn først etter samtykke.
  4. 4Distribuer på nytt, og last inn uten cache, slik at den nye rekkefølgen serveres.
2Metode

Via Google Tag Manager

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

Trinn

  1. 1Behold consent-default-stubben i <head>, før GTM-containeren.
  2. 2Last inn CookiePilot-lasteren bare én gang: enten rett etter consent-default-stubben i <head>, eller som én enkelt Custom HTML-tagg på utløseren Consent Initialization. Aldri via begge.
  3. 3Knytt hver GTM-tagg til tilsvarende samtykke, slik at ingenting utløses før Godta.
  4. 4Merk: GTM styrer ikke sporere som lastes utenfor den av CMS-plugins. Flytt dem inn i GTM, eller blokker dem direkte.
3Metode

CMS-plugin eller -modul

Anbefales bare når det finnes en dokumentert CookiePilot-integrasjon for akkurat din plattform, og du foretrekker oppsett fra administrasjonspanelet.

Trinn

  1. 1Bekreft først at det finnes en dokumentert CookiePilot-integrasjon for plattformen din; hvis ikke, bruk de direkte instruksjonene i <head> eller via GTM.
  2. 2Kontroller den genererte sidekilden: consent-default-stubben og CookiePilot-banneret må vises før sporerne. Hvis rekkefølgen er feil, rett den med den direkte veiledningen.
  3. 3Sjekk hver enkelt analyse- eller markedsføringsplugin: hver av dem må fortsatt lese CookiePilot-samtykket før den laster.
  4. 4Deaktiver enhver plugin som kjører egne skript uten en samtykkesjekk.
4Metode

Blandede kilder

Anbefales når sporere kommer fra flere steder samtidig (tema, plugins, GTM, hardkodede tagger).

Trinn

  1. 1Kartlegg hver skriptkilde: tema, plugins, GTM og hardkodede tagger.
  2. 2Behold bare én consent-default-stub og én cookiepilot.js-laster på tvers av alle kilder, og fjern enhver dublett, så ingenting lastes to ganger.
  3. 3Knytt hver kilde til tilsvarende samtykkekategori.
  4. 4Skann på nytt etter hver endring for å fange opp et nytt skript som har sluppet inn ublokkert.

Trygge kodeeksempler

Lim inn disse blokkene i rekkefølgen som vises. Bytt ut YOUR_*-plassholderne med dine egne verdier.

Riktig innlastingsrekkefølge

  1. 1Sett consent-default-stubben helt øverst i <head>, med hver kategori satt til denied.
  2. 2Plasser CookiePilot-bannerets skript rett etter stubben.
  3. 3Flytt GA4, Meta og andre sporere ned under banneret, og last dem inn først etter 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>

Å installere banneret blokkerer ikke skriptene dine av seg selv

CookiePilot viser banneret og registrerer samtykke, men kan ikke stille blokkere skript den ikke styrer. Enhver sporer som lastes av et tema, en plugin eller en GTM-tagg, fortsetter å kjøre til du knytter den til samtykke. Behandle hver kilde for seg, og bekreft at den forblir taus før samtykke.

Verifiser i en ren økt

  • Før samtykke

    Åpne nettstedet i et nytt privat vindu. Før du klikker på noe, skal ingen analyse- eller markedsføringsskript kjøre, og ingen informasjonskapsel utover de nødvendige skal settes.

  • Etter Avvis

    Klikk Avvis. Last inn på nytt, og bekreft at sporerne fortsatt ikke lastes, og at ingen informasjonskapsel utover de nødvendige dukker opp.

  • Etter Godta

    Klikk Godta. Bekreft at sporerne nå lastes, og at informasjonskapslene deres dukker opp i samsvar med kategoriene du godtok.

Klar til å installere på få minutter?

Opprett et prosjekt, kopier din site key, og knytt hver sporer til reelt samtykke.