2009-11-23 19 views
10

Sto tentando di utilizzare Google Analytics per tracciare qualsiasi richiesta Ajax effettuata dalla mia applicazione web (nel mio caso costruita su ExtJS, ma non importa in questo momento).Come tracciare le richieste Ajax utilizzando Google Analytics?

ho scritto poche righe di codice per tenere traccia di tutte le richieste Ajax:

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

ma non funziona (che tipo di opere, ma non a monitorare tutti la richiesta). I numeri che ottengo sono molto inferiori al numero delle mie richieste.

risposta

0

Dopo ricontrollare se il codice è stato installato correttamente si è scoperto che non lo era. Ci scusiamo per il mio errore, speriamo che questo frammento sia utile per qualcuno che sta cercando un modo per monitorare le richieste Ajax usando ExtJS.

2

potrebbe essere che si sta utilizzando il vecchio codice di monitoraggio, in tal caso il codice dovrebbe essere simile:

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

Grazie per aver sollevato la questione, ma purtroppo questo non è il mio caso. –

1

Si noti che la sintassi asincrona frammento è stato cambiato

Da questo vecchio formato:

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

È necessario utilizzare questo:

imperative valori predefiniti: https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

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

o per eventi di tracciamento:

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

Dove:

pulsante è la categoria

click è l'azione

tasti NAV è l'etichetta

4 è il valore

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

+0

+1 Questa è la risposta corretta del 2013 – Yarin

Problemi correlati