So richtest du korrektes Cookie-Tracking mit Easycookie und dem Google Tag Manager ein.
Wichtig: Füge nach Möglichkeit zuerst das Easycookie-Skript zu deiner Website hinzu und konfiguriere danach die Einstellungen und Regeln im Google Tag Manager. Andernfalls wird die Konfiguration deutlich aufwendiger und erfordert zusätzliche Schritte.
Regeln konfigurieren
Vor Google Consent Mode v2 war die Regel, die das Cookie-Tracking auf der Seite auslöste, die Seiteninitialisierung. Jetzt verlangt eine korrekte Konfiguration, jegliches Tracking und die Initialisierung des GA-Tags so lange auszusetzen, bis die Einwilligung der Nutzer vorliegt. Dafür erstellen wir neue Trigger und fügen sie dem Haupt-Google-Tag hinzu.
- Melde dich im Google Tag Manager an.
- Gehe zum Bereich Triggers (Trigger).
- Klicke auf New (Neu), um einen neuen Trigger anzulegen.
- Füge einen DOM Ready-Trigger hinzu - wähle DOM Ready als Triggertyp und aktiviere die Option, den Trigger bei All DOM Ready Events auszulösen.
- Füge einen ConsentUpdate-Trigger hinzu - wähle Custom Event als Triggertyp, gib den Namen ConsentUpdate ein und aktiviere die Option, den Trigger bei All Custom Events auszulösen.
- Gehe zum Bereich Tags und öffne das Haupt-Google-Tag. Entferne den Initialisierungs-Trigger, der auf allen Seiten feuert.
- Ersetze ihn durch die beiden gerade erstellten Trigger - DOM Ready und ConsentUpdate.
- Gehe in der Tag-Konfiguration zu den Advanced Settings (Erweiterte Einstellungen).
- Aktiviere im Abschnitt Consent Settings die Option Require additional consent for tag to fire.
- Klicke auf +Add required consent und setze den Wert auf analytics_storage.
Wenn du den Abschnitt Consent Settings nicht siehst, gehe zu Admin → Container Settings und aktiviere im Abschnitt Additional Settings die Option Enable consent overview.
Diese Konfiguration stellt sicher, dass das GA4-auslösende Tag erst lädt, wenn Informationen über die erteilten Einwilligungen der Nutzer vorliegen. Gleichzeitig lädt das Easycookie-Skript das Tag schon auf der ersten Seite, die jemand besucht. So lässt sich die Quelle, über die Nutzer auf die Seite gekommen sind, korrekt bestimmen - und die Regeln von Google Consent Mode v2 werden trotzdem eingehalten.
Einwilligungen zu Events zuordnen
Wenn du in deinem GTM weitere Tags hast, die Events an GA4 senden, musst du jedem Element die passenden Einwilligungen zuordnen. Das geht einzeln oder gesammelt.
Einzelnes Tag konfigurieren
- Gehe zum Bereich Tags.
- Öffne das Tag, dem du eine Einwilligung zuordnen möchtest.
- Gehe zu Advanced Settings → Consent Settings.
- Aktiviere Require additional consent to trigger the tag.
- Klicke auf +Add consent requirement und setze den Wert auf analytics_storage.
- Klicke auf Save (Speichern).
Mehrere Tags auf einmal konfigurieren
- Gehe zur Consent Settings Overview (über das Schild-Symbol neben dem Button New).
- Wähle die Elemente aus, denen du eine Einwilligung zuordnen möchtest.
- Klicke auf das Schild-Symbol oben rechts, um zur Ansicht Edit Tag Consent zu gelangen.
- Aktiviere Require additional consent to trigger the tag.
- Klicke auf +Add consent requirement und setze den Wert auf analytics_storage.
- Klicke auf Save (Speichern).
Wichtig: Bei Elementen rund um Werbung, die Informationen an Google Ads oder Meta senden, musst du zusätzlich eine Einwilligung vom Typ ad_storage hinzufügen. Nutzt du Personalisierungs-Funktionen, ergänze außerdem eine Einwilligung vom Typ personalization_storage. Mehr über die Konfiguration einzelner Einwilligungen findest du in Googles Dokumentation.