Google Analytics: suivre les appels AJAX
Publié par admin le Lundi 18. juin 2007
AJAX révolutionne la mesure d’activité des sites Web: le simple comptage des impressions de page ne reflète plus les requêtes asynchrones émises par l’utilisateur vers le(s) serveur(s) via XMLHttpRequest.
L’activité de Locoos est suivie via Google Analytics (issu de l’acquisition de Urchin).
Google Analytics offre la fonction Javascript urchinTracker(): on la place en général au chargement initial de la page.
Pour suivre l’activité AJAX, on peut placer cette fonction dans les scripts Javascript à chaque fois que l’on veut enregistrer un évènement particulier pour les statistiques GAnalytics.
C’est ce que j’ai fait dans le service “Routage”: avec chaque appel du verbe GDirections() de l’API Google Maps, j’ai inséré un appel “UrchinTracker(’/gdirections’)” qui inscrit ainsi dans le journal GAnalytics un appel à une pseudo-page “/gdirections” qui apparaîtra ainsi en tant que tel dans mes stats.
Donc, si vous restez sur la page “Routage” mais que vous faites 50 appels à la fonction “GDirections” en demandant un nouveau routage, je verrai 50 appels dans mes stats et pas un seul chargement de page (initiale). Je comprends ainsi beaucoup mieux l’utilisation des pages et le cheminement dans le site.
Tous les détails sur l’utilisation de urchinTracker() sont ici sur le site Google Analytics.