2009-11-23 25 views
10

Estoy tratando de usar Google Analytics para rastrear cualquier solicitud Ajax hecha por mi aplicación web (en mi caso se basa en ExtJS, pero no importa en este momento).¿Cómo rastrear las solicitudes de Ajax con Google Analytics?

escribí unas líneas de código para realizar un seguimiento de todas las peticiones Ajax:

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

pero no funciona (que tipo de obras, pero no hace un seguimiento de todo el pedido). Los números que recibo son mucho más bajos que el número de mis solicitudes.

Respuesta

0

Después de volver a comprobar si el código se ha instalado correctamente, resultó que no lo era. Perdón por mi error, con suerte este fragmento será útil para alguien que está buscando una forma de rastrear las solicitudes Ajax utilizando ExtJS.

2

podría ser que usted está utilizando el código de seguimiento anterior, si lo que el código debe ser similar:

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

Gracias por señalar esto, pero por desgracia esto no es mi caso. –

1

Tenga en cuenta que la sintaxis Fragmento asincrónico se cambió

A partir de este formato antiguo:

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

Debe usar esto:

Valores por defecto: Sustitución de https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

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

O para los eventos de seguimiento:

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

Dónde:

botón es la categoría

clic es la acción

botones de navegación es la etiqueta

4 es el valor

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

+0

+1 Esta es la respuesta correcta a partir de 2013 – Yarin

Cuestiones relacionadas