Snowplow Analytics — consent fix
Snowplow Analytics lädt vor der Einwilligung und setzt sp (Session-ID, Session-Dauer) und _sp_id.* (Benutzer-ID, 2 Jahre). Snowplow erfasst detaillierte Verhaltensdaten — Seitenbesuche, Klicks, Scroll-Tiefe — und sendet diese an einen Collector (öffentlich oder First-Party). Die Cookies sp und _sp_ses.* werden auch als First-Party-Cookies gesetzt, wenn der Collector auf einer eigenen Subdomain läuft.
Domains
collector.snowplow.iosnowplow.iosp.snowplow.io
Cookies
Snowplow ist eine fortschrittliche (oftmals First-Party) Analytics-Plattform. Sobald das Skript geladen wird, setzt es Cookies wie sp (Sitzungs-ID) und _sp_id.* (Benutzer-ID, 2 Jahre gültig). Damit werden äußerst detaillierte Verhaltensdaten wie Seitenaufrufe, Klicks und Scrolltiefe erfasst. Da viele Unternehmen Snowplow auf einer eigenen Subdomain (z. B. sp.ihrewebsite.de) betreiben, wird dieser Tracker von Standard-Adblockern oft nicht erkannt. Es fällt jedoch uneingeschränkt unter analytische Cookies und erfordert daher vor der Aktivierung eine ausdrückliche Zustimmung.
Warum Snowplow zu früh geladen wird
Snowplow wird oft manuell im Quellcode installiert oder über den Google Tag Manager (GTM) als "Benutzerdefiniertes HTML" bereitgestellt. Da Snowplow oft als 'First-Party'-Datenquelle betrachtet wird, gehen Unternehmen fälschlicherweise davon aus, dass keine Einwilligung erforderlich ist. Dies ist falsch: Das Setzen von analytischen Cookies (sowie deren Auslesen) ist nach der DSGVO ohne Einwilligung nicht zulässig.
Die Lösung: Snowplow an die Einwilligung binden
Um zu verhindern, dass Snowplow Daten erfasst, bevor der Besucher geklickt hat, können Sie die Implementierung über den GTM anpassen, das native Plugin von Snowplow nutzen oder Ihre CMP strenger konfigurieren.
1. Einen Ausnahme-Trigger im GTM verwenden (Empfohlen)
Wenn Sie Snowplow über den GTM laden:
- Öffnen Sie Ihr Snowplow Tag.
- Scrollen Sie zum Abschnitt Trigger.
- Klicken Sie auf Ausnahme hinzufügen.
- Erstellen Sie einen neuen Trigger vom Typ Benutzerdefiniertes Ereignis.
- Geben Sie als Ereignisname
.*ein und aktivieren Sie Übereinstimmung mit regulärem Ausdruck verwenden. - Wählen Sie Einige benutzerdefinierte Ereignisse.
- Legen Sie die Bedingung fest:
Consent State — analytics_storageist nicht gleichgranted. - Speichern Sie den Trigger und veröffentlichen Sie.
2. Das Native Consent Plugin (Code)
Haben Sie Snowplow fest in Ihre Website codiert (hardcoded)? Nutzen Sie die offizielle Consent Tracking-Funktionalität von Snowplow.
Stellen Sie sicher, dass Sie enableActivityTracking und die Initialisierung erst ausführen, nachdem Ihre spezifische Consent Management Platform (CMP) die Freigabe erteilt hat.
// Dies erst laden, NACHDEM Analytics-Cookies akzeptiert wurden
window.snowplow('enableActivityTracking');
window.snowplow('trackPageView');
3. Den Custom Collector in Ihrer CMP blockieren
Da Snowplow häufig Daten an eine eigene Subdomain (z. B. data.ihrunternehmen.com) sendet, erkennen CMPs wie Cookiebot oder CookieFirst diese Domain nicht automatisch als Tracker. Sie müssen diese Subdomain manuell zur Liste der zu blockierenden URLs (Kategorie: Statistiken) in den Einstellungen Ihrer CMP hinzufügen.
Überprüfung
Verwenden Sie den Network-Tab Ihres Browsers, um die Verbindung zu überprüfen.
- Öffnen Sie Ihre Website in einem Inkognito-Fenster.
- Ignorieren Sie den Cookie-Banner (klicken Sie nichts an).
- Öffnen Sie die Entwicklertools (F12) und navigieren Sie zum Network-Tab.
- Suchen Sie nach dem Namen Ihres Collector-Endpoints (oft etwas mit
sp,collectoroder dem Namen Ihrer Subdomain). Es darf kein Datenverkehr sichtbar sein.
Sind Sie unsicher, ob die Anpassung funktioniert hat, oder möchten Sie ausschließen, dass andere Skripte noch Daten leaken? Führen Sie einen kostenlosen Scan mit ConsentChecker.eu durch, um sofortige Gewissheit zu erhalten.
Quellen
Noch kein CMP?
Eine Cookie-Management-Plattform (CMP) verwaltet die Einwilligung automatisch für Snowplow Analytics und andere Tracker — inklusive der korrekten GTM-Integration.
Eigene Website prüfen
Scannen Sie Ihre Website kostenlos, um zu sehen, ob Snowplow Analytics (oder andere Tracker) vor der Einwilligung lädt.
Kostenlosen Scan starten →