Matomo & CookieTractor
Matomo är ett statistikverktyg och en tagghanterare som kan köras antingen i molnet eller på en egen server. Detta gör att Matomo är ett populärt val för webbsidor som själva vill ha full kontroll över den data som samlas in om sidans besökare.
Matomo består i huvudsak av ett statistikverktyg och en tagghanterare.
Sätta upp CookieTractor med Matomo Tag Manager
CookieTractor integrerar med Matomo Tag Manager och är enkel att sätta upp. För att styra vilka script som ska laddas för respektive cookiekategori behöver de kategoriseras. CookieTractor har automatiskt stöd för att trigga events i Matomo baserat på besökarens val.
Vi rekommenderar att ni skapar Matomos datalagervariabel innan vårt script laddas. Det görs med följande JavaScript:
<script>
//Skapar datalager-variabel för Matomo
window._mtm = window._mtm = [];
</script>
<script src="https://cdn.cookietractor.com/cookietractor.js" data-lang="..." data-id="...."></script>
För att kunna använda våra events i Matomo behöver vi först lägga till triggers som vi kan använda för olika tags.
Gå till Triggers i Matomo och lägg till de triggers ni behöver genom att klicka på Create new trigger. Använd informationen i tabellen:
|
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 |
Uppdatera sedan de taggar som kräver samtycke från besökaren så att de använder dessa triggers i stället för tidigare triggers. Det gör ni genom att klicka på Edit tag och sedan ändra trigger under Execute this tag when any of these triggers are triggered.
Om ni behöver lyssna på händelser 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 för en tag eller trigger. För att enklare komma åt informationen kan ni lägga till variables under Variables i gränssnittet.
Här är exempel på variabler som kan vara användbara:
CookieConsent_AllowFunctional
Name: CookieConsent_AllowFunctional
Type: Custom JavaScript
JavaScript Function:
function(){
return cookieTractor.consent.contains('functional');
}
CookieConsent_AllowStatistical
Name: CookieConsent_AllowStatistical
Type: Custom JavaScript
JavaScript Function:
function(){
return cookieTractor.consent.contains('statistical');
}
CookieConsent_AllowMarketing
Name: CookieConsent_AllowMarketing
Type: Custom JavaScript
JavaScript Function:
function(){
return cookieTractor.consent.contains('marketing');
}
Dela datalager mellan Matomo och Google Tag Manager
Om datalagret delas mellan Matomo och Google Tag Manager kommer CookieTractor endast att skicka events till det aktuella datalagret en gång. Ett sätt att säkerställa att alla events delas mellan datalagren är att lägga följande kod före vår script-tagg och före Matomo och Google Tag Manager:
<script>
window.dataLayer = window._mtm = [];
</script>
Relaterad information
Support
Har ni frågor om hur ni får Matomo Tag Manager att fungera med CookieTractor? Kontakta oss gärna på info@cookietractor.se