Snowplow Analytics — consent fix
Snowplow Analytics laadt vóór consent en stelt sp (sessie-ID, sessieduur) en _sp_id.* (user ID, 2 jaar) in. Snowplow verzamelt gedetailleerde gedragsdata — paginabezoeken, klikken, scroll-diepte — en stuurt dit naar een collector (publiek of first-party). De cookies sp en _sp_ses.* worden ook als first-party cookies gezet als de collector op een eigen subdomein draait.
Domeinen
collector.snowplow.iosnowplow.iosp.snowplow.io
Cookies
Snowplow is een geavanceerd (vaak first-party) analytics platform. Zodra het script laadt, plaatst het cookies zoals sp (sessie ID) en _sp_id.* (gebruikers ID, 2 jaar geldig). Hiermee verzamelt het uiterst gedetailleerde gedragsdata, zoals paginabezoeken, kliks en scrolldiepte. Omdat veel bedrijven Snowplow op hun eigen subdomein draaien (zoals sp.uwwebsite.nl), wordt deze tracker door standaard ad-blockers vaak niet herkend. Het valt echter onverminderd onder analytische cookies, en vereist dus expliciete toestemming vóór activatie.
Waarom Snowplow te vroeg laadt
Snowplow wordt vaak handmatig in de broncode geïnstalleerd of via Google Tag Manager (GTM) uitgerold als "Custom HTML". Omdat Snowplow vaak als 'first-party' data wordt gezien, denken bedrijven ten onrechte dat er geen toestemming nodig is. Dit klopt niet: het plaatsen van analytische cookies (en het uitlezen hiervan) is zonder toestemming niet toegestaan onder de AVG.
De Fix: Snowplow koppelen aan toestemming
Om te voorkomen dat Snowplow data steelt voor de bezoeker geklikt heeft, kunt u de implementatie aanpassen via GTM, de native plugin van Snowplow gebruiken, of uw CMP strakker configureren.
1. Gebruik een Uitzonderingstrigger in GTM (Aanbevolen)
Als u Snowplow via GTM inlaadt:
- Open uw Snowplow Tag.
- Scrol naar de sectie Triggers.
- Klik op Uitzondering toevoegen.
- Maak een nieuwe trigger aan van het type Aangepaste gebeurtenis.
- Vul bij Gebeurtenisnaam
.*in en vink Overeenkomst met reguliere expressie gebruiken aan. - Selecteer Sommige aangepaste gebeurtenissen.
- Stel in:
Consent State — analytics_storageis niet gelijk aangranted. - Sla de trigger op en publiceer.
2. De Native Consent Plugin (Code)
Heeft u Snowplow hardcoded in uw website staan? Gebruik dan de officiële Consent Tracking functionaliteit van Snowplow.
Zorg ervoor dat u enableActivityTracking en de initialisatie pas uitvoert nadat uw specifieke Cookie Management Platform (CMP) goedkeuring heeft gegeven.
// Laad dit pas NA het accepteren van analytics cookies
window.snowplow('enableActivityTracking');
window.snowplow('trackPageView');
3. Blokkeer de custom collector in uw CMP
Omdat Snowplow vaak data naar een eigen subdomein (bijv. data.uwbedrijf.com) stuurt, herkennen CMP's zoals Cookiebot of CookieFirst dit domein niet automatisch als een tracker. U moet dit subdomein handmatig toevoegen aan de lijst van te blokkeren URL's (categorie: Statistics) in de instellingen van uw CMP.
Controleer uw oplossing
Gebruik de Network tab van uw browser om de verbinding te controleren.
- Open uw website in een incognitovenster.
- Negeer de cookie banner (klik nergens op).
- Open Developer Tools (F12) en ga naar de Network tab.
- Zoek op de naam van uw collector-endpoint (vaak iets met
sp,collector, of de naam van uw subdomein). Er mag geen data-verkeer zichtbaar zijn.
Twijfelt u of de aanpassing is gelukt, of wilt u uitsluiten dat andere scripts nog data lekken? Voer een gratis scan uit met ConsentChecker.eu voor directe bevestiging.
Bronnen
Nog geen CMP?
Een Cookie Management Platform (CMP) regelt consent automatisch voor Snowplow Analytics en andere trackers — inclusief correcte GTM-koppeling.
Controleer uw eigen site
Scan uw website gratis om te zien of Snowplow Analytics (of andere trackers) vóór toestemming laadt.
Gratis scan starten →