2010-04-07 4 views
6

Ich bin gerade dabei, ein Dienstprogramm zu programmieren, das GA-Verfolgungspixel generiert (utm.gif) URL: s basierend auf gegebenen Parametern. Für diejenigen von euch, die sich wundern, warum ich das auf der Server-Seite mache, muss ich diese Server-Seite tun, da der Kontext, den ich starten werde, kein JavaScript unterstützt und daher ga.js völlig nutzlos ist mich.Parameterformat beim Verfolgen von Google Analytics-Ereignissen mit serverseitiger Anforderungsautomatisierung

Ich habe es geschafft, funktioniert sonst ganz gut, aber ich habe einen Haken gefunden: Ich kann Ereignisse oder benutzerdefinierte Variablen nicht verfolgen, weil ich keine Ahnung habe, wie genau der Wert utme strukturiert werden sollte, um ein gültiges Ereignis zu bilden oder var type Treffer. GA's own documentation auf diesen Parameter ist nicht gerade so toll. zum Reverse Engineering ga.js, leider ist es minimiert und ziemlich unleserlich wegen dass

Ich habe, ohne finden alles versucht, alles von Googeln (was mir ironisch finden). Die "mobile" Version von GA hat auch nicht geholfen, da GA GA weder Ereignisse noch Vars unterstützt.

Zusammenfassend, welches Format hat der utme Parameter für Seitentreffertypen event und custom variable?

Antwort

3

Ich habe dies nicht selbst versucht, aber indem Sie Ihre GA documentation link und die GA Event Tracking Guide lesen. Dann wird der entsprechende Code zu:

var pageTracker = _gat._getTracker("UA-xxxxxx-x"); 
pageTracker._trackEvent('my_category', 'my_action', 'my_label', 'my_value'); 

in einem UTME Parameter führen würde, wie (ich bin nicht sicher, ob diese verschlüsselt werden muss, aber es könnte nicht schaden):

utme=5(my_category*my_action*my_label)(my_value) 
+0

Sie wissen, Ich habe den schleichenden Verdacht, dass vor drei Tagen keine Informationen vorlagen. Irgendeine Idee des Formats für mehrere Ereignisse pro Anfrage? – Esko

+1

Ich habe genau die gleichen Erfahrungen mit Google-Dokumentation und manchmal Sachen, von denen du wusstest, dass sie dort verschwunden sind! Meine Vermutung ist, dass Sie mehrere utme-Parameter einstellen konnten - obwohl ich keine Dokumentation finden konnte, um dies zu unterstützen. Ich habe eine nette kurze Präsentation über die Ereignisverfolgung gefunden. http://services.google.com/analytics/breeze/en/et_vps/index.html –

+0

Tun Sie es Client-Seite und verwenden Sie Charles oder einen anderen Proxy (wie der in Chrom), um Ihnen das genaue Format anzuzeigen, das der GA JavaScript-Code erstellt. – PPrice