Hacer un seguimiento de los eventos de Google Analytics

En esta página se explica cómo enviar eventos de Google Analytics mediante gtag.js.

Enviar eventos

Para enviar eventos de Google Analytics de una página web a la que se ha añadido el fragmento de seguimiento, utiliza el comando event de gtag.js con la sintaxis siguiente:

gtag('event', <action>, {
  'event_category': <category>,
  'event_label': <label>,
  'value': <value>
});
  • <action> es la cadena correspondiente a la acción del evento en los informes "Eventos" de Google Analytics.
  • <category> es la cadena correspondiente a la categoría del evento.
  • <label> es la cadena correspondiente a la etiqueta del evento.
  • <value> es un número entero positivo que corresponde al valor del evento.

El código siguiente activa un evento de Google Analytics con la acción 'xyz', la categoría predeterminada 'general' y la etiqueta predeterminada '(not set)':

gtag('event', 'xyz');

En tu fragmento de código, sustituye los valores de parámetro predeterminados por los valores que quieras. El código siguiente activa un evento de Google Analytics con la acción 'aaa', la categoría 'bbb' y la etiqueta 'ccc':

gtag('event', 'aaa', {
  'event_category' : 'bbb',
  'event_label' : 'ccc'
});

Obtén más información sobre la anatomía que tienen los parámetros de los eventos de Google Analytics (categoría, acción, etiqueta y valor).

Eventos predeterminados de Google Analytics

La mayoría de las veces, es mejor usar los eventos predeterminados de Google Analytics, que incluyen categorías y etiquetas predeterminadas. Así, tus informes serán más coherentes y podrás usar las nuevas funciones que vayan apareciendo sin problemas.

El código siguiente activa un evento de Google Analytics con la acción 'login', la categoría 'engagement' y la etiqueta 'Google':

gtag('event', 'login', { method : 'Google' });

En la tabla siguiente se muestran los eventos predeterminados de Google Analytics, así como sus categorías y sus tipos de etiqueta predeterminados (si están disponibles). La categoría predeterminada de los nombres de eventos que no aparecen en la tabla (p. ej., nombres de eventos arbitrarios que hayas creado) es 'engagement' y la etiqueta predeterminada es 'not set'.

Nombre de evento Categoría predeterminada Tipo de etiqueta predeterminada
add_payment_info ecommerce  
add_to_cart ecommerce  
add_to_wishlist ecommerce  
begin_checkout ecommerce  
checkout_progress ecommerce  
generate_lead engagement  
login engagement method
purchase ecommerce  
refund ecommerce  
remove_from_cart ecommerce  
search engagement search_term
select_content engagement content_type
set_checkout_option ecommerce  
share engagement method
sign_up engagement method
view_item engagement  
view_item_list engagement  
view_promotion engagement  
view_search_results engagement search_term

Enviar eventos sin interacción

Para enviar un evento sin interacción, configura el parámetro non_interaction como true:

gtag('event', 'video_auto_play_start', {
  'event_label': 'My promotional video',
  'event_category': 'video_auto_play',
  'non_interaction': true
});