Zum Hauptinhalt springen

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“ verwaltest du Cookie-Einwilligungen DSGVO-konform. Hier erfährst du, wie die Funktion arbeitet, wie du sie integrierst und was sich dadurch beim Datenschutz und Tracking ändert.

info

Wichtig: Du brauchst einen laufenden Google Tag Manager (GTM). Ohne ihn ist das Cookie-Banner in der Guest App standardmässig deaktiviert.

LIKE MAGIC integriert deinen Google Tag Manager. Schick uns deine GTM-ID über eine Support Anfrage.

warnung

Achtung: Wenn du vor Dezember 2024 einen Vertrag mit LIKE MAGIC abgeschlossen hast, lies dir unbedingt die Migrationshinweise durch und setze sie um!


1. Migration​

tipp

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 findest du im Abschnitt Umgang mit Consent-Kategorien.
  • Ereignisse werden jetzt sofort beim Laden der Seite ausgelöst, auch bevor der Benutzer mit dem Cookie-Banner interagiert.

Erforderliche Massnahmen​

  • 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.

2. Funktionsübersicht​

Diese Funktion integriert unseren Cookie-Banner mit dem Google Tag Manager (GTM), um Einwilligungsdaten zu verwalten, damit Cookies gemäss den Benutzerpräferenzen verarbeitet werden. Sie nutzt den Consent Mode von Google für ein dynamisches Tag-Management unter der DSGVO.

Hauptvorteile​

  • Blockiert nicht essenzielle Cookies, bis eine Benutzereinwilligung vorliegt.
  • Verwaltet Einwilligungen je Kategorie.
  • Unterstützt eCommerce-Tracking-Ereignisse.

3. Endnutzererfahrung​

Im Cookie-Banner wählt der Endbenutzer seine Cookie-Einstellungen aus. Der Einwilligungsstatus wird bei jeder Auswahl aktualisiert.

  • Einwilligungsoptionen: Benutzer können Cookies nach Kategorie aktivieren oder deaktivieren (z. B. Marketing, Analytics, Statistik, Präferenzen).
  • Transparenz: Jede Cookie-Kategorie hat ihre eigene Beschreibung.
  • Standardeinstellungen: Nicht essenzielle Cookies sind deaktiviert, bis der Benutzer zustimmt.

Beispiel​

Eingeklapptes Cookie-Banner am unteren Rand der Suchseite der Buchungsmaschine, mit den Buttons Deny, Individual settings und Accept all

Ausgeklapptes Cookie-Banner mit den Kategorien Necessary, Analytics, Marketing und Preferences, jede mit Kontrollkästchen und Beschreibung


4. Einrichtungsanleitung​

  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 Umgang mit Consent-Kategorien).
  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.

  • 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.

Data-Layer-Details​

Add to Cart Event:

Infos über hinzugefügte Buchungs-Items/Produkte im Warenkorb:

KeyErklärung
item_idID des ausgewählten Preisplans
item_categoryID der Zimmer-/Kategorie
location_idID der Unterkunft
priceGesamtpreis der Buchung
quantityAnzahl der gebuchten Einheiten (immer 1)
cartUUIDEindeutige Warenkorb-ID
arrivalCheck-in-Datum
departureCheck-out-Datum
nightsAnzahl der Nächte
adultsAnzahl erwachsener Gäste
childrenArray mit den Altersangaben der Kinder
promoCodePMSRabattcode für das PMS-System

Zusätzliche Eigenschaften ausserhalb 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:

KeyErklärung
item_idID des Preisplans, der entfernt wurde
item_categoryID der Zimmer-/Kategorie
location_idID der Unterkunft
priceGesamtpreis des entfernten Artikels
quantityAnzahl der Einheiten (immer 1)
cartUUIDEindeutige Warenkorb-ID
arrivalCheck-in-Datum
departureCheck-out-Datum
nightsAnzahl der Nächte
adultsAnzahl erwachsener Gäste
childrenArray mit den Altersangaben der Kinder
promoCodePMSRabattcode für das PMS-System

Zusätzliche Eigenschaften ausserhalb 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:

KeyErklärung
item_idID des Preisplans
location_idID der Unterkunft
priceSumme aller Preisdetails
quantityAnzahl (immer 1)
arrivalCheck-in-Datum
departureCheck-out-Datum
nightsAnzahl der Nächte
adultsAnzahl erwachsener Gäste
childrenArray mit den Altersangaben der Kinder
bookedWithUserAccountGebucht mit Nutzerkonto? (true/false)

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.

Standardmässig: Wenn keine Einwilligung gegeben wurde, setzen wir diese Einstellungen:

  • ad_storage: verweigert
  • analytics_storage: verweigert
  • functionality_storage: verweigert
  • personalization_storage: verweigert
  • security_storage: erlaubt

Die offizielle Dokumentation zum Consent-Handling findest du in der Google Tag Manager-Hilfe.


6. 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.


7. Fazit​

Das Cookie-Banner erfasst die Einwilligung je Kategorie und übergibt sie an den GTM, damit deine Tags entsprechend der Auswahl des Besuchers auslösen. Die Tags und ihre Consent-Einstellungen im GTM-Container konfigurierst du selbst.

Was this article helpful?