Iubenda logo
Generér

Dokumentation

Indhold

Sådan bruger du Google Tag Manager til nem blokering af ​​cookies

Advarsel

Hvis du ønsker at forenkle blokeringen af ​​cookies og trackere ved at bruge Google Tag Manager sammen med funktionen til automatisk blokering, skal du være opmærksom på, at det tilknyttede kodestykke ikke kan indlæses direkte via GTM. I følgende vejledning kan du finde mere information om, hvordan du bruger GTM til at strømline processen med cookieblokering.

Nedenfor forklarer vi, hvordan du integrerer Google Tag Manager med iubendas Privacy Controls and Cookie Solution til CCPA, GDPR og samtykke pr. kategori.

Vigtigt

Vi anbefaler på det kraftigste, at du bruger Google Tag Manager, idet det markant forenkler tilpasningen til ​​kravene i cookielovgivningen. Den er dog kun effektiv for “ikke-positionelle” scripts. “Ikke-positionelle” scripts er alle scripts, der ikke visualiserer et bestemt element på et givet sted på siden. Kort sagt kan du bruge løsningen til alle analyseværktøjer, men ikke til AdSense-bannere, Youtube-videoer eller nogen sociale knapper eller widgets.

Et par hurtige definitioner

Google Tag Manager – beholder, tag og trigger

Se den officielle Google-dokumentation for flere oplysninger om Google Tag Manager. Nå, lad os komme i gang med træningsvideoen!

Oprettelse af konto og konfiguration af beholder

For at komme i gang med Google Tag Manager skal du oprette en gratis konto og konfigurere en beholder.

opret en konto og en beholder

Opret tagget

Når du har oprettet beholderen, kan vi fortsætte til oprettelsen af tagget. Også her repræsenterer tagget scriptet, der kun aktiveres ud fra de fastlagte regler – i vores tilfælde brugerens samtykke til brug af cookies.

Det tag, vi opretter, vil være tilknyttet Google Analytics 4:

Google Tag Manager – oprettelse af et tag

Klik på vinduet Konfiguration af tag som vist på billedet nedenfor:

Google Tag Manager – oprettelse af et tag

Vælg Google Analytics: Tagtype for konfiguration af GA4.

Google Analytics: Konfiguration af GA4 – tagtype
Indtast derefter måle-id (fx G-A2ABC2ABCD) for din GA4-ejendom.

Google Analytics: Konfiguration af GA4 – måle-id

Nu kan du konfigurere reglerne for aktivering af tagget. Her kan du se, hvordan du gør.

Konfiguration af regler for aktivering af tag

Når du har udfyldt ovenstående parametre, skal du konfigurere triggerne (reglerne for, hvornår scripts udløses):

  1. iubenda_consent_given eller, hvis du har aktiveret samtykke pr. kategori i din Privacy Controls and Cookie Solution, iubenda_consent_given_purpose_1...5
  2. iubenda_preference_not_needed
  3. iubenda_ccpa_opted_out
  4. Og, hvis du har aktiveret USPR, iubenda_consent_given_purpose_s, iubenda_consent_given_purpose_sh, iubenda_consent_given_purpose_advog iubenda_consent_given_purpose_sd8
Google Tag Manager og Consent Mode

Hvis du implementerer Google Consent Mode, kan du springe dette trin over og fortsætte til installation.

1.1 iubenda_consent_given

Klik på “Triggering”-afsnittet nedenfor:

Google Analytics: Konfiguration af GA4 – triggering

og klik derefter på det lille +-tegn øverst til højre for at tilføje en ny trigger. Vælg Brugerdefineret hændelse i trigger-konfigurationsvinduet (og her et lille OBS – BRUG IKKE “Alle sider” som trigger).

Google Tag Manager – brugerdefineret hændelse

Indtast følgende værdi som hændelsesnavn: iubenda_consent_given. Dette vil aktivere triggeren for Alle brugerdefinerede hændelser markeret med Samtykke givet.

Gem triggeren ved at klikke på Gem:

Opret trigger

1.2 iubenda_consent_given_purpose_1…5

Hvis du har aktiveret samtykke pr. kategori i din Privacy Controls and Cookie Solution og ikke hændelsen iubenda_consent_given, skal du oprette en brugerdefineret hændelse for hvert formål, du viser på dit cookiebanner/i din cookiepolitik (undtagen formålet “Nødvendige”).

Hvis du er i tvivl om, hvilket formål/hvilken kategori de tjenester, der ligger på din hjemmeside, er knyttet til, kan du blot henvise til de underoverskrifter, de falder ind under i din iubenda-cookiepolitik.

