Neueste Beiträge
- „Wir bringen PDFs zum Leben“ – Gespräch mit Matthias Neumayer, Geschäftsführer FragDasPDF / heyqq GmbH
- Entscheidung: Datenübermittlung in die USA verstößt nicht gegen den Datenschutz!
- Große Bedeutung für die Werbebranche – Interview
- Härting Rechtsanwälte erklären „TADPF in a nutshell (& to do’s)“
- Angemessenheitsbeschluss zum EU-U.S. Data Privacy Framework in Kraft getreten!
Archive
- Juni 2024
- März 2024
- Juli 2023
- April 2023
- März 2023
- Februar 2023
- Dezember 2022
- November 2022
- September 2022
- August 2022
- Juli 2022
- Juni 2022
- Mai 2022
- März 2022
- Januar 2022
- Dezember 2021
- November 2021
- Oktober 2021
- September 2021
- August 2021
- Juli 2021
- Juni 2021
- Mai 2021
- April 2021
- März 2021
- Februar 2021
- Januar 2021
- Dezember 2020
- November 2020
- Oktober 2020
- September 2020
- August 2020
- Juli 2020
- Juni 2020
- Mai 2020
- April 2020
- März 2020
- Februar 2020
- Januar 2020
- Dezember 2019
- November 2019
- Oktober 2019
- September 2019
- August 2019
- Juli 2019
- Juni 2019
- Mai 2019
- April 2019
- März 2019
- Februar 2019
- Januar 2019
- Dezember 2018
- November 2018
- Oktober 2018
- September 2018
- August 2018
- Juli 2018
- Juni 2018
- Mai 2018
- April 2018
- März 2018
- Februar 2018
- Januar 2018
- Dezember 2017
- November 2017
- Oktober 2017
- September 2017
- August 2017
- Juli 2017
- Juni 2017
- Mai 2017
- April 2017
- März 2017
- Februar 2017
- Januar 2017
- Dezember 2016
- November 2016
- Oktober 2016
- September 2016
- August 2016
- Juli 2016
- Juni 2016
- Mai 2016
- April 2016
- März 2016
- Februar 2016
- Januar 2016
- Dezember 2015
- November 2015
- Oktober 2015
- September 2015
- August 2015
- Juli 2015
- Juni 2015
- Mai 2015
- April 2015
- März 2015
- Februar 2015
- Januar 2015
- Dezember 2014
- November 2014
In drei einfachen Schritten mit dem Google Tag Manager (GTM) zum datenschutzkonformen Out-Out für das Facebook Pixel. Dieser Gastbeitrag von Robert Franzke beschreibt, wie eine Widerspruchsmöglichkeit mit persistentem Local Storage Object ohne Programmierkenntnisse über den GTM erstellt werden kann.
Über den Autor: Robert Franzke Head of Search Engine Advertising bei der cormes GmbH in Berlin. Als zertifizierter Experte für Google AdWords und BingAds sowie Spezialist für Trackingfragen berät er Unternehmen bzgl. der Umsetzung von Onlinemarketing-Kampagnen und deren Messbarkeit.
OPT-OUT FÜR DAS FACEBOOK PIXEL MIT DEM GOOGLE TAGMANAGER
Im Gegensatz zu Google Analytics bieten Facebook, Twitter und Co keine hauseigene Lösung zum Tracking Opt-Out für deren Tracking-Lösungen. Datenschützer stellen auch immer wieder klar, dass die von Facebook angebotene Widerspruchsmöglichkeit für Werbung nicht ausreichend ist. Als Lösung bleibt nur, ein Opt-Out für das Facebook Pixel und andere Trackingpixel selbst zu programmieren.
FUNKTIONSWEISE KURZ ERKLÄRT
Grundsätzlich wird der Nutzer bei einer Opt-Out-Lösung im Gegensatz zum Opt In beim ersten Aufrufen einer Website getrackt. Hier hat er dann die Möglichkeit, sich von der Messung über die einzelnen Pixel ausschließen zu lassen. Diese Wahl muss vom Browser des Nutzers gespeichert werden und erfüllt somit die Anforderung, dass er dauerhaft auf dieser Seite nicht mehr getrackt wird. Technisch kann dies entweder per Cookie oder persistentem Local Storage Object (LSO) erfolgen. Nachfolgend soll die Lösung über ein Local Storage Object beschrieben werden. Der Vorteil ist, dass ein LSO im Gegensatz zu Cookies kein Ablaufdatum hat.
IN 3 EINFACHEN SCHRITTEN ZUM OPT-OUT
-
- Datenschutzerklärung anpassen
- Google Tagmanager einrichten
- Testen und veröffentlichen
1. DATENSCHUTZERKLÄRUNG ANPASSEN
Um dem Nutzer die Wahl zu geben, muss in der Datenschutzerklärung nach dem Passus zur Verwendung des Facebook Pixels ein Hinweis auf die Deaktivierung des Facebook-Trackings mit der entsprechenden Funktion zum Setzen des Opt-Outs eingefügt werden. Dieser kann beispielsweise wie folgt aussehen:
Klickt der Nutzer auf den Link, um das Tracking zu deaktivieren, wird die Seite ohne das Facebook-Pixel neu geladen und der Text ändert sich, um dessen derzeitigen Status bezüglich seiner Trackingwahl anzuzeigen:
Dazu muss im HTML-Code an der entsprechenden Stelle folgender Code eingefügt werden:
<script>
if (localStorage.getItem('fboptout')) {
document.write('<span">Das Tracking über das Facebook Pixel auf dieser Website ist deaktiviert. <a href="#" onclick="dataLayer.push({\'event\': \'removefboptout\'});">Hier klicken um das Tracking zu aktivieren</a></span>');
} else {
document.write('<span">Das Tracking über das Facebook Pixel auf dieser Website ist aktiviert. <a href="#" onclick="alert(\'Sie haben sich erfolgreich von der Erfassung über das Facebook Pixel ausgeschlossen.\');dataLayer.push({\'event\': \'fboptout\'});">Hier klicken um das Tracking zu deaktivieren</span>');
}
</script>
Dieser Code prüft, ob der Widerspruch bereits erfolgt ist, zeigt den entsprechenden Text und sendet bei Linkklick an den Google Tagmanager per Event den Befehl, das persistente Local Storage Object zu erstellen bzw. zu entfernen.
2. GOOGLE TAGMANAGER EINRICHTEN
Im Google Tagmanager müssen folgende Elemente hinzugefügt bzw. angepasst werden:
- Hinzufügen: Funktion zum Erstellen des Local Storage Objects
- Hinzufügen: Trigger zum Erstellen des Local Storage Objects
- Hinzufügen: Funktion zum Löschen des Local Storage Objects
- Hinzufügen: Trigger zum Löschen des Local Storage Objects
- Hinzufügen: Variable zum Auslesen des Local Storage Objects
- Anpassen: Trigger des Facebook-Basiscodes
Hinzufügen: Funktion zum Erstellen des Local Storage Objects
Tag Typ: Benutzerdefiniertes HTML
Tag Inhalt:
<script>
localStorage.setItem("fboptout", "true");
window.location.reload(true);
</script>
Hinzufügen: Trigger zum Erstellen des Local Storage Objects
Trigger Typ: Benutzerdefiniertes Ereignis
Ereignisname: fboptout
Trigger auslösen bei: Alle benutzerdefinierten Ereignisse
Hinzufügen: Funktion zum Erstellen des Local Storage Objects
Tag Typ: Benutzerdefiniertes HTML
Tag Inhalt:
<script>
localStorage.removeItem("fboptout", "true");
window.location.reload(true);
</script>
Hinzufügen: Trigger zum Erstellen des Local Storage Objects
Trigger Typ: Benutzerdefiniertes Ereignis
Ereignisname: removefboptout
Trigger auslösen bei: Alle benutzerdefinierten Ereignisse
Hinzufügen: Variable zum Auslesen des Local Storage Objects
Variablen Typ: Benutzerdefiniertes JavaScript
Name: ReadStorage.FBoptout (Der Name wird als Variable im nächsten Schritt gebraucht)
Trigger Inhalt:
function() {
return localStorage.getItem('fboptout')
}
Anpassen: Trigger des Facebook-Basiscodes
Trigger Typ: Bestehenden Trigger für das Facebook-Basispixel verwenden, je nach Konfiguration, “Seitenaufruf”, “Fenster geladen” oder “DOM ready”
Trigger auslösen bei: Ändern von “Alle Seitenaufrufe” in “Einige Seitenaufrufe”
Den Trigger auslösen lassen, wenn alle diese Bedingungen erfüllt sind:
ReadStorage.FBoptout
ist nicht gleich
true
Wer auf Nummer Sicher gehen will, passt außerdem noch die weiteren Trigger der Facebook Pixel Events nach dem gleichen Schema an.
3. TESTEN UND VERÖFFENTLICHEN
Um die korrekte Funktionsweise zu testen, wird der Link geklickt, der auf der Datenschutzerklärungsseite eingefügt wurde. Dann sollte das Hinweisfenster erscheinen, dass der Ausschluss von der Erfassung erfolgreich war. Nach dem automatischen Neuladen der Seite sollte das Facebook-Pixel nicht mehr geladen werden. Dies kann über die Chrome Extension Facebook Pixel Helper oder Ghostery geprüft werden. Um zu überprüfen, ob das Local Storage Object ordnungsgemäß angelegt wurde, werden die Chrome Developer Tools geöffnet (rechte Maustaste auf der Seite > Untersuchen) und in den Punkt Application gewechselt. Hier sollte in der rechten Spalte bei Storage > Local Storage > eigene URL der Key fboptout mit dem Value true gesetzt sein:
Wenn der Link nochmals geklickt wird, sollte das Local Storage Object wieder entfernt und das Facebook-Pixel wieder gefeuert werden.
ALTERNATIVEN ZUM EINBAU ÜBER DEN GTM
Natürlich ist diese Lösung auch ohne den Google Tagmanager möglich. In diesem Fall wird das onclick-Event durch den direkten Aufruf der Javascript-Funktion ersetzt. Zusätzlich wird das Facebook Pixel von der Bedingung umschlossen, nur ausgeführt zu werden, wenn das Local Storage Object zum Opt-Out nicht vorhanden ist.
Ähnliche Artikel
Richtige E-Mail...
Im vergangenen Monat überprüfte das Bayerische Landesamt für Datenschutzaufsicht...
- By Martin Henfling
- Datenschutz
Datenschutzerklärung für...
Der Anteil von Nutzern, die heutzutage lieber mit dem Smartphone oder Tablet im Internet...
- By Ingo Kaiser
- Datenschutz
Datenschutz und WhatsApp? Wo...
Der Smartphone-Messenger Anbieter WhatsApp steht immer wieder in der Kritik, es mit dem...
- By Ingo Kaiser
- Datenschutz