2014-10-08 17 views
9

Projemde angulartics google analytics kullanıyorum. Dokümanların söylediği gibi ayarladım. Sayfa görüntülemelerini gerçek zamanlı olarak izliyor, ancak olaylar takip edilmiyor. İşte benim kodudur:Angulartics GA olayları izlenmiyor

görünüm: indir olay izlenmemesinin

<!-- 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> 

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

index.html. Ama senaryo etiketinde eklemiş aşağıdan aynı düğme olay benim denetleyicisi içinden aşağıda gibi yaptığımda da çalışmıyor uygulama mantığı içinden izleme

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

Olay izlenen oluyor:

$analytics.eventTrack('Downalod'); 

Ayrıca bir erkek aynı sorunu vardı bu closed issue bulundu. Kullanılan

Tarayıcı: Chrome Sürümü 37.0.2062.120 (64-bit)

burada Eksik bir şey var mı? Kodda etkinlik izlemeyi veya bir şeyi etkinleştirmem gerekiyor mu?

+0

. Aynı teşhis. ga.Çalışmalar gönderir ancak angularitika yönergesi/eventTrack – nknj

cevap

17

Aynı sorunu yaşadım. Bu yüzden son kaydedilmesini üzerinden gidiyor ve bulunan bu değişiklik günlüklerine edildi: Google Analytics - do nothing if there is no event category (required)Link

Bu düzeltmek gerekir:

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

bile analitik kategorisi eklerken verileri yalnızca Gerçek Zamanlı Kovada doldurur. Google Analytics sayfasının Kitle veya Davranış bölümüne gelen verileri görmüyorum. – Anand

+0

Anand, bu hala sizin için durum mu? Google Analytics’in diğer Gerçek Zamanlı olmayan bölümleri genellikle 1-2 saatten 1-2 güne kadar her yerde olabilir. – MattSidor

+0

yup .. bunu yansıtmak için dokümanları gerçekten güncellemeliler. – drewmoore

0

ben (hatta analitik kategori mevcut olan) aynı sorunu vardı ve çözebiliriz Google Analytics'ten yeni oluşturulmuş bir izleme snippet'ini kullanarak, eski olandan farklıydı (hangi değişikliğin işe yaradığını kontrol etmedim).

3

Aynı sorunu yaşıyorum, hiçbir olay izlenmedi. Kaynak kodunda gördüğünüz gibi @nknj bahsedildiği ve gibi: google analytics için

https://github.com/luisfarzati/angulartics/blob/master/src/angulartics-ga.js#L54-L60

Bir kategoriyi sağlamak zorunda.

Sadece direktiflerin yerine programlı versiyonu kullanmak istiyorsanız, kategoriyi içeren bir nesneyi iletmeniz gerektiğini eklemeliyim.

$analytics.eventTrack('eventName', { 
    category: 'categoryName' 
}); 
-2

Google "gönder" için son satırı kaldırmanız gerekir.

Eğer satıcı pasajı kodundan herhangi bir otomatik izleme hattı silmek emin olun:

o açıklayan belgeler here, bakın! Burada aynı sorunu yaşıyorsunuz

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