Her er de fem formål (og værdierne for de brugerdefinerede hændelser):

  1. Nødvendige (intet behov for at oprette en brugerdefineret hændelse)
  2. Funktionalitet (iubenda_consent_given_purpose_2)
  3. Brugeroplevelse (iubenda_consent_given_purpose_3)
  4. Måling (iubenda_consent_given_purpose_4)
  5. Markedsføring (iubenda_consent_given_purpose_5)

Da Google Analytics er en del af kategorien “Analyser” under formålet “Måling”, skal du oprette en brugerdefineret hændelse med følgende værdi: iubenda_consent_given_purpose_4. Dette vil aktivere triggeren for Alle brugerdefinerede hændelser markeret med Samtykke givet til formål 4.

Opret trigger

Til amerikanske statslove skal du bruge følgende hændelser:

  1. iubenda_consent_given_purpose_s: Salg af mine personoplysninger
  2. iubenda_consent_given_purpose_sh: Deling af mine personoplysninger
  3. iubenda_consent_given_purpose_adv: Behandling af mine personoplysninger til målrettet annoncering
  4. iubenda_consent_given_purpose_sd8: Behandling af mine nøjagtige data om geografiske placering

Når du er færdig, skal du gemme triggeren som normalt.

2. iubenda_preference_not_needed

Gentag proceduren, når du opretter endnu en brugerdefineret hændelse kaldet iubenda_preference_not_needed, som aktiveres, når der ikke er behov for en præference (fx når gdprApplies:falsk, eller gdprAppliesGlobally:falsk, countryDetection:sand, og brugeren er bosiddende uden for EU):

Google Tag Manager: iubenda_preference_not_needed – konfiguration af trigger

3. iubenda_ccpa_opted_out

Hvis du er underlagt CCPA og tagget/tjenesten – som i dette tilfælde – betragtes som et salg, skal det/den deaktiveres, når brugeren fravælger brugen af cookies. Det gør du ved at oprette undtagelsen iubenda_ccpa_opted_out.

Inden du opretter hændelsen, skal du definere et filter for den. Klik på Variablerog derefter Ny (ved siden af ​​Brugerdefinerede variabler). Navngiv den “iubenda_ccpa_opted_out”, klik på feltet Konfiguration af variabel, og vælg Datalagsvariabel, brug iubenda_ccpa_opted_out som Navn til datalagsvariabel, og vælg Version 2 som Datalagsversion. Klik derefter på Gem.

Google Tag Manager: iubenda_ccpa_opted_out – Konfiguration af variabel

Nu hvor du har defineret variablen, skal du oprette en ny trigger, som du kalder iubenda_ccpa_opted_out. Under Konfiguration af trigger:

  • skal du vælge Brugerdefineret hændelse som Triggertype;
  • indtast .* som Hændelsesnavn, og vælg Brug regex-matching;
  • under Denne trigger udløses på, skal du vælge Nogle brugerdefinerede hændelser, derefter iubenda_ccpa_opted_out, er lig med og sand
Google Tag Manager: iubenda_ccpa_opted_out – Konfiguration af trigger,

og klikke på Gem.

Til sidst vil din Google Analytics: Tag til konfiguration af GA4 se sådan ud:

Google Tag Manager: Google Analytics – Tag til konfiguration af GA4

Klik på Gem for at gemme tagget.

Du kan godt tilføje både iubenda_consent_given og iubenda_consent_given_purpose_4-, selvom du ikke bruger funktionen samtykke pr. kategori. Hvis du konfigurerer begge nu, vil du ikke kunne redigere alle dine tags, hvis du beslutter dig for at aktivere funktionen på et senere tidspunkt.

Ved at konfigurere denne regel aktiverer Google Tag Manager kun det tag til konfiguration af Google Analytics GA4, som vi har oprettet ovenfor, når disse regler er sande. Det betyder, at den udløses, hver gang Google Tag Manager modtager en hændelse med værdien iubenda_consent_given eller iubenda_consent_given_purpose_4 eller iubenda_preference_not_needed.

Bemærk
  • I det foregående eksempel tages der udgangspunkt i, at du aktiverer tagget på alle sider på din hjemmeside. Hvis du kun ønsker at udløse et tag på én side (fx indkøbskurv-siden), skal du fortsætte til afsnittet Avanceret her.
  • Ved tilføjelse af flere beholdere på samme side: Google anbefaler at holde antallet af beholdere på siden til et minimum for den bedste ydeevne. Hvis du gør brug af det (fx opretter en beholder til hvert formål, når du bruger samtykke pr. kategori), skal du sikre dig, at du bruger det samme dataLayer-navn på alle beholdere som beskrevet her.
  • Husk, at hvis du gerne vil spore mere end én hændelse på samme side (fx Sporing af sidevisninger samt en formularindsendelse), skal du oprette de ekstra tags og angive sporingstypen. Se oplysningerne under afsnittet Avanceret her.

