2010-10-07 9 views
2

Puis-je suivre le clic de chaque lien, bouton, liste déroulante, etc. sur un écran et le suivre dans Google Analytics?Google Analytics - comment suivre les clics sur un écran?

Je veux créer une page et collecter des données sur quel widget les utilisateurs utilisent le plus.

Qu'en est-il des articles AJAX? Que se passe-t-il si vous utilisez jQuery ou Mootools ... pouvez-vous obtenir les fonctions pour enregistrer une fausse URL avec GA en fonction de l'interaction de l'utilisateur? Je l'utilise pour faire avec Flash. Chaque fois que vous cliquez sur un bouton, il peut lancer une fausse demande d'URL. Je voudrais faire des URLs telles que ".../customize/eyes /" ou ".../customize/nose", etc. Je me demande simplement si je peux le faire avec Javascript sur la page. J'ai également publié au webmaster stackexchange.

+0

Vous devriez demander plus sur http://webmasters.stackexchange.com – Greg

Répondre

5

Oui, vous pouvez le faire, mais ce n'est pas vraiment recommandé, et Google pourrait limiter votre utilisation s'il y a trop de clics. Plutôt que de surcharger vos pages vues, vous devriez utiliser Events.

Vous pouvez simplement lier un appel d'événement à chaque clic, quelque chose comme (en supposant jQuery)

$(document).delegate('*', 'click submit', function(){ 
_gaq.push(['_trackEvent', 'Category', 'Action', 'Label', Numeric_Value]); 
}); 

Vous pouvez insérer tout javascript évènementielle personnalisé d'informations sur ces paramètres.

+0

@yc: Cela vous dérangerait aussi de poster votre réponse sur le lien stackexchange du webmaster que j'ai ajouté à mon message? Cela profiterait également à ce forum. – milesmeow

+0

Je pense que les événements click et submit doivent être séparés par un espace pour jQuery bind() ... comme ceci: '$ ('*'). Bind ('click submit', funct ...' - Aussi, je vais ajoutez généralement dynamiquement des informations d'identification aux paramètres _trackEvent, peut-être l'identifiant ou le nom de classe de ce qui a été cliqué: '_gaq.push (['_ trackEvent', 'Category', 'Action', $ (this) .attr ('id')]); ' – brandonjp

+0

@brandonjp vous avez raison. – Yahel