2010-04-07 9 views
6

Aktualnie jestem w trakcie programowania narzędzia, które generuje piksel śledzący GA (utm.gif) URL: s na podstawie podanych parametrów. Dla tych, którzy zastanawiają się, dlaczego robię to po stronie serwera, muszę zrobić to po stronie serwera, ponieważ kontekst, który zamierzam rozpocząć śledzenie, po prostu nie obsługuje JavaScript i jako taki ga.js jest całkowicie bezużyteczny dla mnie.Format parametrów podczas śledzenia zdarzeń Google Analytics za pomocą automatyzacji żądań po stronie serwera

Udało mi się sprawić, że działa on całkiem przyjemnie, ale trafiłem w szkopułkę: Nie mogę śledzić zdarzeń ani zmiennych niestandardowych, ponieważ nie mam pojęcia, jak dokładnie wartość parametru parametru powinna być zbudowana, aby utworzyć prawidłowe zdarzenie lub hit typu var. GA own documentation w tym parametrze też nie jest takie wspaniałe.

Próbowałem wszystkiego od Googling bez znalezienia czegokolwiek (co uważam ironiczny) do inżynierii odwrotnej ga.js niestety to minified i zupełnie nieczytelny z tego powodu. "Mobilna" wersja GA nie pomogła, ponieważ oficjalnie telefon komórkowy GA nie obsługuje wydarzeń ani vars.

Podsumowując, jaki jest format parametru dla typów trafień stron event i custom variable?

Odpowiedz

3

Nie próbowałem tego sam, ale czytając twoje GA documentation link i GA Event Tracking Guide. Następnie odpowiednikiem kodu:

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

spowodowałoby utme parametru jak (nie jestem pewien, czy to musi być zakodowany, ale nie zaszkodzi):

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

Wiesz, Mam podejrzaną podejrzliwość, że informacji nie było tam trzy dni temu. Masz pojęcie formatu dla wielu zdarzeń na żądanie? – Esko

+1

Mam dokładnie takie same doświadczenia z dokumentacją Google i czasami rzeczy, o których wiedziałeś, że tam zniknęły! Domyślam się, że można ustawić wiele parametrów utme - chociaż nie mogłem znaleźć żadnej dokumentacji, która by to wspierała. Znalazłem ciekawą krótką prezentację na temat śledzenia zdarzeń. http://services.google.com/analytics/breeze/en/et_vps/index.html –

+0

Zrób to po stronie klienta i użyj charles lub jakiegoś innego proxy (takiego jak ten wbudowany w chrome), aby pokazać dokładny format GA tworzy kod javascript. – PPrice

Powiązane problemy