2009-07-17 15 views
20

Mam konfigurację Google Analytics w mojej witrynie i zdecydowanie rejestruję wyświetlenia strony. Dodałem jednak kod, aby zadzwonić pod numer pageTracker._trackEvent(category, action, label, value) i nie zapisuje tych trafień ani nie wyświetla ich w raportach._trackEvent() z Google Analytics nie działa?

BTW, tak, czekałem ponad 24 godziny, aby sprawdzić, czy trafienia znajdują się w raportach.

Użyłem standardowego skryptu Google, a także wspomnianej techniki: here. Żadne z nich nie wydaje się pomagać w problemach z _trackEvent().

Czy ktoś może udzielić mi porady, jak wyśledzić, co jest nie tak? Z przyjemnością opublikuję przykłady kodu, jeśli dasz mi znać, jakie części są ważne.

Dzięki.

+0

można pokazać jakiś prawdziwy kod świat snippet jak je stosować? Zgodnie z twoim opisem wszystko jest w porządku. –

Odpowiedz

39

Problemem były wartości, które wstawiłem do końcowego argumentu, parametr "wartość".

pageTracker._trackEvent(category, action, label, value) 

Przejeżdzałem ciągi zakaz całkowitych do parametru „wartość”:

pageTracker._trackEvent("UserAction", "ShowHelp", "Page", "http://mysite/UrlGoesHere"); 

ale docs powiedzieć, że to musi być liczbą całkowitą.

pageTracker._trackEvent("UserAction", "ShowHelp", "http://mysite/UrlGoesHere", 1); 

Podałem the question na forach pomocy Google tutaj.

A tu jest link do Event Tracking docs

Dzięki za pomoc Török

+1

uratowałeś mój dzień. utknąłem z tym, wysyłając float jako wartość i to nie działało :(bardzo dziękuję. – HungryCoder

+2

Uwaga: wtyczka google analytics debugger chrome (opracowana przez Google) jest na tyle sprytna, aby zgłosić ten problem: https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna –

+0

także ogólne wytyczne debugowania mogą być przydatne https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting –

1

nie rejestruje tych trafień lub , wyświetlając je w raportach.

Wydarzenia nie mają wpływu na odsłony i nie pojawiają się w regularnych raportach. Zdarzenia mają osobny interfejs pod adresem Content/Events. Jeśli chcesz śledzić rzeczy określone jako zdarzenia, takie jak zwykłe trafienia, lepiej użyj metody trackPageview.

+0

Masz rację, wydarzenia nie są zwykłymi odwiedzinami strony. Niestety (dla mnie), wiedziałem o tym, ale wydarzenia nadal nie pojawiają się w treści/wydarzeniach. – slolife

+0

@lolife: czy próbowałeś ręcznie zmienić adres URL? Na przykład kliknij "Content/Site Search" i zastąp "site_search" przez "events"? –

7

Podobnie, etykieta nie może być liczbą całkowitą lub funkcja _trackEvent zawodzi cicho.

pageTracker._trackEvent('VLP', 'click-out', 12345); 

Poprawiono jak

pageTracker._trackEvent('VLP', 'click-out', '12345'); 
4

Aktualizowane Odpowiedź

To pytanie jest ciągle coraz wiele odsłon. Czuję, że obecni odwiedzający stoją przed nowym problemem, którego inne odpowiedzi nie dotyczą.

Nowe Analytics to nowe API

Jeśli używasz „Universal Analytics” fragment, który jest nowy system Google starają się przejść nad wszystkim do. Niektóre interfejsy API uległy zmianie, w tym śledzenie zdarzeń.

Upewnij się, że używając tego:

ga('send', 'event', category, action, label, value); 

zamiast tego:

_gaq.push(['_trackEvent', category, action, label, value]); 

do śledzenia zdarzeń.

Oto dokładna blogu na ten temat http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/

A oto nowa dokumentacja z Google https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

To była dokładnie odpowiedź, której szukałem, dzięki . –

Powiązane problemy