Google Tag Manager - CMP v2

Usercentrics kommuniziert über den DataLayer mit dem GTM. Einwilligungen können von dort ausgelesen und im TagManager verarbeitet werden.

Achtung! Diese Anleitung bezieht sich nur auf die CMP Version 2!

 

Schritt 1: Variablen anlegen

Als erstes müssen Variablen für jeden Service angelegt werden:

 

Der Variablentyp ist "Datenschichtvariable". Die Konfiguration sollte folgendermaßen aussehen:

 

  • Name der Datenschichtvariable: Exakter Name des Services, wie er in Usercentrics angelegt wurde (Case Sensitive, Leerzeichen werden beachtet!)

  • Datenschichtversion: Version 2

  • Standartwert: false - Auch wenn ein Service standardmäßig ausgespielt werden soll (Opt-out)!

  • Formatwert: Alle Haken entfernt (Standarteinstellungen)

In dieser Variable speichert Usercentrics den Zustimmungsstatus für den einzelnen Service (true = Consent erteilt; false = Keine Einwilligung).



Schritt 2: Opt-Out-Trigger erstellen

Für jeden Service wird zunächst ein Opt-Out-Trigger erstellt. Dieser sollte bei jedem Event gefeuert werden, bei dem der Zustimmungsstatus auf false steht (Keine Einwilligung). Der Trigger ist folgendermaßen aufgebaut werden:

 

  • Triggertyp: Benutzerdefiniertes Ereignis

  • Ereignisname: ".*" + Haken bei "Übereinstimmung mit regulärem Ausdruck verwenden". Dadurch wird der Trigger bei jedem Event gefeuert, welches der GTM registriert, z.B. Pageloads, Consentänderungen, etc.

  • Bedingungen: Servicevariable ist gleich false

 

Dieser Trigger muss jetzt bei allen Tags des entsprechenden Services als Ausnahmetrigger ergänzt werden.



Schritt 3: Opt-In Trigger für alle "Seitenaufruf-Tags" erstellen:

Auslösende Trigger (z.B. Pageview-Trigger oder Klicks) für die Tags können weiterhin so bestehen bleiben, wie Sie bereits vor der Usercentrics-Integration angelegt worden sind. Wenn Pageview-Trigger eingesetzt werden, muss jedoch noch ein zusätzlicher Opt-In-Trigger angelegt werden:

Mit dem Opt-Out Trigger wird verhindert, dass ein Tag ausgespielt wird, falls keine Einwilligung erfolgt ist. Ruft ein Nutzer jetzt aber eine Seite auf, bei der ein Tag eigentlich gefeuert werden sollte, und akzeptiert erst dann, wird der Tag trotzdem nicht ausgespielt, da das Event "Pageview" schon durchgeführt worden ist. Für diesen Fall benötigen wir noch einen "Opt-In Trigger":

 

  • Triggertyp: Benutzerdefiniertes Ereignis

  • Ereignisname: "consent_status"

  • Bedingungen: Servicevariable ist gleich true

 

Dieser Trigger wird jetzt bei allen Tags, die über "Seitenaufruf", "Fenster geladen" oder "DOM bereit" ausgespielt werden ergänzt. Bei Tags, die nicht auf jeder Seite feuern sollen sondern z.B. an eine bestimmte URL oder andere Bedingungen geknüpft sind, müssen diese Bedingungen ebenfalls im Opt-In-Trigger ergänzt werden.

Für Tags, die über Klicks, benutzerdefinierte Ereignisse oder ähnliches ausgelöst werden ist dieser Schritt nicht notwendig.