2017-06-13 2 views
4

Gibt es eine Möglichkeit ausschließen, von alle Eigenschaften und alle Ansichten von Google Analytics, die die Besucher mit einem spezifischen User-Agent?entfernen den gesamten Datenverkehr für einen bestimmten User-Agent

Hinweis: es ist nicht für Spam/bietet Prävention (I bereits die Funktion Admin> Einstellungen anzeigen> Bietet Filterung geprüft> Ausschließen alle Hits von bekannten Bots und Spinnen), dann ist es einen Teil des eigenen Verkehrs zu entfernen. Ich kann die IP-Filterung nicht verwenden, da sich meine IP ständig ändert und ich viele Geräte (mobil/Desktop/Laptop) verwende. Ich kann auch keine Cookies verwenden, weil ich oft meine Website als zufälliger nicht angemeldeter Benutzer testen möchte. Ich habe nichts gefunden, obwohl ich die Analytics-Benutzeroberfläche gründlich untersucht habe. Vielleicht erfordert dies API?

+2

Warum nehmen Sie nicht einen anderen Weg und schauen sich Browser-Plugins an, die den GA-Tracking-Code blockieren? –

+0

@MikeSullivan Gute Idee, ich würde das gerne testen! Leider hat [diese] (https://addons.mozilla.org/en-US/firefox/addon/no-google-analytics/) eine schlechte Bewertung, und Benutzer berichten von einigen Problemen. Kennst du einen, der gut ist? – Basj

+1

Ich kann Ghostery https://addons.mozilla.org/de/firefox/addon/ghostery/ empfehlen. Sie können damit Google Analytics und alle anderen Tracker deaktivieren. – DanielS

Antwort

-1

(Google Tag Manager schien ein bisschen labyrinthisch für mich.)

Ich habe schließlich diese:

  • Verwenden Custom UserAgent String Erweiterung (für FF und Chrome) und stellen Useragent zu NoTracking (Sie es speziell für bestimmte Websites tun, dh Ihre Websites, siehe Optionen) .

  • Fügen Sie diese in der PHP-Seite, in der Analytics Javascript Teil:

    <?php if ($_SERVER ['HTTP_USER_AGENT'] === 'NoTracking') echo 'if (false)'; ?> 
    

    Es sieht wie folgt aus:

    <script> 
    <?php if ($_SERVER ['HTTP_USER_AGENT'] === 'MyselfXYZ12') echo 'if (false)'; ?> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)}) window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 
    ga('create', 'UA-xxxxxxx-x', 'auto'); 
    ga('send', 'pageview'); 
    <script> 
    

    Dadurch wird die Wirkung der das Deaktivieren von ga bezwecken für nur dein Traffic

NB: Ich dachte zuerst über mit if (navigator.userAgent == 'NoTracking') Code für meinen eigenen Verkehr über Javascript GA zu deaktivieren, aber es scheint, dass die Useragent-Änderung durch die Erweiterung „Custom Useragent String“ Effekt hat erst, nachdem die Seite gemacht wird was zu spät ist.

2

Im ersten Schritt müssen Sie den User Agent in Google Analytics holen. Sie können dies mit dem Tag Manager tun, indem Sie eine custom Javascipt erstellen. Dies kann den Benutzeragenten zurückgeben und Sie können ihn mit einer benutzerdefinierten Dimension oder einem Ereignis an GA senden. (Dies ist auch ohne den GTM möglich).

  1. Melden Sie sich bei dem Tag Manager und navigieren Sie zu Variablen
  2. Jetzt müssen wir eine Javascript Variable hinzufügen. Der User-Agent ist in der navigator.userAgent Eigenschaft gespeichert

enter image description here

  1. Nun müssen wir diese Daten in die Google Analytics-Konto schieben. Wir könnten dies mit einer benutzerdefinierten Dimension oder einem Ereignis tun. In diesem Beispiel nehmen wir ein Event. Als Aktion senden wir den Seitenpfad - Sie müssen dies nicht tun, aber vielleicht ist es später für einige Berichte hilfreich. Als Auslöser definieren wir "Alle Seiten", so dass das Ereignis mit jedem Seitenaufruf ausgelöst wird. Der User Agent, den wir als Event Label senden.

enter image description here

Wenn Sie diese Informationen haben in GA Sie einen Filter auf Kontoebene hinzufügen können (für alle Ansichten und Propriétés). Filtertyp = Benutzerdefiniert> Wählen Sie das Ereignis oder die Dimension aus> Geben Sie den auszuschließenden Benutzeragenten ein.

Wir können die User Agent der Benutzer besucht unsere Website jetzt in GA Verhalten> Veranstaltungen> Top Events> Suche nach dem Event Kategorie (namend in Tag Manager (in unserem Fall "User Agent")) sehen

enter image description here

Im letzten Schritt schließen wir den User Agent von allen unseren Propertys und Views aus. Admin> Alle Filter (in der Spalte Konto)> "+ Filter hinzufügen"> Filtertyp = Benutzerdefiniert> ausschließen> Wählen Sie "Ereignis-Label" im Dropdown> geben Sie den User Agent

enter image description here

Wählen Sie zu ignorieren die Ansichten, dort sollte dieser User Agent ignoriert werden> DONE

+1

Vielen Dank! Können Sie Details/Screenshots hinzufügen? Ich weiß derzeit nicht über diese Tag-Manager, Dimension, Event, etc. Sie sagen, wir brauchen Tag-Manager, und dann, dass es ohne GTM möglich ist. Vielen Dank im Voraus für mehr Details Ich denke, es könnte vielen Menschen helfen! – Basj

Verwandte Themen