2009-08-04 3 views
4

Wenn Sie Google Analytics verwenden und die neuere Datei ga.js verwenden, wird die Datei __utm.gif in Ihrem Stammverzeichnis Ihrer Website benötigt?Google Analytics und die __utm.gif-Datei

Ich sehe einen Anruf von meiner Browswer zu der Datei auf google-analytics.com (http://www.google-analytics.com/__utm.gif?...), Aber in der Vergangenheit wurde mir gesagt, dass es im Stamm der Website existieren musste.

Stimmt das immer noch?

Könnten Sie bitte eine Referenz angeben?

+0

UPDATE: Wenn Sie auch Urchin-Tracking mit Google Analytics verwenden, muss das Skript am unteren Rand der Seite so geändert werden, dass es den Aufruf von "pageTracker._setLocalRemoteServerMode()" enthält, und Sie müssen __utm platzieren .gif-Datei im Stammverzeichnis Ihrer Webanwendung. Das Skript sieht nun so aus: Referenz: http://www.google.com/support/urchin45/bin/answer.py?answer=28710 –

Antwort

13

Wenn Sie die neue Version des Tracking-Codes verwenden (ga.js), die einzige, was Sie tun müssen, ist include this snippet of JavaScript:

<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
var pageTracker = _gat._getTracker("UA-xxxxxx-x"); 
pageTracker._trackPageview(); 
</script> 

Dies würde bedeuten, dass es keine Anforderungen für Sie zu hosten jede __utm.gif Datei auf Ihrem Server (Ich bin mir nicht sicher, wie dies überhaupt für Analysen funktionieren würde, da der ganze Punkt für die Browser des Clients ist, Anfragen zu Googles Servern zu machen).

+0

Richtig. Die Funktionsweise von GA besteht darin, eine speziell gestaltete Anforderung für ein 1x1-Image von Google-Servern zu erstellen. Google verwendet die URL, um Daten zum aktuellen Tracking-Ereignis abzurufen. – Amy

1

Ich benutze die ältere urchin.js Tracking-Mechansim und es gibt keine Anforderungen, um etwas lokal zu hosten, obwohl Sie die .js-Datei auf Ihren Server für Geschwindigkeit legen können. Es gibt vier Bilder, die angefordert werden, um das Tracking bereitzustellen; __utma, __utmb, __utmc und __utmz entsprechen sie den gleichnamigen Cookies.

Von Google;

1

Sie müssen _utm.gif zu Ihrem Server-Root hinzufügen, wenn Sie auch eine Kopie der Google Analytics-Daten an Ihren lokalen Webserver senden. Sie können die Daten viel länger aufbewahren, da Google nur 25 Monate lang Daten für ein kostenloses Konto bereithält. Google teilt auch die Rohdaten nicht, die einzige Möglichkeit, die Rohdaten zu erhalten, ist das Senden an das lokale Webserver-Protokoll. Damit es funktioniert, müssen Sie die folgende Zeile zum Tracking-Code hinzufügen:

_gaq.push (['_ setLocalRemoteServerMode']);

Für eine detailliertere Diskussion verweisen wir auf das Buch von Clifton, Brian (2012-03-30). Erweiterte Webmetriken mit Google Analytics (Kindle-Standorte 4459-4460). John Wiley und Söhne.