मैंने अपना Google Analytics खाता बनाया है। और मेरी index.php फ़ाइल में दिए गए कोड की प्रतिलिपि बनाई और चिपका दी। ऐसा लगता है कि यह काम करता है क्योंकि मैं फायरबग से www.google-analytics.com पर कॉल देख सकता हूं।Google Analytics में AJAX कॉल ट्रैकिंग कैसे सेट अप करें?
अब मैं ट्रैक करना चाहता हूं कि 'functions.php' को इंडेक्स फ़ाइल से AJAX के माध्यम से कितनी बार बुलाया जाता है।
मैंने _gaq.push(['_trackPageview', 'functions.php']);
का उपयोग करने की कोशिश की लेकिन उसने मुझे Uncaught ReferenceError: _gaq is not defined
दिया। तो मैंने अपने कोड में var _gaq = _gaq || [];
जोड़ा। त्रुटि चली गई है लेकिन AJAX समाप्त होने के बाद मुझे www.google-analytics.com पर कोई कॉल नहीं दिखाई दे रहा है।
क्या कोई इसे स्थापित करने में मेरी सहायता कर सकता है ताकि एनालिटिक्स AJAX कॉल ट्रैक कर सकें?
मेरे कोड दिखता
<script type='text/javascript'>
(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', 'UA-1234556-1', 'domain.com');
ga('send', 'pageview');
var _gaq = _gaq || [];
function submit_data(){
var text_area=$('#textarea').val();
var url ="functions.php";
jQuery.ajax({
type: "get",
dataType: "text",
url: url,
data: {
what : "generate",
text_area: text_area,
t: Math.random()
},
success: function(data, textStatus){
$('#textarea').val(data);
// _gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_trackPageview', 'functions.php']);
}
});
}
</script>
आप async और युनिवर्सल Analytics वाक्यविन्यास मिलाया है। आपको दोनों पर या दूसरे का उपयोग करने की आवश्यकता नहीं है। – Eduardo