Alternativ zum strickten Blocken durch EU Cookie kann man die Verantwortung ob getrackt werden soll auch Facebook Pixel überlassen. Facebook (Meta) bietet dazu die Möglichkeit, dass das Tracking Script geladen werden kann, ohne dass, bis zur Zustimmung durch den Nutzer, Tracking stattfindet. Genauers von Facebook selbst dazu findest du hier.
Um dies umzusetzen muss, bevor Facebook Pixel initialisiert wird, der Consent per Javascript revoked werden. Das funktioniert wie folgt:
1. Facebook Pixel
Bei Nutzung des Facebook Pixel Plugin von WebStollen
Wenn du das Facebook Pixel Plugin verwendest, ist es ausreichend in den Einstellungen des Plugins die Einstellung "Cookie Consent Mode aktivieren" auf "Ja" zu setzen:
Dadurch wird das Facebook Pixel Script automatisch um den den Code fbq('consent', 'revoke') erweitert und das Tracking zunächst blockiert.
Oder Eigener Code
Wenn das Facebook Pixel Script aus einer anderen Quelle stammt (also nicht durch das WebStollen Facebook Pixel Plugin), z.B. manuell über das Template auf der Seite eingebunden wird, muss der Code selbst angepasst werden.
Vor der Initialisierung des Pixels muss dann die Funktion fbq('consent', 'revoke') aufgerufen werden:
fbq('consent', 'revoke');
fbq('init', '<your pixel ID>');
2. Einstellung EU Cookie Plugin
Um das dann mit EU Cookie kompatibel zu machen müssen alle "Cookie Quellen" in Dienst "Facebook Pixel" per "Minus"-Button wie auf dem Bild gezeigt "ignoriert" werden.
Anschließend im Dienst "Facebook Pixel" die folgenden Callbacks einrichten. Dadurch wird Facebook bei Zustimmung bzw. Ablehnung mitgeteilt ob der Nutzer getrackt werden möchte.
Zum Kopieren:
fbq('consent', 'grant');
fbq('consent', 'revoke');
Nach dem Speichern ist die Einrichtung fertig. Wurde initial das Tracken wie oben erklärt durch fbq('consent', 'revoke'); verhindert, trackt Facebook nun nur noch bei Zustimmung.
Tags: