Umfassender Leitfaden zur Integration eines DSGVO-konformen Cookie-Banners mit dem Google Tag Manager
Einleitung
Mit der Funktion „Google Tag Manager Integration mit Cookie-Banner“ kannst du Cookie-Einwilligungen ganz einfach verwalten und gleichzeitig die DSGVO einhalten. Hier erfährst du, wie die Funktion funktioniert, wie du sie integrierst und was sich dadurch beim Datenschutz und Tracking ändert.
Wichtig: Du brauchst einen laufenden Google Tag Manager (GTM). Ohne ihn wird das Cookie-Banner in der Guest App standardmäßig deaktiviert.
Wenn du deinen GTM bei uns integrieren möchtest, schick uns einfach ein Support-Ticket mit deiner GTM-ID.
Achtung: Wenn du vor Dezember 2024 einen Vertrag mit LIKE MAGIC abgeschlossen hast, lies dir unbedingt die Migrationshinweise durch und setze sie um!
Inhaltsverzeichnis
- Migration (nur für bestehende Kunden vor Dezember 2024)
- Überblick zur Funktion
- Endnutzer-Erfahrung
- Einrichtungsanleitung
- Umgang mit Consent-Kategorien
- Häufige Probleme und Lösungen
- Fazit
- Nützliche Links
Migration
Diese Migration betrifft nur Kunden, die vor Dezember 2024 einen Vertrag mit LIKE MAGIC abgeschlossen haben.
Migration erforderlich
Die Einführung des neuen Cookie-Banners beinhaltet Änderungen, wie und wann der Google Tag Manager (GTM)-Container geladen wird. Bitte überprüfe diese Änderungen sorgfältig, um sicherzustellen, dass deine Integration weiterhin konform und funktionsfähig bleibt.
Altes Verhalten
- Der GTM-Container wurde erst geladen, nachdem der Benutzer eine allgemeine Zustimmung zur Verfolgung gegeben hatte.
- Keine weiteren Einwilligungen (z. B. kategorienbezogene) wurden an den GTM weitergeleitet.
- Ereignisse wurden nur ausgelöst, wenn der Cookie-Banner vollständig akzeptiert wurde.
Neues Verhalten
- Der GTM-Container wird jetzt sofort mit Standardeinwilligungen geladen. Weitere Informationen zu diesen Einstellungen siind im Abschnitt Verwaltung von Einwilligungskategorien zu finden.
- Ereignisse werden jetzt sofort beim Laden der Seite ausgelöst, auch bevor der Benutzer mit dem Cookie-Banner interagiert.
Erforderliche Maßnahmen
- Stell sicher, dass zusätzliche Tracking-Tags wie LinkedIn Pixel oder Facebook Pixel so konfiguriert sind, dass sie erst nach Einholung der entsprechenden Benutzerzustimmung geladen werden.
- Überprüfe alle GTM-Konfigurationen, um sicherzustellen, dass sie den DSGVO-Anforderungen entsprechen.
Funktionsübersicht
Diese Funktion integriert unseren Cookie-Banner mit dem Google Tag Manager (GTM), um Einwilligungsdaten zu verwalten und sicherzustellen, dass Cookies gemäß den Benutzerpräferenzen verarbeitet werden. Durch die Nutzung des Consent Mode von Google ermöglicht diese Funktion ein dynamisches Tag-Management, das die DSGVO-Vorschriften einhält.
Hauptvorteile:
- Blockiert nicht essenzielle Cookies, bis eine Benutzereinwilligung vorliegt.
- Ermöglicht kategorienbezogene Einwilligungsverwaltung für mehr Kontrolle.
- Unterstützt essenzielle eCommerce-Tracking-Ereignisse für bessere Analysen.
Endbenutzererfahrung
Aus der Perspektive des Endbenutzers bietet der Cookie-Banner eine intuitive Möglichkeit, Cookie-Einstellungen auszuwählen. Er aktualisiert sich automatisch basierend auf den Benutzerentscheidungen und gewährleistet Komformität ohne Beeinträchtigung der Benutzerfreundlichkeit.
- Einwilligungsoptionen: Benutzer können Cookies nach Kategorie aktivieren oder deaktivieren (z. B. Marketing, Analytics, Statistik, Präferenzen).
- Transparenz: Klare Beschreibungen für jede Cookie-Kategorie stellen sicher, dass Benutzer informierte Entscheidungen treffen können.
- Standardeinstellungen: Nicht essenzielle Cookies sind deaktiviert, bis der Benutzer zustimmt.
Beispiel:
Einrichtungsanleitung
Consent Mode im GTM aktivieren:
- Navigiere zu GTM > Konten > Container-Einstellungen > Zusätzliche Einstellungen.
- Aktiviere die Option „Consent Mode“.
Tags im GTM mit Einwilligungskategorien verknüpfen:
- Öffne ein bestehendes Tag oder erstelle ein neues.
- Gehe zu Tag-Konfiguration > Erweitert > Consent Settings.
- Bearbeite die Option > Zusätzliche Einwilligungsprüfungen.
- Wähle die entsprechende Einwilligungskategorie aus (siehe Verwaltung von Einwilligungskategorien).
- Füge einen entsprechenden Trigger hinzu, z. B. Consent Initialization - Alle Seiten.
- Speichere das Tag.
Events
Unser Buchungssystem unterstützt eCommerce-Events über einen Data Layer, damit du dein Tracking einfach mit GTM verknüpfen kannst.
Unterstützte Events:
- PATHNAME_CHANGE = "PATHNAME_CHANGE"
- ADD_TO_CART = "add_to_cart"
- REMOVE_FROM_CART = "remove_from_cart"
- PURCHASE = "purchase"
Du kannst diese Events verwenden, um deine Werbeziele in GTM zu tracken. Hier sind die Details zu den wichtigsten Events:
Add to Cart Event
Infos über hinzugefügte Buchungs-Items/Produkte im Warenkorb:
Key | Erklärung |
---|---|
item_id | ID des ausgewählten Preisplans |
item_category | ID der Zimmer-/Kategorie |
location_id | ID der Unterkunft |
price | Gesamtpreis der Buchung |
quantity | Anzahl der gebuchten Einheiten (immer 1) |
cartUUID | Eindeutige Warenkorb-ID |
arrival | Check-in-Datum |
departure | Check-out-Datum |
nights | Anzahl der Nächte |
adults | Anzahl erwachsener Gäste |
children | Array mit den Altersangaben der Kinder |
promoCodePMS | Rabattcode für das PMS-System |
Zusätzliche Eigenschaften außerhalb des Arrays:
- currency: Währung des Gesamtpreises
- value: Gesamtbetrag der Buchung (als String)
Remove from Cart Event
Infos über Produkte, die aus dem Warenkorb entfernt wurden:
Key | Erklärung |
---|---|
item_id | ID des Preisplans, der entfernt wurde |
item_category | ID der Zimmer-/Kategorie |
location_id | ID der Unterkunft |
price | Gesamtpreis des entfernten Artikels |
quantity | Anzahl der Einheiten (immer 1) |
cartUUID | Eindeutige Warenkorb-ID |
arrival | Check-in-Datum |
departure | Check-out-Datum |
nights | Anzahl der Nächte |
adults | Anzahl erwachsener Gäste |
children | Array mit den Altersangaben der Kinder |
promoCodePMS | Rabattcode für das PMS-System |
Zusätzliche Eigenschaften außerhalb des Arrays:
- currency: Währung des Gesamtpreises
- value: Gesamtbetrag (als String)
Purchase Event
Infos über abgeschlossene Buchungen:
Root-Level-Eigenschaften:
- transaction_id: Einzigartige Buchungs-ID
- currency: Währung der Zahlung
- value: Gesamtbetrag aller Buchungen
Reservierungsdetails:
Key | Erklärung |
---|---|
item_id | ID des Preisplans |
location_id | ID der Unterkunft |
price | Summe aller Preisdetails |
quantity | Anzahl (immer 1) |
arrival | Check-in-Datum |
departure | Check-out-Datum |
nights | Anzahl der Nächte |
adults | Anzahl erwachsener Gäste |
children | Array mit den Altersangaben der Kinder |
bookedWithUserAccount: Gebucht mit Nutzerkonto? (true/false) |
Umgang mit Consent-Kategorien
Das Cookie-Banner verwaltet Einwilligungen für verschiedene Kategorien. Hier sind die wichtigsten Kategorien:
- Marketing (
ad_storage
): Cookies für Werbung und Tracking. - Analytics (
analytics_storage
): Cookies für statistische Zwecke. - Funktionalität (
functionality_storage
): Cookies, die Funktionen wie Spracheinstellungen ermöglichen. - Personalisierung (
personalization_storage
): Cookies für die Anpassung von Inhalten. - Sicherheit (
security_storage
): Essenzielle Cookies, die für Sicherheit und Schutz erforderlich sind.
Standardwerte:
Wenn keine Einwilligung gegeben wurde, setzen wir diese Standardeinstellungen:
- ad_storage: verweigert
- analytics_storage: verweigert
- functionality_storage: verweigert
- personalization_storage: verweigert
- security_storage: erlaubt
Für weitere Infos findest du die offizielle GTM-Dokumentation hier.
Häufige Probleme und Fehlerbehebung
- Tags werden nicht ausgelöst oder werden ohne/falschem Consent ausgelöst:
Stell sicher, dass die Tags mit den richtigen Einwilligungskategorien im GTM verknüpft sind.
Wichtig: Eine falsche Konfiguration der Einwilligungs- oder Tag-Einstellungen im Google Tag Manager kann dazu führen, dass Tags nicht korrekt ausgelöst werden, was eine Nichtkonformität mit der DSGVO nach sich ziehen kann.
Fazit
Diese Funktion erleichtert die Einhaltung der DSGVO, indem sie die Verwaltung von Cookie-Einwilligungen automatisiert und sicherstellt, dass Tags die Benutzerpräferenzen respektieren. Zudem ermöglicht sie eine nahtlose Integration mit dem GTM und bietet Flexibilität für dynamische Tracking-Anforderungen.
Für weitere Informationen zur Implementierung dieser Funktion oder zur Behebung von Problemen konsultiere bitte unsere Customer Support.