Google Analytics und WordPress: eigene Besuche ausschließen & nicht tracken

Wer als Webseiten-Betreiber WordPress nutzt (das am meisten genutzte CMS im Netz) wird vielleicht auch das am meisten genutzte Tracking-System für Besuchs-Statistiken „Google Analytics“ einsetzen. Die eigenen Zugriffe sollen dabei aber vielleicht nicht erfasst werden, um die Zahlen nicht zu verfälschen. Das lässt sich recht einfach realisieren.

Der Google Analytics JavaScript Code wird zur Einbindung – zumindest laut Empfehlung von Google – direkt nach dem öffnenden Body-Tag eingebunden (möglich sind auch Header oder vor dem schließenden Body-Tag mit unterschiedlichen Vor- und Nachteilen).

Der Code lässt sich recht einfach in der header.php Template oder über die functions.php einbinden. An der Stelle, wo der Google Analytics-Code auftaucht, wird nun einfach eine kleine Schachtelung mit einer if-Abfrage eingefügt, die dafür sorgt, dass eingeloggte WordPress-Nutzer (also im Normalfall nur der Betreiber selbst oder die Autoren) nicht erfasst werden (der Code wird nur bei nicht eingeloggten Nutzern geladen).

Google Analytics für eingeloggte Nutzer ausblenden

if( !is_user_logged_in() ) print "<!-- Google Analytics -->
<script>
(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-xxxxxxxx-1', 'auto');
  ga('set', 'anonymizeIp', true);
  ga('send', 'pageview');
</script>
<!-- End Google Analytics -->";

Google Analytics Code nur für nicht eingeloggte Nutzer laden

Und schon wird der Code nur noch für „normale“ Nutzer geladen. Das lässt sich auch sehr einfach überprüfen, indem nach der Anpassung die eigene Seite besucht wird und parallel die Live-Ansicht von Google Analytics in einem anderen Tab überwacht wird. Es sollten nun keine Seitenaufrufe der eigenen Zugriffe mehr erfasst werden.

Echtzeit-Darstellung der Website-Besuche
Echtzeit-Darstellung der Website-Besuche in Google Analytics

Weitere Informationen zur verwendeten Funktion gibt es auf der WordPress-Seite: is_user_logged_in()

Zugriffe per IP-Adresse ausschließen

Denkbar wäre auch die Einrichtung eines Filters, wie von Google empfohlen, dies hilft jedoch den meisten Nutzern nicht weiter, da diese über eine Einwahl-/DSL-Verbindung mit jeder Session eine neue IP-Adresse erhalten.

Schreibe einen Kommentar