开发者 | schweizersolutions |
---|---|
更新时间 | 2019年10月25日 02:09 |
捐献地址: | 去捐款 |
PHP版本: | 5.3 及以上 |
WordPress版本: | 4.9.5 |
版权: | GPLv2 or later |
版权网址: | 版权信息 |
Plugins > Installaieren
Opt Out for Google Analytics
Installieren
ga-opt-out
ins /wp-content/plugins/
Verzeichnis deiner Wordpress InsallationEinstellungen > GA Opt-Out
Die Datenschutz Grundverordnung (DSGVO, EU-DSGVO, GDPR) sieht vor, dass ein Seitenbesucher die Möglichkeit haben muss, der Erfassung durch Google Analytics zu widersprechen. Bisher war dieses nur per Browser Addon, oder komplizierten JavaScript-Code-Einbindungen auf der eigenen Webseite möglich. Mit diesem Plugin geht dies kinderlich und der Benutzer hat auch noch die Möglichkeit den Widerspruch rückgängig zu machen.
Ja, weil wir uns ebenfalls an die Vorgaben von Google halten. Weitere Informationen zu den Vorgaben: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-opt-out
Dieses Plugin kann auch genutzt werden, wenn der Tracking-Code händisch beim Theme oder mit Hilfe eines Plugins eingefügt wurde.
Klickt der Seitenbesucher auf den Opt-Out Link, um Google Analytics für Ihn zu deaktiveren, dann wird ein Cookie gesetzt. Mit diesem Cookie weiß das System, dass dieser Seitenbesucher auf der Webseite nicht getrackt werden soll. Dieses Cookie ist nur in dem Browser gültig, mit dem der Seitenbesucher auf der Webseite war und auf den Opt-Out Link geklickt hat. Nutzt dieser einen anderen Browser, müsste er auch hier noch mal auf den Link klicken. Leert der Seitenbesucher seine Browserdaten (Cookies, Downloadverlauf etc.), dann ist das Cookie ebenfalls gelöscht und der Seitenbesucher müsste erneut auf den Opt-Out Link klicken.
Den Status vom Plugin kannst Du unter "Einstellungen > GA Opt-Out" deaktivieren, dort muss nur der Haken bei "Opt-Out Funktion aktivieren" entfernt werden. Das ganze Plugin deaktivierst du unter "Plugins > Installierte Plugins", indem Du dort bei dem Google Analytics Opt-Out Plugin auf "Deaktivieren" klickst. Nach dem Deaktivieren kannst Du mit einem Klick auf "Löschen" das ganze Plugin komplett entfernen.
Den Shortcode [gaoo_optout]
kannst du in den Beiträgen, auf den Seiten und bei den Widgets (Text-Widget) verwenden.
Ja, du kannst. Dazu haben wir entsprechende Filter und Action Hooks eingebaut. `// Bevor der Shortcode aufgelöst wird add_action( 'gaoo_before_shortcode', 'my_before_shortcode', 10, 2); function my_before_shortcode( $ua_code, $current_status ) { // $ua_code - Der verwendete UA-Code "UA-XXXXX-Y" // $current_status - Der aktuelle Status vom Seitenbesucher: activate oder deactivate } // Nachdem der Shortcode aufgelöst wird add_action( 'gaoo_after_shortcode', 'my_after_shortcode', 10, 2); function my_after_shortcode( $ua_code, $current_status ) { // $ua_code - Der verwendete UA-Code "UA-XXXXX-Y" // $current_status - Der aktuelle Status vom Seitenbesucher: activate oder deactivate } // Bevor der JS-Code, zum Deaktivieren von GA, ausgegeben wird add_action( 'gaoo_before_head_script', 'my_before_script', 10, 1); function my_before_script( $ua_code ) { // $ua_code - Der verwendete UA-Code "UA-XXXXX-Y" } // Nachdem der JS-Code, zum Deaktivieren von GA, ausgegeben wird add_action( 'gaoo_after_head_script', 'my_after_script', 10, 1); function my_after_script( $ua_code ) { // $ua_code - Der verwendete UA-Code "UA-XXXXX-Y" } // Der Verwendete UA-Code add_filter( 'gaoo_get_ua_code', 'my_ua_code', 10, 2 ); function my_ua_code( $ua_code, $ga_plugin ) { // $ua_code - Der verwendete UA-Code "UA-XXXXX-Y" // $ga_plugin - Ausgewählte Quelle für den UA-Code } // Ob die Seite nach dem Klick neu geladen werden soll add_filter( 'gaoo_force_reload', 'my_force_reload', 10, 1); function my_force_reload( $force ) { // $force - "true" = Neuladen erzwingen; "false" = nicht neuladen } `
Es kommt vor, dass einige selbstentwickelten Themes keine Shortcodes auflösen und das Plugin dadurch nicht funktioniert.
Um den Shortcode trotzdem ausführen zu lassen, muss im PHP-Code vom Theme, an der gewünschten Stelle dieser Code verwendet werden:
echo do_shortcode('[ga_optout]');
Sollten die Einstellungen z.B. bei einem kompatiblen Google Analytics Tracking-Plugin geändert worden sein, dann wird diese Änderung erst bei der autom. Prüfung (wöchentl.) auffallen. Es besteht die Möglichkeit, die Prüfung vorher durchzuführen. Dazu müsste unter "Einstellungen > GA Opt-Out" der Button "Änderungen speichern" geklickt werden. Dadurch werden die neuen Einstellungen eingelesen und enstprechend für eine Woche gespeichert, bis zur nächsten autom. Prüfung.
Du hast die Möglichkeit über CSS die Darstellung von dem Link zu verändern. Dazu stehen dir folgende CSS-Klassen zur Verfügung:
Der Link selbst:
#gaoo-link { ... }
Der Link, wenn der Seitenbesucher dem Tracking widersprochen hat:
.gaoo-link-activate { ... }
Der Link, wenn der Seitenbesucher dem Tracking NICHT widersprochen hat:
.gaoo-link-deactivate { ... }
Der Opt-Out Cookie wird nach Vorgaben von Google gesetzt. Somit müsste eigtl. beim GTM (Google Tag Manager) keine Anpassung stattfinden. Sollte der Google Analytics Code aber gar nicht mitgeladen werden, so muss beim GTM geprüft werden, ob der Cookie gesetzt ist oder ob der Wert in der "Local Storage" entsprechend gesetzt ist. Auf dieser Basis kann im GTM entschieden werden, ob der Code geladen werden soll oder nicht. Ist kein Eintrag oder Cookie verohanden, dann ist kein Opt-Out erfolgt. Dies ist ebenfalls der Fall, wenn der Wert "false" zurückgeben wird. Der Opt-Out ist erst erfolgt, wenn der Wert "true" zurückgegeben wird. Spezifischer Cookie, mit dem entsprechendem UA-Code: ga-disable-UA-XXXXX-YY Generischer Cookie: ga-opt-out Spezifischer Eintrag in der Local Storage: ga-disable-UA-XXXXX-YY Generischer Eintrag in der Local Storage: ga-opt-out
Die Verwendung dieses Plugins erfolgt auf eigener Gefahr. Der Webseitenbetreiber muss die Funktionalität des Plugins selber sicherstellen können. Dazu muss unteranderem geprüft werden, ob nach dem Klick auf den Link, ein Cookie in diesem Format gesetzt wurde: ga-disable-UA-XXXXXXXX-YY Unterstützend, für den Google Tag Manager, wird noch ein Cookie mit dem Namen "ga-opt-out" gesetzt.