Einwilligungsmodus mit serverseitigem Tag Manager implementieren

Dieses Dokument richtet sich an Entwickler, die bereits eine Einwilligungsmodus auf ihrer Website implementiert haben und den Einwilligungsmodus in einer serverseitigen Umgebung verwenden möchten.

Im Einwilligungsmodus können Sie Google über den Cookie- oder App-ID-Einwilligungsstatus Ihrer Nutzer informieren. Mit Tags wird das Verhalten angepasst und die Einstellungen der Nutzer werden berücksichtigt. Im Einwilligungsmodus gibt es kein Einwilligungsbanner oder -Widget. Stattdessen interagiert es mit Ihrer Plattform zur Einwilligungsverwaltung (Consent Management Platform, CMP).

Eine ausführliche Einführung in den Einwilligungsmodus finden Sie unter Einwilligungsmodus auf Websites und in Apps.

Für die Implementierung des Einwilligungsmodus ist Folgendes erforderlich:

  • Administratorzugriff auf die Google-Produkte, die Sie konfigurieren möchten
  • Eine Einwilligungslösung oder ein Cookie-Banner auf Ihrer Website, die mit der Consent Mode API von Google oder gtag.js kompatibel sind
  • Ein Webcontainer von Google Tag Manager und ein Servercontainer.
  • Ein Google Analytics: GA4-Client im Servercontainer, um Einwilligungsdaten zu erhalten

Funktionsweise des Einwilligungsmodus mit serverseitigem Tagging

Über das Einwilligungsbanner werden die Optionen für die Einwilligung an das Google-Tag gesendet. Das Google-Tag überträgt die Daten an den Server.

  1. Das Einwilligungsbanner auf Ihrer Website empfängt die Optionen für die Einwilligung des Nutzers und sendet sie an das Google-Tag.

  2. Das Google-Tag sendet die Nutzereinstellungen an den Servercontainer. Dazu werden der HTTP-Anfrage Einwilligungsparameter hinzugefügt.

  3. Die Tags von Google-Produkten auf dem Server berücksichtigen den Einwilligungsstatus und passen die Menge und die Art der gesendeten Daten an die Nutzereinstellungen an.

Servercontainer unterstützen sowohl den einfachen als auch den erweiterten Einwilligungsmodus.

Wenn Sie den erweiterten Einwilligungsmodus in Ihrem Webcontainer implementiert und mit regionsspezifischen Einstellungen arbeiten, richten Sie Ihren Tagging-Server so ein, dass er regionenspezifische Einstellungen unterstützt.

Einwilligungsmodus einrichten →

Beispiel

Ihr Unternehmen bittet Sie, die Consent Mode API von Google für Google Analytics 4 und das Google Ads-Conversion-Tracking zu implementieren. Sie haben bereits ein Cookie-Banner auf der Website, das Sie mithilfe einer Community-Vorlage im Webcontainer bereitgestellt haben.

Ihre Google Ads- und Google Analytics-Tags müssen ausgelöst werden, wenn der Nutzer Google Ads- (ad_storage) und Analytics-Cookies (analytics_storage) akzeptiert. Lehnt der Nutzer Google Ads- oder Analytics-Cookies ab, sollten über die Tags immer Pings ohne Cookies an das Ziel gesendet werden.

Wenn Sie den Einwilligungsmodus mit serverseitigem Tagging implementieren möchten, benötigen Sie die folgenden Komponenten:

Webcontainer (clientseitig)

  • Cookie-Banner: Bitten Sie um Ihre Einwilligung zum Speichern von Cookies für Google Ads und Google Analytics. Der Einwilligungsstatus wird aktualisiert, wenn der Nutzer sich etwas anderes entscheidet.
  • Google-Tag: Die Google Analytics 4-Bibliothek wird im Browser initialisiert und die Daten werden an den Servercontainer gesendet.

Servercontainer (serverseitig)

  • Client: Google Analytics: GA4-Client – zur Interpretation eingehender HTTP-Anfragen des Webcontainers.
  • Tag: Conversion-Verknüpfung – zum Erfassen von Conversions
  • Tag: Google Ads-Conversion-Tracking – zum Senden von Conversion-Daten an Google Ads

Einfluss der Einwilligungseinstellungen auf das Tag-Verhalten

