2009-11-23 7 views
10

मैं अपने वेब एप्लिकेशन द्वारा किए गए किसी भी अजाक्स अनुरोध को ट्रैक करने के लिए Google Analytics का उपयोग करने का प्रयास कर रहा हूं (मेरे मामले में ExtJS पर बनाया गया है, लेकिन इससे कोई फर्क नहीं पड़ता)।Google Analytics का उपयोग करके अजाक्स अनुरोधों को कैसे ट्रैक करें?

मैं सभी अजाक्स अनुरोधों को ट्रैक करने के लिए कोड की कुछ लाइनों ने लिखा है:

Ext.Ajax.on('requestcomplete', function(connection, options) { 
    pageTracker._trackPageview('/'+options.url); 
}); 

लेकिन यह काम नहीं करता है (काम करता है के यह एक तरह, लेकिन यह सब अनुरोध को ट्रैक नहीं है)। मेरे द्वारा प्राप्त किए जा रहे नंबर मेरे अनुरोधों की संख्या से बहुत कम हैं।

उत्तर

0

को पुनः चेक कि क्या कोड को ठीक से यह पता चला कि यह नहीं था स्थापित किया गया था के बाद। मेरी गलती के लिए खेद है, उम्मीद है कि यह स्निपेट किसी ऐसे व्यक्ति के लिए उपयोगी होगा जो एक्स्टजेस का उपयोग करके अजाक्स अनुरोधों को ट्रैक करने का तरीका ढूंढ रहा है।

2

यह यदि ऐसा है तो अपने कोड की तरह दिखना चाहिए हो सकता है कि आप पुराने ट्रैकिंग कोड का उपयोग कर रहे:

Ext.Ajax.on('requestcomplete', function(connection, options) { 
    urchinTracker('/'+options.url); 
}); 
+0

इस ओर इशारा करते हुए के लिए धन्यवाद है, लेकिन दुर्भाग्य से यह मेरा मामला नहीं है। –

1

ध्यान दें कि Async स्निपेट वाक्य रचना

बदल गया था इस पुराने स्वरूप से:

_gaq.push(['_setAccount', 'UA-12345-1']); 
    _gaq.push(['_trackPageview']); 
    _gaq.push(['_trackPageLoadTime']); 

आपको इसका उपयोग करना चाहिए:

अधिभावी डिफ़ॉल्ट मान: https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

ga('send', 'pageview', { 
    'page': '/my-overridden-page?id=1', 
    'title': 'my overridden page' 
}); 

या ट्रैकिंग की घटनाओं के लिए:

ga('send', 'event', 'button', 'click', 'nav buttons', 4); 

कहाँ:

बटन श्रेणी

क्लिक कार्रवाई है

एनएवी बटन लेबल

4 मूल्य

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

+1 यह 2013 के अनुसार सही उत्तर है – Yarin

संबंधित मुद्दे