2014-10-08 11 views
9

Używam w moim projekcie angulartics google analytics. Ustawiłem to tak, jak mówią doktorzy. Śledzenie wyświetleń strony i wszystkich w czasie rzeczywistym, ale zdarzenia nie są śledzone. Oto mój kod:Wydarzenia Angulartics GA nie są śledzone

widok:

// Not getting tracked 
<a href="#" ng-click="download()" analytics-on="click" analytics-event="Download">Push</a> 

index.html

<!-- Put Your GOOGLE ANALYTICS CODE Below --> 
<script src="vendor/angular/angulartics.js"></script> 
<script src="vendor/angular/angulartics-ga.js"></script> 
<script> 
     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function() 
     { (i[r].q=i[r].q||[]).push(arguments)} 
     ,i[r].l=1*new Date();a=s.createElement(o), 
     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
     })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 
     ga('create', 'XXXXXXXX', 'auto'); 
     ga('send', 'event', 'button', 'click', 'nav buttons', 4); 
    </script> 

Impreza pobieranie nie jest uzyskiwanie śledzone. Ale to samo zdarzenie przycisk poniżej, które dodałem w tagu skryptu jest coraz śledzone

ga('send', 'event', 'button', 'click', 'nav buttons', 4); // This is being tracked 

śledzenia zdarzeń od wewnątrz logiki aplikacji również nie działa, gdy mam zrobić jak poniżej od wewnątrz mojego kontrolera:

$analytics.eventTrack('Downalod'); 

Też znalazłem ten closed issue który facet miał ten sam problem.

używanej przeglądarki: Chrome Wersja 37.0.2062.120 (64-bit)

Czy jest coś jestem brakujące tutaj? Czy muszę włączyć śledzenie zdarzeń lub coś w kodzie?

+0

Mając ten sam problem tutaj. Ta sama diagnoza. ga.wysyłanie prac, ale dyrektywa angularityczna/eventTrack robi – nknj

Odpowiedz

17

Miałem ten sam problem. Więc ja jechałem ciągu ostatnich zatwierdzeń i znalazłem to w logach zmian: Google Analytics - do nothing if there is no event category (required)Link

To powinno go naprawić:

<a href="#" ng-click="download()" analytics-on="click" analytics-category="Some-Category" analytics-event="Download">Push</a> 
+0

nawet dodając kategorię analityczną wypełnia tylko dane w wiadrze czasu rzeczywistego. Nie widzę danych wchodzących w sekcję Odbiorcy lub Zachowanie na stronie Google Analytics. – Anand

+0

Anand, czy to nadal dotyczy ciebie? Pozostałe sekcje Google Analytics, które nie należą do czasu rzeczywistego, zwykle są opóźnione o 1-2 dni do 1-2 dni. – MattSidor

+0

Yup .. powinny naprawdę zaktualizować dokumenty, aby to odzwierciedlić. – drewmoore

0

miałem ten sam problem (nawet z Analytics, kategoria obecny) i może rozwiązać dzięki nowo utworzonemu fragmentowi kodu śledzenia z google analytics, który był inny niż mój stary (nie sprawdziłem, która zmiana spowodowała jego działanie).

-2

Musisz usunąć ostatni wiersz dla google "wyślij".

Zobacz dokumentację here, gdzie opisuje on:

Upewnij żadnej automatycznej linii śledzenia usunąć ze swojego dostawcy fragment kodu!

// Google Analytics example 
ga('send', 'pageview'); // <---- delete this line! 
Powiązane problemy