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

(warning) 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:

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:

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 teilweise weiterhin so bestehen bleiben, wie Sie bereits vor der Usercentrics-Integration angelegt worden sind. “Pageview”, "Window Loaded" oder "DOM ready"-Trigger müssen jedoch durch einen Opt-In-Trigger ersetzt werden:

Mit dem Opt-Out Trigger wird verhindert, dass ein Tag ausgespielt wird, falls keine Einwilligung erfolgt ist.
Der Opt-In Trigger deckt verschiedene Szenarien ab, die eintreten, falls der ursprüngliche Trigger eines der oben angesprochenen Events war. In diesem Fall würde nämlich ohne diesen Trigger der Tag teilweise nicht gefeuert werden, da z.B. das Event “Pageview” schon durchgeführt wurde, bevor der Consent für den Dienst erteilt wurde.

Dieser Trigger ersetzt jetzt den ursprünglichen auslösenden Trigger bei allen Tags, die über "Seitenaufruf", "Fenster geladen" oder "DOM bereit" ausgespielt werden. 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.
Zusätzlich muss für alle Tags, für die ein OptIn-Trigger genutzt wird, unter “Advanced Settings” die “Tag firing options” auf “Once per page” gestellt werden. Der Grund dafür wird unter Szenario 2 erläutert.

Für Tags, die über Klicks, benutzerdefinierte Ereignisse oder ähnliches ausgelöst werden sind diese Schritte nicht notwendig.

Die vorher angesprochenen Szenarien für die der OptIn-Trigger notwendig ist (wir gehen hier von dem ursprünglichen Trigger “Window Loaded” aus):