Einrichtung eines erweiterten OptOut über den Google Tag Manager

In unserem letzten Beitrag Wie richte ich ein Google Universal Analytics OptOut über den Google Tag Manager ein? haben wir euch bereits erklärt, wie man das Senden der Google (Universal) Analytics Tags über den Tag Manager mittels eines Opt Out Links auf der Webseite unterbindet. Hier kommt nun die Anleitung, wie man über die Einrichtung eines erweiterten Opt Out sämtliche Tags des Google Tag Managers vom Senden unterbinden kann.

Dafür sind folgende Schritte notwendig:

1. In der Datenschutzerklärung sollte ein Link ergänzt werden, der den OptOut für alle Google Tag Manager Tags auf Basis eines Cookies zur Verfügung stellt.

Beispiel:

<a href="javascript:gtmOptOut();alert('Sie haben sich erfolgreich von der Erfassung über den Google Tag Manager ausgeschlossen.');">Klicken Sie hier, um von der Erfassung über den Google Tag Manager ausgeschlossen zu werden.</a>

Der Link sieht dann so aus:

Klicken Sie hier, um von der Erfassung über den Google Tag Manager ausgeschlossen zu werden.

Die Funktion alert beschreibt eine Rückmeldung, nachdem der User auf den OptOut-Link geklickt hat. Der Text für den OptOut-Link sowie für die Rückmeldung kann beliebig geändert werden.

2. Im Tag Manager muss ein weiteres benutzerdefiniertes Tag ergänzt werden, dass das Cookie setzt, sobald der User auf den Opt Out Link klickt.

Beispiel:
<font color="#697C23"> &lt;script&gt; var disableStr = &apos;GTM-optout&apos;; function gtmOptOut() { document.cookie = disableStr + &apos;=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/&apos;; window[disableStr] = true; } &lt;/script&gt;</font>

Im Google Tag Manager wird hierfür ein neues benutzerdefiniertes HTML-Tag erstellt. Die Priorität für die Tag-Auslösung muss so hoch gewählt werden, dass das Opt Out-Tag vor allen anderen ausgelöst wird. Als Auslösungsregel wird „Alle Seiten“ gewählt.
Hier ein Beispiel, wie die Konfiguration im Google Tag Manager aussehen sollte:

tag-manager-konfig-opt-out

3. Im Tag Manager muss eine neue Variable vom Typ „First-Party-Cookie“ erstellt werden.

GTM-Opt-Out-First-Party-Cookie

4. Zusätzlich wird ein neuer Trigger angelegt, der auf diese Variable zurückgreift.

GTM-Opt-Out-Trigger-Cookie-Opt-Out

5. Um einzelne oder alle Tags vom Senden zu unterbinden, kann nun der eben erstellte Trigger als Ausnahme zum jeweiligen Tag hinzugefügt werden.

Dazu geht man in die Bearbeitung des entsprechenden Tags und fügt unter den Auslösungsregeln eine Ausnahme hinzu.

GTM-Opt-Out-Ausnahme-erstellen

Das Tag wird nun, sofern es das GTM Opt Out Cookie erkennt, blockiert.