Installer Google Tag Manager på din egen hjemmeside

For at installere Google Tag Manager skal du besøge GTM-administratoren, kopiere den kode, som du modtager fra Google, og indsætte den på alle siderne på din egen hjemmeside i henhold til instrukserne – hvis du bruger et CMS-system, der trækker sidehovedet fra en sidehovedfil (fx header.php), så burde det være tilstrækkeligt at indsætte den i den fil.

Google Tag Manager – Installation
Google Tag Manager – Installation

Bemærk: Du skal fjerne din egen Google Analytics-kode.

Google Analytics vil først blive automatisk aktiveret af Google Tag Manager-scriptet, når brugeren/den besøgende har givet sit samtykke til brugen af ​​cookies.

Installer iubenda-scriptet

Gå til dit iubenda dashboard > [din hjemmeside] > Privacy Controls and Cookie Solution, klik på Integrer-knappen for at komme til integreringsafsnittet:

Cookie Solution – Integrer banner

og hente koden til dit cookiebanner (hvis du ikke allerede har aktiveret Privacy Controls and Cookie Solution, skal du blot klikke på Aktivér og konfigurere HEAD i integreringsafsnittet for at hente koden som beskrevet).

Nu vil din kode se nogenlunde sådan ud:

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "lang": "en",
        "siteId": XXXXXX, //brug dit side-id
        "cookiePolicyId": YYYYYY, //brug dit cookiepolitik-id
        "banner": {
            "position": "float-top-center",
            "acceptButtonDisplay": sand,
            "customizeButtonDisplay": sand
        }
    };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Skal redigeres på følgende måde:

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "lang": "en",
        "siteId": XXXXXX, //brug dit side-id
        "cookiePolicyId": YYYYYY, //brug dit cookiepolitik-id
        "banner": {
            "position": "float-top-center",
            "acceptButtonDisplay": sand,
            "customizeButtonDisplay": sand
        },
        "callback": {
                  onPreferenceExpressedOrNotNeeded: funktion (præference) {
                    dataLayer.push({
                      iubenda_ccpa_opted_out: _iub.cs.api.isCcpaOptedOut(),
                    });

                    // præferenceparameter skal ikke nødvendigvis defineres, hvis hverken GDPR eller LGPD finder anvendelse
                    // vi har muligvis brug for nedenstående linje for at finde USPR-præferencer frem for at være afhængige
                    // af præferenceparameter
                    var otherPreferences = _iub.cs.api.getPreferences();

                    hvis (otherPreferences) {
                      var usprPreferences = otherPreferences.uspr;
                      hvis (usprPreferences) {
                        til (var purposeName in usprPreferences) {
                          hvis (usprPreferences[purposeName]) {
                            dataLayer.push({
                              hændelse: 'iubenda_consent_given_purpose_' + purposeName,
                            });
                          }
                        }
                      }
                    }

                    hvis (!præference) {
                      dataLayer.push({
                        hændelse: 'iubenda_preference_not_needed',
                      });
                    }
                    andet, hvis (preference.consent === true) {
                      dataLayer.push({
                        hændelse: 'iubenda_consent_given',
                      });
                    }
                    andet, hvis (preference.consent === false) {
                      dataLayer.push({
                        hændelse: 'iubenda_consent_rejected',
                      });
                    }
                    andet, hvis (preference.purposes) {
                      til (var purposeId in preference.purposes) {
                        hvis (preference.purposes[purposeId]) {
                          dataLayer.push({
                            hændelse: 'iubenda_consent_given_purpose_' + purposeId,
                          });
                        }
                      }
                    }
                  }		
        }
    };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Vi har derfor tilføjet et tilbagekald, der, i det øjeblik brugeren giver sit samtykke, henter koden fra Google Tag Manager for at låse op for den hændelse, vi har konfigureret til aktivering af Google Analytics.

Nu hvor vi har tilpasset koden til integrationen med Google Tag Manager, skal vi indsætte den på vores sider, inden vi lukker ​​BODY- tagget.

Hvis du er færdig, kan du fortsætte direkte til Udgiv. Hvis ikke, så læs videre om Avanceret konfiguration (disse indstillinger gør det muligt at fremskynde aktiveringen af ​​taggene, begrænse aktiveringen af tags til bestemte sider og konfigurere flere sporingstyper på samme side ved at føje flere parametre til din GTM-konfiguration).

