2014-10-08 9 views
9

मैं अपनी परियोजना में angulartics google analytics का उपयोग कर रहा हूं। दस्तावेज़ों के रूप में मैंने इसे सेट अप किया है। यह पृष्ठ दृश्यों को ट्रैक करता है और सभी वास्तविक समय में लेकिन घटनाओं को ट्रैक नहीं किया जा रहा है। यहाँ मेरी कोड है:एंगुलर्टिक्स जीए घटनाओं को ट्रैक नहीं किया जा रहा है

दृश्य:

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

डाउनलोड घटना ट्रैक नहीं किया जा रहा है। लेकिन नीचे है कि मैं स्क्रिप्ट टैग में शामिल किया है एक ही बटन घटना पर नज़र रखी जा रही है

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

घटना आवेदन तर्क अंदर से नज़र रखने के भी काम नहीं कर रहा है, जब मैं अपने नियंत्रक अंदर से नीचे की तरह कार्य करें:

$analytics.eventTrack('Downalod'); 

मुझे यह भी closed issue मिला जो एक व्यक्ति को एक ही समस्या थी।

ब्राउज़र उपयोग किया: क्रोम संस्करण 37.0.2062.120 (64-बिट)

क्या मैं यहाँ याद आ रही है है? क्या मुझे कोड ट्रैकिंग या कोड में कुछ सक्षम करने की आवश्यकता है ??

+0

यहां एक ही समस्या है। वही निदान गा।कार्यों को भेजें लेकिन कोणीय निर्देश/घटना ट्रैक – nknj

उत्तर

17

मुझे एक ही समस्या थी। तो मैं परिवर्तन लॉग में हाल ही में प्रतिबद्ध से अधिक जा रहा था और पाया इस: Google Analytics - do nothing if there is no event category (required)Link

यह इसे ठीक करना चाहिए:

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

भी एनालिटिक्स-श्रेणी जोड़ना केवल वास्तविक समय बाल्टी में डेटा को पॉप्युलेट करता है। मुझे Google Analytics पृष्ठ के ऑडियंस या व्यवहार अनुभाग में आने वाले डेटा दिखाई नहीं देते हैं। – Anand

+0

आनंद, क्या यह अभी भी आपके लिए मामला है? Google Analytics के अन्य गैर-वास्तविक समय अनुभाग आमतौर पर 1-2 घंटे से 1-2 दिनों तक कहीं भी अंतराल करते हैं। – MattSidor

+0

yup .. उन्हें वास्तव में इसे प्रतिबिंबित करने के लिए दस्तावेज़ों को अद्यतन करना चाहिए। – drewmoore

0

मैं एक ही समस्या (यहां तक ​​कि एनालिटिक्स-श्रेणी वर्तमान के साथ) था और हल कर सकते थे यह Google एनालिटिक्स से एक नव निर्मित ट्रैकिंग स्निपेट का उपयोग करके, जो मेरे पुराने से अलग था (मैंने यह नहीं देखा है कि किस बदलाव ने इसे काम किया है)।

3

मुझे एक ही समस्या का सामना करना पड़ रहा है, कोई घटना ट्रैक नहीं हुई है। @nknj उल्लेख किया है, और जैसा कि आप स्रोत कोड में देख सकते हैं:

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

Google Analytics के लिए आप एक वर्ग प्रदान करने के लिए है।

मैं सिर्फ यह जोड़ना चाहता था कि यदि आप निर्देशों के बजाय प्रोग्रामेटिक संस्करण का उपयोग करना चाहते हैं तो आपको श्रेणी वाले ऑब्जेक्ट को पास करना होगा।

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

आपको Google "भेजने" के लिए अंतिम पंक्ति को हटाने की आवश्यकता है।

आप अपने वेंडर स्निपेट कोड से किसी भी स्वचालित ट्रैकिंग लाइन को हटाना सुनिश्चित करें:

प्रलेखन here, जहां यह वर्णन करता है देखें!

// Google Analytics example 
ga('send', 'pageview'); // <---- delete this line! 
संबंधित मुद्दे