Google Analytics: IP-Übertragung anonymisieren

Maestro2k5

Bekanntes Mitglied
Lizenzinhaber
Registriert
28. März 2013
Beiträge
3.202
Punkte
178
XF Version
  1. 2.2.10 PL1
XF Instanz
Hosting
PHP-Version
8.1,x
MySQL/MariaDB
10.5.x
Provider/Hoster
Dogado
Hallo,

Wie kann ich die IP-Übertragung genau anonymisieren. Ich weiß das ich diesen Code (_gaq.push(['_gat._anonymizeIp']);) irgendwo mit einbinden muss. Ich vermute mal im Google Analytics Template. Bin mir aber unschlüssig da ich dieses Plugin hier noch nutze: http://xenforo.com/community/resources/better-analytics.2288/
 
Suche in den Templates nach dem hier:
Code:
_gaq.push(['_trackPageview']);
und setze es einfach in die Zeile davor...;)
 
Nur gibt es das nicht ... auch nicht hier:

Das ist der Inhalt vom Analytics Template

Code:
<xen:if is="{$xenOptions.googleAnalyticsWebPropertyId}"><script>

    var _gaq = [['_setAccount', '{$xenOptions.googleAnalyticsWebPropertyId}'], ['_trackPageview']];
    !function(d, t)
    {
        var g = d.createElement(t),
            s = d.getElementsByTagName(t)[0];   
        g.async = true;
        g.src = ('https:' == d.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        s.parentNode.insertBefore(g, s);
    }
    (document, 'script');

    </script><xen:comment><!--Adapted from http://mathiasbynens.be/notes/async-analytics-snippet--></xen:comment></xen:if>
 
der hat das nur zusammengepackt...

nimm das - sollte funktionierien

Code:
<xen:if is="{$xenOptions.googleAnalyticsWebPropertyId}"><script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', '{$xenOptions.googleAnalyticsWebPropertyId}']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 15 seconds\'])',15000);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</xen:if>


diese beiden Zeilen
Code:
_gaq.push(['_trackPageLoadTime']);
setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 15 seconds\'])',15000);

machen dabei folgendes...
die erste Zeile trackt in Analytics auch deine Load-Time mit, und zweitere ist dann eher wichtiger, denn die korrigiert deine Bounce-Rate - sprich es werden nur jene User als Bounce-Rate angezeigt, die kürzer als 15 Sekunden auf der Seite waren. In Foren ist das eher sinnvoll, da es ja User gibt, die über Google den Link in dein Forum finden und dann dort 3-4 Beiträge lesen. Danach sind sie weg. Analytics wertet diese Besucher aber auch als Bounce aus, was ja eigentlich falsch ist, aber Analytics weiß ja nicht, dass der User gerade liest... mit dieser Zeile aber schon.

Unter Events hast Du dann in Analytics auch noch einen No-Bounce Zähler, der dir (im Verhältnis mit der bounce-Rate) dann auch genau zeigt, wieviele Leute eben nur 1 Seite gelesen haben aber länger als 15 Sekunden bei Dir waren... (den Wert kann man natürlich anpassen...)

Alles klar?
 
Zuletzt bearbeitet von einem Moderator:
Danke, ich versuche dies mal so. Die Erklärung ist aber gut und Nachvollziehbar. Danke
 
prinzipiell schon - ich kenne das AddOn zwar nicht, aber ich denke, es wird einfach auf die Links einen trackEvent legen - der wird ja weiterhin getrackt. Lass mal beides laufen und schau dann nach einiger Zeit in Analytics, ob du in den beschriebenen Bereichen was stehen hast ;)
 
Danke ich werde berichten.
 
Eigentlich ist dieses anonymisieren doch eine einzige Farce. Das Java Skript wird ja erst mal vom Google Server geladen. Das geht natürlich nur mit voller IP Übertragung :)
 
Wenn mit der Änderung einige besänftigt sind die damit nen Problem haben bin ich zufrieden.

aber ja recht hast du
 
Das Java Skript wird ja erst mal vom Google Server geladen
muß ja nicht so sein. Du kannst ja das ga.js runterladen, bei dir hosten und den Code entsprechend anpassen... das hat übrigens noch einen großen Vorteil: einige unserer User zB. haben aus irgendwelchen fadenscheinigen NSA-Gründen google und einige andere Domains in der hosts-Datei blockiert - das kannst du damit elegant beheben ... ;)
 
muß ja nicht so sein. Du kannst ja das ga.js runterladen, bei dir hosten und den Code entsprechend anpassen...

Aber bei Änderungen schaust du in die Röhre. Es geht mir auch nur um diesen "angeblichen Datenschutz" den unsere Behörden da wollen. Wenn man diesen "Anonymisierungscode" einbaut soll plötzlich alles ok sein dabei ist das technisch eine absolute Farce.
Ich bin sicher, dass wissen die auch.
Hauptsache man kann Webseitenbetreiber in irgendeiner Weise mehr schikanieren.
Kein Wunder das die lästigsten dieser "Datenschützer", allesamt grüne Parteibücher haben oder hatten.
 
Zurück
Oben