Ho creato il mio account Google Analytics. E copiato e incollato il codice fornito nel mio file index.php. Mi sembra che funzioni come posso vedere le chiamate a www.google-analytics.com da firebug.Come impostare il monitoraggio delle chiamate AJAX in Google Analytics?
Ora voglio monitorare quante volte il 'functions.php' viene chiamato tramite ajax dal file di indice.
Ho provato a utilizzare _gaq.push(['_trackPageview', 'functions.php']);
ma mi ha dato Uncaught ReferenceError: _gaq is not defined
. Quindi ho aggiunto var _gaq = _gaq || [];
al mio codice. L'errore è sparito ma non riesco a vedere nessuna chiamata a www.google-analytics.com dopo che l'ajax è terminata.
Qualcuno potrebbe aiutarmi a configurarlo in modo che l'analisi tenga traccia delle chiamate ajax?
mio codice è simile
<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>
aver mescolato i asincroni e Universal Analytics sintassi. Devi usare l'uno o l'altro, non entrambi. – Eduardo