Avancerede konfigurationer

I dette afsnit vil vi gå endnu mere i detaljer ved at bruge “Variabler” og “Trigger-undtagelser”. Google Tag Manager gør det muligt at oprette variabler og konfigurere undtagelser i trigger-betingelserne for tagget.

Tænk på undtagelser som “blokerende triggere”. Hvis du for eksempel kun vil have, at dit Google Analytics-tag udløses på din indkøbskurv-side, kan du konfigurere en undtagelse til aktiveringsreglen, der angiver, at tagget ikke skal udløses på sider, der ikke er din indkøbskurv-side; konfiguration af denne undtagelse blokerer tagget, så det ikke udløses på andre sider end indkøbskurv-siden. Ligeledes kan du konfigurere en trigger, så den kun udløses, hvis betingelser tilknyttet en bestemt variabel er opfyldt.

På den måde giver både variabler og undtagelser mulighed for større fleksibilitet i din administration af tags (du kan læse, hvad Google siger om undtagelser her og om variabler her).

Som nævnt ovenfor, kan du, hvis du ønsker, at dit Google Analytics-tag kun skal aktiveres på din indkøbskurv-side, konfigurere en undtagelse til aktiveringsreglen, der sikrer, at tagget ikke udløses på sider, som ikke er din indkøbskurv-side. Sådan gør du:

Opret en side-url-variabel (klik på “Variabler” i venstre panel og derefter “Ny variabel”). Klik i feltet til konfiguration af variabler for at vælge variabeltype, og vælg derefter URL.

Vælg den indbyggede side-url-variabel

Gem, og giv variablen et navn relateret til den side, du vil udløse tagget på. I vores eksempel har vi navngivet variablen “indkøbskurv”.

Derefter skal du oprette den nye blokeringsudløser eller undtagelse, du gerne vil tilføje (klik på “Triggere” i venstre panel og derefter på “Ny”). Prøv at finde et relevant navn til din undtagelse. I dette eksempel har vi givet vores navnet: “er IKKE indkøbskurv”

