Hantera cookies med Google Tag Manager
Google Tag Manager, eller GTM, är en tagghanterare från Google som används för att trigga script och taggar på en webbplats. Här finns instruktioner för hur ni ställer in GTM för att anpassa taggar efter besökarens val i CookieTractor.
Triggers och variabler
För att styra vilka script som ska laddas för respektive cookie-kategori behöver dessa kategoriseras. CookieTractor har automatiskt stöd för att trigga events i GTM baserat på besökarens val av samtycke. För att använda dessa behöver vi först lägga till triggers som vi kan använda för våra taggar.
Om ni hellre vill importera inställningarna för triggers och variabler än skapa dem själva hittar ni instruktionerna nedan.
Skapa följande triggers i GTM:
|
Name |
Trigger Type |
Event Name |
|---|---|---|
|
Consent - Necessary (All Pages) |
Custom Event |
cookies_necessary |
|
Consent - Functional (All Pages) |
Custom Event |
cookies_functional |
|
Consent - Statistical (All Pages) |
Custom Event |
cookies_statistical |
|
Consent - Marketing (All Pages) |
Custom Event |
cookies_marketing |
|
Consent - Undefined (All Pages) |
Custom Event |
cookies_undefined |
Uppdatera nu de taggar som kräver besökarens samtycke så att de utlöses med dessa triggers i stället för de tidigare.
Observera att CookieTractor stödjer Google Consent Mode, de tjänster som stödjer den tekniken ska fortsätta gå mot All Pages i Google Tag Manager.
Om ni behöver lyssna på events när en besökare tar tillbaka ett samtycke kan ni skapa följande triggers och använda dem för era taggar:
|
Name |
Trigger Type |
Event Name |
|---|---|---|
|
Consent Revoked - Functional (All Pages) |
Custom Event |
cookies_revoked_functional |
|
Consent Revoked - Statistical (All Pages) |
Custom Event |
cookies_revoked_statistical |
|
Consent Revoked - Marketing (All Pages) |
Custom Event |
cookies_revoked_marketing |
Variabler för att kontrollera samtycke
I vissa fall kan ni behöva kontrollera om en besökare har lämnat ett visst samtycke i era conditions i GTM. För att enklare komma åt informationen kan ni lägga till User-Defined Variables. Skapa följande under Variables i GTM:
CookieConsent_AllowFunctional
Name: CookieConsent_AllowFunctional
Type: Custom JavaScript
Code:
function(){
return cookieTractor.consent.contains('functional');
}
CookieConsent_AllowStatistical
Name: CookieConsent_AllowStatistical
Type: Custom JavaScript
Code:
function(){
return cookieTractor.consent.contains('statistical');
}
CookieConsent_AllowMarketing
Name: CookieConsent_AllowMarketing
Type: Custom JavaScript
Code:
function(){
return cookieTractor.consent.contains('marketing');
}
Importera inställningar
Ni kan importera den här JSON-filen i Tag Manager under Admin/Container/Import Container.
- Packa upp zip-filen, och välj JSON-filen som fil att importera
- Välj ert befintliga/aktuella workspace
- Välj Merge för att lägga till inställningarna, istället för att ersätta dem
- Kontrollera att det ser rätt ut och gå vidare genom att bekräfta ändringarna.
Filen innehåller alla triggers och variabler nämnda ovan. Var dock noggrann eftersom en import med override kommer att radera befintliga inställningar i containern.
Byta namn på datalagret
Google Tag Manager stödjer att byta namn på datalagret för att använda ett annat variabelnamn än "dataLayer". För att CookieTractor ska kunna kommunicera med Google Tag Manager behöver vår script-tagg uppdateras för att indikera det nya namnet på datalagret.
Exempel:
<script src="https://cdn.cookietractor.com/cookietractor.js" ... data-gtm-data-layer-name="myNewName"></script>
Relaterad information
Support
Har ni frågor om Google Consent Mode eller Google Tag Manager för er installation? Kontakta oss gärna på google@cookietractor.se. Google ger själva ingen support på produkten, det ska primärt gå genom oss.