Eventos clave (conversiones) atribuidos a orgánico
Cuenta los eventos clave (conversiones) generados por tráfico orgánico, agrupados por tipo de evento. Permite medir el impacto real del SEO en los objetivos del negocio.
-- Eventos clave (conversiones) atribuidos a tráfico orgánico
-- Filtra eventos marcados como clave en la configuración de GA4
SELECT
event_name AS evento,
COUNT(*) AS total_conversiones,
COUNT(DISTINCT user_pseudo_id) AS usuarios_que_convirtieron,
COUNT(
DISTINCT CONCAT(
user_pseudo_id, '.',
CAST(
(SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id')
AS STRING)
)
) AS sesiones_con_conversion
FROM
`your-project.analytics_XXXXXXXXX.events_*`
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
AND traffic_source.medium = 'organic'
-- En exports recientes de GA4, is_key_event indica eventos clave
AND COALESCE(
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'is_key_event'),
'false'
) = 'true'
GROUP BY
evento
ORDER BY
total_conversiones DESC
Explicación paso a paso
- 4 Agrupa por event_name para ver cada tipo de conversión por separado (compra, registro, descarga, etc.).
- 5 Cuenta el número total de veces que se disparó cada evento clave.
- 6 Cuenta usuarios únicos que convirtieron, útil para saber el alcance real.
- 7 Cuenta sesiones distintas con al menos una conversión.
- 22 Filtra por eventos marcados como clave. Si el export no tiene is_key_event, se puede reemplazar por nombres de eventos específicos.
- 28 Ordena por volumen de conversiones de mayor a menor.
Ejemplo de resultado esperado
| evento | total_conversiones | usuarios_que_convirtieron | sesiones_con_conversion |
|---|---|---|---|
| generate_lead | 342 | 298 | 312 |
| purchase | 87 | 82 | 85 |
| sign_up | 156 | 156 | 156 |
Variaciones y adaptaciones
Si el export no incluye is_key_event, reemplazar el filtro por AND event_name IN ('purchase', 'generate_lead', 'sign_up') con los nombres de los eventos clave configurados. Para ver conversiones por día, añadir PARSE_DATE('%Y%m%d', event_date) AS fecha al SELECT y GROUP BY. Para ver la tasa de conversión, dividir sesiones_con_conversion entre el total de sesiones orgánicas usando un CTE.
Queries relacionadas
Comparativa orgánico vs otros canales (mes actual vs anterior)
GA4 en BigQuery
Avanzado
Páginas más vistas por usuarios orgánicos en una sola sesión
GA4 en BigQuery
Intermedio
Eventos personalizados disparados en sesiones orgánicas
GA4 en BigQuery
Intermedio
Tiempo medio en página por URL orgánica
GA4 en BigQuery
Intermedio