Respuesta

6

Google Analytics es ideal para esto. Revise los eventos personalizados: http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

Se necesita mucho más trabajo que el seguimiento del tipo "configúrelo y olvídese" que puede hacer con los sitios web tradicionales, pero también es bastante fácil.

+0

¿Funcionará con aplicaciones de una sola página? – ajsie

+0

Sí. Esto es lo que usamos en mi trabajo, donde nuestro producto es una aplicación de una sola página bastante masiva. De acuerdo, hemos abstraído las cosas un poco más para que todo sea más simple de implementar, pero bajo el capó están todos los eventos personalizados de Google Analytics. –

+0

guía de seguimiento más reciente, si utiliza ga.js https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide – Andy

3

No 'solo funciona', necesita llamar a trackPageView para que las solicitudes cuenten como visitas de página e incluyan toda la información de visitantes que se incluiría (no trackEvent). This gist es una solución antigua pero popular para la navegación ajax que muestra cómo llamar a trackPageView. Se llama justo después de que el contenido de la nueva URL se inyecta en la página, por lo que un equivalente en un marco como Backbone.js vería la inicialización, como suggested in this guide.

Cuestiones relacionadas