Google Tag Manager Integration mit Cookie-Banner und Consent Mode

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

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:

Cookies

Individual setup


Einrichtungsanleitung

Consent Mode im GTM aktivieren:

  1. Navigiere zu GTM > Konten > Container-Einstellungen > Zusätzliche Einstellungen.
  2. Aktiviere die Option „Consent Mode“.

Tags im GTM mit Einwilligungskategorien verknüpfen:

  1. Öffne ein bestehendes Tag oder erstelle ein neues.
  2. Gehe zu Tag-Konfiguration > Erweitert > Consent Settings.
  3. Bearbeite die Option > Zusätzliche Einwilligungsprüfungen.
  4. Wähle die entsprechende Einwilligungskategorie aus (siehe Verwaltung von Einwilligungskategorien).
  5. Füge einen entsprechenden Trigger hinzu, z. B. Consent Initialization - Alle Seiten.
  6. 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:

  1. PATHNAME_CHANGE = "PATHNAME_CHANGE"
  2. ADD_TO_CART = "add_to_cart"
  3. REMOVE_FROM_CART = "remove_from_cart"
  4. 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.
Die Einwilligungen werden basierend auf den Benutzerpräferenzen an GTM übergeben. Tags und Trigger verhalten sich dann entsprechend.

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.