2010-03-17 11 views
8

J'ai Google Analytics sur mon site. Une page a un bouton qui, lorsqu'il est pressé, exécute du javascript. Ce serait bien de surveiller le nombre de hits que le bouton reçoit quand les gens viennent sur cette page. Quelqu'un peut-il suggérer le moyen le plus simple d'y parvenir avec google analytics? Existe-t-il des meilleures pratiques pour cela?comment utiliser google analytics pour compter les clics sur un bouton

grâce

Répondre

9

Vous pouvez trackPageview dans le gestionnaire onclick du lien: http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521

<a href="javascript:void(0);"onClick="javascript:pageTracker._trackPageview('/folder/file');" > 

Ce gonfle vos pages vues, donc il peut être préférable d'utiliser si le suivi des événements GA: http://code.google.com/apis/analytics/docs/tracking/eventTrackerOverview.html

<a href="#" onClick="pageTracker._trackEvent('Videos', 'Play', 'Baby\'s First Birthday');">Play</a> 
0

Les Google Analytics snippet envoie à Google l'URL de la page (entre autres, probablement) à chaque fois qu'il est exécuté. Je ne pense pas que vous serez capable de l'utiliser pour compter les clics sur les boutons. Si vous exécutez le même extrait, il continuera d'envoyer l'URL de la page, ce qui n'est pas très utile. Si vous parvenez à changer l'URL qu'il envoie, vous pourriez être en mesure d'obtenir quelque chose ...

Mise à jour:

Vous aviez raison et je me suis trompé: Google Analytics ne en fait support tracking events autre que des pages.

+0

Je pense que vous avez tort. Chaque fois que le bouton clique, je ne reviens pas à la même page. J'exécute simplement du javascript pour écrire sur un div.innerHTML (pour ce qui compte). En d'autres termes, je ne peux pas enregistrer via google analytics le fait que l'utilisateur a cliqué sur mon bouton. Certes, il doit y avoir un moyen: je peux penser à une solution moi-même qui cache IFrame mais je pense qu'il doit y avoir de meilleures façons – rowly

+0

C'est exactement ce que je dis par "si vous parvenez à changer l'URL qu'il envoie". L'extrait google envoie l'URL de la page dans laquelle il se trouve, vous devez donc avoir un IFrame avec l'extrait pour pouvoir envoyer un identifiant de bouton (URL) unique à google. Je suis d'accord que c'est une façon maladroite de le faire, mais google analytics a été conçu pour compter les chargements de pages, pas les événements sur la page. –

+0

Merci, mais je pense et j'espère que vous avez tort. puisque c'est une façon très claque de le faire. – rowly

0

Réponse mise à jour

Ici est la nouvelle méthode de suivi des événements Google Analytics:

<button onClick="ga('send', 'event', 'Category', 'Action', 'Label');" >Button text</button> 
  • Catégorie: En règle générale l'objet qui a été interagi avec (par exemple 'Vidéo')
  • Action: Le type d'interaction (par exemple, 'jouer')
  • Étiquette (param): utile pour catégoriser les événements (par exemple 'automne Campagne')

Plus d'infos ici: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Questions connexes