Esta guía explica cómo medir eventos con analytics.js.
visión general
los eventos son interacciones del usuario con contenido que se pueden medir independientemente de una página web o de una carga de pantalla. Las descargas, los clics en anuncios móviles, los gadgets, los elementos Flash, los elementos integrados AJAX y las reproducciones de video son ejemplos de acciones que puede medir como eventos.
si no está familiarizado con los eventos de Google Analytics, primero debe leer el artículo sobre eventos en el Centro de ayuda de Analytics.,
implementación
Las visitas de eventos se pueden enviar utilizando el comando send
y especificando un tipo de visita de event
., El comando send
tiene la siguiente firma para el event
hit type:
ga('send', 'event', , , , , );
Event fields
la siguiente tabla resume los campos de Evento:
nombre del campo | valor tipo | requerido | descripción |
---|---|---|---|
eventCategory |
text | Yes | típicamente el objeto con el que se interactuó (p. ej., 'Video' ) |
eventAction |
text | yes | The type of interaction (e.g. 'play' ) |
eventLabel |
text | no | Useful for categorizing events (e.g. 'Fall Campaign' ) |
eventValue |
integer | no | A numeric value associated with the event (e.g., 42 ) |
para obtener una descripción más detallada de cada uno de estos campos, consulte Anatomía de un evento en el Centro de ayuda de Analytics.
ejemplos:
el siguiente comando envía un evento a Google Analytics indicando que se ha reproducido el video promocional de la campaña de otoño:
ga('send', 'event', 'Videos', 'play', 'Fall Campaign');
tenga en cuenta que, como con todos los comandos send
, los campos pasados en los parámetros de conveniencia también pueden especificarse en el fieldsObject
., El comando anterior podría reescribirse como:
ga('send', { hitType: 'event', eventCategory: 'Videos', eventAction: 'play', eventLabel: 'Fall Campaign'});
medir enlaces y formularios salientes
Cuando un usuario hace clic en un enlace que apunta a otra página de su sitio, esa página normalmente envía una visita de vista de Página cuando el usuario llega. Debido a que hay una serie de vistas de Página, Google Analytics puede averiguar en el back-end hacia dónde navegó el Usuario (y desde). Pero si un usuario hace clic en un enlace o envía un formulario a un dominio externo, esa acción no se captura a menos que le digas específicamente a Google Analytics lo que sucedió.,
la medición de eventos de formulario y enlaces salientes se puede realizar enviando eventos y especificando la URL de destino en uno de los campos de eventos. La siguiente función de controlador de eventos se puede usar para enviar eventos de clic de enlace saliente a Google Analytics:
medir enlaces y formularios salientes puede ser complicado porque la mayoría de los navegadores dejarán de ejecutar JavaScript en la página actual Una vez que comience a cargarse una nueva página., Una solución a este problema es establecer el campo transport
en beacon
:
para navegadores que no admiten el método de transporte de balizas, debe posponer la navegación a la página siguiente hasta que el evento haya terminado de enviarse. La sección Saber cuándo se ha enviado una visita de la guía sobre el envío de datos a Google Analytics explica cómo hacerlo en detalle.
eventos sin interacción
en algunos casos, es posible que desee enviar un evento como un evento sin interacción., Para ello, especifique el campo nonInteraction
como true
en el comando fieldsObject
del comando send
:
ga('send', 'event', 'Videos', 'play', 'Fall Campaign', { nonInteraction: true});
para obtener más información sobre visitas sin interacción y cuándo usarlas, lea acerca de los eventos sin interacción en el Centro de ayuda de Analytics