2009-11-23 5 views
10

J'essaye d'employer Google Analytics pour dépister n'importe quelle demande d'Ajax faite par mon application Web (dans mon cas construit sur ExtJS, mais ce n'est pas important en ce moment).Comment suivre les demandes Ajax à l'aide de Google Analytics?

J'ai écrit quelques lignes de code pour suivre toutes les demandes Ajax:

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

mais il ne fonctionne pas (ce genre de travaux, mais il ne détecte pas toute la demande). Les chiffres que je reçois sont beaucoup plus bas que le nombre de mes demandes.

Répondre

0

Après revérifier si le code a été correctement installé, il est avéré que ce n'était pas. Désolé pour mon erreur, espérons que cet extrait sera utile pour quelqu'un qui cherche un moyen de suivre les demandes Ajax en utilisant ExtJS.

2

il se pourrait que vous utilisez l'ancien code de suivi, le cas échéant votre code devrait ressembler à:

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

Merci de l'avoir signalé, mais malheureusement, ce n'est pas mon cas. –

1

Notez que la syntaxe Async Snippet a été changé

De ce format VIEUX:

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

Vous devriez utiliser ceci:

Valeurs par défaut prépondérants: https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

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

Ou pour les événements de suivi:

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

Où:

bouton

est la catégorie

clic est l'action

boutons nav est l'étiquette

4 est la valeur

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

+0

+1 Ceci est la bonne réponse à partir de 2013 – Yarin

Questions connexes