2010-03-17 19 views
8

Tengo google analytics en mi sitio. Una página tiene un botón que cuando se presiona ejecuta algunos javascript. Sería bueno controlar la cantidad de visitas que recibe el botón cuando las personas acceden a esta página. ¿Alguien puede sugerir la manera más fácil de lograr esto con Google Analytics? ¿Existen mejores prácticas para hacer esto?cómo usar google analytics para contar clics en un botón

gracias

Respuesta

9

Puede trackPageview en onclick del enlace: http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521

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

Esto infla sus páginas vistas, sin embargo, por lo que puede ser mejor usar de manera GA seguimiento de eventos: http://code.google.com/apis/analytics/docs/tracking/eventTrackerOverview.html

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

Google Analytics snippet envía a Google la URL de la página (entre otras cosas, probablemente) cada vez que se ejecuta. No creo que puedas usarlo para contar clics de botón. Si ejecuta el mismo fragmento, seguirá enviando la URL de la página que apenas tiene valor. Si logra cambiar la dirección URL se envía, es posible que pueda conseguir algo ...

Actualización:

Tenías razón y yo estaba equivocado: Google Analytics en el hecho de que no sea support tracking events carga la página.

+0

Creo que estás equivocado. Cada vez que el botón hace clic no vuelvo a la misma página. Simplemente ejecuto algunos javascript para escribir en div.innerHTML (por lo que importa). En otras palabras, no puedo registrar a través de Google Analytics el hecho de que el usuario haya hecho clic en mi botón. Seguramente debe haber una manera: puedo pensar en una solución que oculte IFrame pero creo que debe haber mejores maneras de hacerlo. – rowly

+0

Eso es exactamente lo que menciono por "si logras cambiar la URL que envía". El fragmento de google envía la URL de la página en la que se encuentra, por lo que debe tener un IFrame con el fragmento para poder enviar un identificador de botón único (URL) a google. Estoy de acuerdo en que esa es una forma torpe de hacerlo, pero Google Analytics fue diseñado para contar las cargas de página, no los eventos en la página. –

+0

Gracias, pero creo y espero que estés equivocado. ya que es una manera muy cliché de hacerlo. – rowly

0

Respuesta actualizada

Aquí es el nuevo método para Google Analytics el seguimiento de eventos:

<button onClick="ga('send', 'event', 'Category', 'Action', 'Label');" >Button text</button> 
  • Categoría: Normalmente, el objeto que se interactuó con (por ejemplo, 'Vídeo')
  • Acción: El tipo de interacción (por ejemplo, el 'juego')
  • etiqueta (parámetro opcional): Útil para la categorización de eventos (por ejemplo, 'Campaña de Otoño')

Más información aquí: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Cuestiones relacionadas