Tipos de eventos en GA4
Eventos automáticos, enhanced measurement, recomendados y personalizados.
Los eventos son el corazón de GA4. Todo lo que mides, desde una simple vista de página hasta una compra compleja, es un evento. Comprender los diferentes tipos de eventos y cuándo usar cada uno es fundamental para una implementación exitosa.
La jerarquía de eventos en GA4
GA4 organiza los eventos en cuatro categorías, cada una con diferentes niveles de configuración requerida:
┌─────────────────────────────────────────┐
│ 1. Eventos Automáticos │ Sin configuración
│ (Collected automatically) │
├─────────────────────────────────────────┤
│ 2. Enhanced Measurement │ Activar/desactivar
│ (Medición mejorada) │
├─────────────────────────────────────────┤
│ 3. Eventos Recomendados │ Implementar con nombres
│ (Recommended events) │ estándar de Google
├─────────────────────────────────────────┤
│ 4. Eventos Personalizados │ Definir completamente
│ (Custom events) │ según tu negocio
└─────────────────────────────────────────┘
1. Eventos recopilados automáticamente
Estos eventos se envían automáticamente cuando instalas GA4. No puedes desactivarlos ni modificarlos.
Eventos automáticos para web
| Evento | Cuándo se dispara | Parámetros clave |
|---|---|---|
first_visit |
Primera vez que un usuario visita el sitio | engagement_time_msec |
session_start |
Cuando comienza una nueva sesión | session_id, session_number |
user_engagement |
Periódicamente mientras el usuario está activo | engagement_time_msec |
page_view |
Cada vez que se carga una página | page_location, page_title |
Eventos automáticos para apps
Las apps tienen eventos adicionales:
| Evento | Cuándo se dispara |
|---|---|
first_open |
Primera vez que se abre la app |
app_update |
Cuando la app se actualiza |
os_update |
Cuando el sistema operativo se actualiza |
screen_view |
Cuando una pantalla se vuelve visible |
ad_impression |
Cuando se muestra un anuncio |
ad_click |
Cuando se hace clic en un anuncio |
Lo que debes saber
- No puedes renombrar estos eventos
- Siempre se recopilan (son la base del tracking)
- Proveen métricas fundamentales como usuarios, sesiones y engagement
Tip: Aunque no puedes modificarlos, puedes crear eventos adicionales basados en ellos usando la función de "Crear eventos" en GA4.
2. Eventos de Enhanced Measurement
Enhanced Measurement (Medición Mejorada) proporciona tracking automático de interacciones comunes sin necesidad de código.
Eventos disponibles
| Evento | Descripción | Parámetros principales |
|---|---|---|
scroll |
Usuario hace scroll al 90% de la página | percent_scrolled (siempre 90) |
click |
Clic en enlace saliente | link_url, link_domain, outbound |
view_search_results |
Búsqueda interna en el sitio | search_term |
video_start |
Se inicia un video de YouTube | video_title, video_url |
video_progress |
Video alcanza 10%, 25%, 50%, 75% | video_percent, video_current_time |
video_complete |
Video se completa | video_duration |
file_download |
Se descarga un archivo | file_name, file_extension, link_url |
form_start |
Usuario comienza a interactuar con formulario | form_id, form_name |
form_submit |
Formulario es enviado | form_id, form_submit_text |
Cómo configurar
- Ve a Admin > Data Streams > (tu stream)
- Busca la sección Enhanced measurement
- Haz clic en el ícono de engranaje
- Activa/desactiva cada evento según necesites
Configuraciones avanzadas
Algunos eventos tienen opciones adicionales:
Page views
- Se puede desactivar en SPAs donde manejas manualmente los pageviews
Site search
- Configura parámetros de búsqueda personalizados
- Default:
q,s,search,query,keyword - Agrega los que use tu sitio:
buscar,busqueda, etc.
Outbound clicks
- Automáticamente detecta clics a otros dominios
- Considera excluir dominios de tu propiedad
File downloads
- Detecta extensiones: pdf, xls, xlsx, doc, docx, txt, rtf, csv, exe, key, pps, ppt, pptx, 7z, pkg, rar, gz, zip, avi, mov, mp4, mpeg, wmv, midi, mp3, wav, wma
Limitaciones de Enhanced Measurement
- Scroll: Solo registra al 90%, no porcentajes intermedios
- Videos: Solo funciona con YouTube embebido con API activa
- Forms: Puede no detectar todos los formularios (especialmente SPAs)
- Search: Requiere parámetros en URL (no funciona con AJAX)
3. Eventos recomendados
Google define una lista de eventos con nombres y parámetros estándar para diferentes tipos de negocio. Usar estos nombres permite que GA4 genere reportes especializados automáticamente.
Para E-commerce
Los eventos de e-commerce siguen un funnel específico:
view_item_list → select_item → view_item → add_to_cart →
view_cart → begin_checkout → add_shipping_info →
add_payment_info → purchase
Eventos principales:
| Evento | Cuándo usarlo | Parámetros requeridos |
|---|---|---|
view_item_list |
Usuario ve lista de productos | items[] |
select_item |
Usuario selecciona un producto | items[] |
view_item |
Usuario ve detalle de producto | currency, value, items[] |
add_to_cart |
Producto agregado al carrito | currency, value, items[] |
remove_from_cart |
Producto removido del carrito | currency, value, items[] |
view_cart |
Usuario ve su carrito | currency, value, items[] |
begin_checkout |
Inicia proceso de checkout | currency, value, items[] |
add_shipping_info |
Agrega información de envío | currency, value, shipping_tier, items[] |
add_payment_info |
Agrega información de pago | currency, value, payment_type, items[] |
purchase |
Compra completada | transaction_id, currency, value, items[] |
refund |
Reembolso procesado | transaction_id, currency, value |
Estructura del array items[]:
items: [
{
item_id: "SKU_12345", // Requerido
item_name: "Camiseta Azul", // Requerido
affiliation: "Tienda Online",
coupon: "VERANO20",
discount: 5.00,
index: 0,
item_brand: "MiMarca",
item_category: "Ropa",
item_category2: "Hombre",
item_category3: "Camisetas",
item_category4: "Manga Corta",
item_category5: "Básicas",
item_list_id: "featured_products",
item_list_name: "Productos Destacados",
item_variant: "Azul / M",
location_id: "store_001",
price: 29.99,
quantity: 1
}
]
Para generación de leads
| Evento | Cuándo usarlo | Parámetros |
|---|---|---|
generate_lead |
Se genera un lead | currency, value |
sign_up |
Usuario se registra | method |
login |
Usuario inicia sesión | method |
Para contenido y engagement
| Evento | Cuándo usarlo | Parámetros |
|---|---|---|
search |
Búsqueda (diferente a site search) | search_term |
share |
Contenido compartido | method, content_type, item_id |
select_content |
Selección de contenido | content_type, item_id |
view_promotion |
Usuario ve promoción | creative_name, promotion_id |
select_promotion |
Usuario hace clic en promoción | creative_name, promotion_id |
Para juegos y apps
| Evento | Cuándo usarlo | Parámetros |
|---|---|---|
level_start |
Nivel iniciado | level_name |
level_end |
Nivel completado | level_name, success |
level_up |
Subir de nivel | level, character |
unlock_achievement |
Logro desbloqueado | achievement_id |
post_score |
Puntaje publicado | score, level |
earn_virtual_currency |
Moneda virtual ganada | virtual_currency_name, value |
spend_virtual_currency |
Moneda virtual gastada | item_name, virtual_currency_name, value |
4. Eventos personalizados
Cuando ningún evento automático o recomendado se ajusta a tu necesidad, puedes crear eventos completamente personalizados.
Cuándo crear eventos personalizados
- Acciones específicas de tu negocio
- Interacciones que Enhanced Measurement no cubre
- Métricas de engagement particulares
Ejemplos de eventos personalizados
// Calculadora utilizada
gtag('event', 'calculator_used', {
calculator_type: 'mortgage',
result_shown: true,
time_to_complete: 45
});
// Chat iniciado
gtag('event', 'chat_opened', {
page_section: 'pricing',
chat_type: 'sales',
wait_time: 5
});
// Contenido guardado
gtag('event', 'content_saved', {
content_type: 'article',
content_id: 'art_12345',
save_location: 'favorites'
});
// Comparador usado
gtag('event', 'comparison_made', {
products_compared: 3,
category: 'laptops'
});
// PDF descargado (más detallado que Enhanced Measurement)
gtag('event', 'pdf_download', {
document_name: 'Guia_Precios_2024',
document_category: 'pricing',
page_location: window.location.href
});
Reglas para eventos personalizados
Nomenclatura:
- Usa snake_case:
my_custom_event - Máximo 40 caracteres
- Solo letras, números y guiones bajos
- Debe empezar con letra
- No usar nombres reservados
Parámetros:
- Máximo 25 parámetros por evento
- Nombres: máximo 40 caracteres
- Valores de texto: máximo 100 caracteres
- Valores numéricos: sin límite práctico
Advertencia: Los parámetros de eventos personalizados no aparecen automáticamente en reportes. Debes crear dimensiones/métricas personalizadas en Admin > Custom definitions.
Tabla de decisión: ¿Qué tipo de evento usar?
| Situación | Tipo de evento |
|---|---|
| Vista de página básica | Automático (page_view) |
| Scroll del usuario | Enhanced Measurement |
| Clic en enlace externo | Enhanced Measurement |
| Búsqueda en el sitio | Enhanced Measurement |
| Compra de producto | Recomendado (purchase) |
| Registro de usuario | Recomendado (sign_up) |
| Uso de calculadora | Personalizado |
| Interacción con chatbot | Personalizado |
| Acción específica del negocio | Personalizado |
Mejores prácticas
1. Prioriza eventos recomendados
Si existe un evento recomendado para tu caso, úsalo. Obtendrás reportes automáticos y compatibilidad con integraciones de Google.
2. Mantén consistencia
Define una convención de nomenclatura y adhiérete a ella en toda la implementación.
3. Documenta tu schema
Crea un documento con todos los eventos y parámetros que usas. Esto facilita mantenimiento y onboarding.
4. No sobre-trackees
Más eventos no significa mejor análisis. Enfócate en lo que realmente necesitas medir.
5. Testea antes de producción
Usa DebugView para verificar que los eventos se envían correctamente antes del lanzamiento.
Resumen
GA4 organiza eventos en cuatro niveles:
- Automáticos: Base del tracking, sin configuración
- Enhanced Measurement: Interacciones comunes, activar/desactivar
- Recomendados: Nombres estándar de Google, mejor para reportes
- Personalizados: Flexibilidad total para tu negocio
En las próximas lecciones, profundizaremos en Enhanced Measurement y aprenderás a crear eventos personalizados sin código usando la interfaz de GA4.
Completaste esta leccion?
Marca esta leccion como completada. Tu progreso se guardara en tu navegador.