Klik derefter i feltet til konfiguration af trigger for at vælge triggertype, i dette tilfælde “Sidevisning”.

  • Vælg nu indstillingen “Nogle sider”.
  • Angiv variablen (i dette tilfælde “indkøbskurv”-variablen, som vi lige har oprettet) som den tilknyttede variabel, og konfigurer: “er ikke lig med”*, og indtast din side-url som en aktiveringsbetingelse (fx https://shoppingcart.yourwebsite .com)
    *En anden mulighed her er at vælge “starter med” (i stedet for “er ikke lig med”), hvis du ønsker, at tagget skal udløses på sider, der starter med indkøbskurvens url osv. Her kan du konfigurere indstillingerne på den måde, der passer bedst til netop din hjemmeside.
Konfiguration af undtagelse

Klik på Gem.

Til sidst skal du gå tilbage til dit tag. Ud over aktivatoren “iubenda-samtykke givet” skal du også tilknytte den undtagelse, vi lige har oprettet. Dette gør du ved at klikke på blyanten i afsnittet “Triggering”,

tilføj formulartrigger til tag

klik derefter på linket “Tilføj undtagelse”.

Vælg dernæst den undtagelse, vi lige har oprettet, gem, og du er færdig! Nu udløses tagget stadig kun, når der er indhentet samtykke til cookies (i henhold til lov), men tagget udløses fortsat ikke på andre sider end din indkøbsvogn-side.

er ikke en indkøbskurv-undtagelse

Hvis du vil spore mere end én hændelse på samme side (fx sporing af sidevisninger samt indsendelse af en købsformular), skal du oprette de ekstra tags og angive den alternative sporingstype. Det er nemt at konfigurere flere sporingstyper i Tag Manager, men for at overholde loven skal du sørge for, at andre udløsende hændelser først indtræffer, når der er indhentet samtykke. Sådan gør du:

I dette eksempel antager vi, at du ud over at spore sidevisninger i Google Analytics (som konfigureret i det tag, vi oprettede i det første afsnit), også vil spore transaktioner.

For at gøre det skal vi oprette et andet Google Analytics-tag, konfigurere sporingstypen til “Transaktion” og gemme (giv det et beskrivende navn, fx “Universelle analysetransaktioner”).

Google Analytics transaktionstag GTM

Opret derefter en variabel for førstepartscookies (klik på “Variabler” i venstre panel, og tilføj en ny brugerdefineret variabel)

  • Angiv variablens navn i følgende format: “_iub_cs-XXXXXX” (XXXXXX skal erstattes med dit eget cookiePolicyId-nummer).
  • Vælg følgende indstilling: “URI-Decode cookie”.
Opret variablen

Tryk på “Gem”, og giv den for eksempel navnet “Cookieiubenda”

Navngiv variablen

Opret derefter den nye trigger, du gerne vil tilføje: fx “Køb foretaget”; skriv “Formularindsendelse”.

  • Vælg nu den indstilling, der starter “Nogle” – så i forhold til eksemplet med “Formularindsendelse” ovenfor, skal du vælge “Nogle formularer” (som vist på billedet nedenfor).
  • Angiv iubenda-cookien (den variabel, du lige har oprettet) som den tilknyttede variabel, og konfigurer: “indeholder” og “samtykke”:sand som en aktiveringsbetingelse
Samtykke pr. kategori

Hvis du har konfigureret perPurposeConsent til sand, vil “Cookieiubenda”-variablen ikke indeholde værdien “samtykke”:sand, men de værdier, der vedrører de enkelte, accepterede formål (dvs. “1”:sand, “2”:sand, “3”:sand, “4”:sand osv.). Tilpas de foreslåede trin til dette.

Konfiguration af trigger

Til sidst skal du gå tilbage til dit “Universelle analysetransaktioner”-tag og tilknytte den trigger, vi lige har oprettet. Det kan du gøre ved at klikke i afsnittet “Triggering” og vælge triggeren “Køb foretaget”, som vi lige har oprettet.

tilføj trigger til tag

Gem, og du er færdig!

flere triggere for enkelt tag

Bemærk: Hvis du ønsker, at transaktionssporingen kun skal finde sted på én side (fx indkøbskurvs-siden), anbefaler vi, at du ser træningsvideoen, som du finder under den første fane i dette afsnit.

Det er muligt at aktivere tags hurtigere ved at ændre to yderligere parametre i GTM på følgende måde:

Opret en variabel for førstepartscookies (klik på “Variabler” i venstre panel, og tilføj en ny brugerdefineret variabel)

  • Angiv variablens navn i følgende format: “_iub_cs-XXXXXX” (XXXXXX skal erstattes med dit eget cookiepolitik-id).
  • Vælg følgende indstilling: “URI-Decode cookie”.
opret variabel i GTM

Opret derefter en ny trigger: “Cookielovgivning ikke accepteret”; skriv “Sidevisning”. Denne nye trigger vil gøre det muligt at behandle ​​iubendas-cookies som en undtagelse:

  • vælg “Nogle sidevisninger”
  • Angiv iubenda-cookien (den variabel, du lige har oprettet) som den tilknyttede variabel, og konfigurer: “indeholder ikke” og “samtykke”:sand som en aktiveringsbetingelse (se billedet nedenfor):
Konfiguration af trigger GTM cookieundtagelse

Til sidst skal du gå tilbage til dit tag og, ud over aktivatoren “iubenda-samtykke givet” skal du tilknytte den undtagelse, vi lige har oprettet. Dette gør du ved at klikke på blyanten i afsnittet “Triggering”,

Konfiguration af trigger GTM cookieundtagelse

klik derefter på linket “Tilføj undtagelse”. Vælg nu den trigger, vi lige har oprettet, og gem.

GTM-tag med undtagelsen Cookielovgivning ikke accepteret
Bemærk

Når du implementerer denne avancerede konfiguration, skal du huske, at hvis cookiepolitik-id’et skulle ændres, skal ændringen også anvendes i konfigurationen. For korrekt konfiguration er det hverken nødvendigt eller en fordel at inkludere iubenda-kode gennem GTM.

Kilde: tagmanageritalia.it/guida-base-gestire-la-cookie-law-di-iubenda-con-google-tag-manager

Udgiv en beholder

Hvis du tidligere fortsatte direkte til Avanceret, lige efter at du havde oprettet og konfigureret dit tag og dine triggere, skal du sørge for at installere Google Tag Manager på din egen hjemmeside og installere iubenda-scriptet, FØR du fortsætter til afsnittet Udgiv nedenfor.

Når du har konfigureret reglerne, skal du udgive beholderen, før ændringerne er LIVE på din hjemmeside:

Google Tag Manager – Udgiv beholder

Dette gør du ved at klikke på knappen SEND i øverst højre hjørne af beholderens oversigtsside og derefter bekræfte.

Disse eksempler kan genbruges til andre scripts eller JavaScript-funktioner.

Se også