Auf den folgenden Tabs wird erläutert, wie sich bestimmte Tags im Kontext des Einwilligungsmodus verhalten.

Google Analytics 4

Tag-Verhalten

  • analytics_storage: granted: Google Analytics 4 funktioniert normal.
  • analytics_storage: denied
    • Einwilligungsmodus (einfache Implementierung): Google-Tags werden vollständig blockiert, d.h. sie werden nicht geladen, solange der Nutzer den Analytics-Cookies nicht zugestimmt hat. Sowohl auf dem Client als auch auf dem Server werden keine Analytics-Cookies auf dem Gerät gesetzt, abgerufen oder gelesen.
    • Einwilligungsmodus (erweiterte Implementierung): Google-Tags werden unabhängig vom Einwilligungsstatus auf jeder Seite geladen. Das Verhalten der Google-Tags wird mithilfe von Befehlen für den Einwilligungsmodus an die Cookie-Einwilligungseinstellungen der Nutzer angepasst. Wenn ein Nutzer „ad_storage“ ablehnt, wird ein Ping ohne Cookies an Google Analytics gesendet. Pings ohne Cookies sind anonyme und nicht identifizierbare Google Analytics-Ereignisse. Sowohl auf dem Client als auch auf dem Server werden keine Analytics-Cookies auf dem Gerät gesetzt, abgerufen oder gelesen.

Unterstützte Features

  • URL-Passthrough: Funktioniert, wenn diese Funktion im clientseitigen Google-Tag aktiviert ist.
  • TCF 2.0-Integration: Funktioniert, wenn sie im Webcontainer für die gesamte Seite aktiviert ist. TCF-Strings werden gelesen, um personalisierte Werbung und Google-Signale zu unterstützen.

Conversions (Google Ads)

Vorbereitung

Damit dieses Tag funktioniert, müssen Sie das Tag vom Typ „Conversion-Verknüpfung“ in den Servercontainer einfügen.

Tag-Verhalten

  • ad_storage: granted – Das Google Ads-Conversion-Tag funktioniert normal.
  • ad_storage: denied: Google Ads-Cookies werden weder geschrieben noch gelesen. Stattdessen sendet der Browser ein Conversion-Pixel an eine Domain ohne Cookies.

Unterstützte Features

  • URL-Passthrough: Funktioniert, wenn diese Funktion im clientseitigen Google-Tag aktiviert ist.
  • Die Ads-Datenentfernung: Funktioniert, wenn diese Funktion im clientseitigen Google-Tag aktiviert ist.
  • TCF 2.0-Integration: Funktioniert, wenn sie im Webcontainer für die gesamte Seite aktiviert ist.
  • Erweiterte Conversions: Funktioniert, wenn die Einwilligung erteilt wurde.

Google Ads-Remarketing

Tag-Verhalten

  • ad_storage: granted – Remarketing-Tags von Google Ads funktionieren einwandfrei.
  • ad_storage: denied: Blockiert HTTP-Anfragen und die Verwendung von Cookies.

Unterstützte Features

  • URL-Passthrough: nicht unterstützt.
  • Entfernung von Anzeigendaten: Das Tag sendet keine Anfrage zum Speichern von Daten, wenn ad_storage abgelehnt wird.
  • TCF 2.0-Integration: Funktioniert, wenn sie im Webcontainer für die gesamte Seite aktiviert ist.

Floodlight-Zähler/Verkäufe

Vorbereitung

Damit diese Tags funktionieren, müssen Sie das Tag vom Typ „Conversion-Verknüpfung“ in den Servercontainer einfügen.

Tag-Verhalten

  • ad_storage: granted: Floodlight-Tags funktionieren normal.
  • ad_storage: denied: Blockiert HTTP-Anfragen und die Verwendung von Cookies.

Unterstützte Features

  • URL-Passthrough: Funktioniert, wenn diese Funktion im clientseitigen Google-Tag aktiviert ist.
  • Entfernung von Anzeigendaten: Das Tag sendet keine Anfrage zum Speichern von Daten, wenn ad_storage abgelehnt wird.
  • TCF 2.0-Integration: Funktioniert, wenn sie im Webcontainer für die gesamte Seite aktiviert ist.

Nächste Schritte