Atribución de fuentes de comercio electrónico: diferencias entre la API en vivo y la exportación de BigQuery en GA4 Auditor
GA4 Auditor ofrece dos informes para la atribución de fuentes de comercio electrónico:
- Informe de la API en vivo (en «Comprobaciones de la API en vivo > Comercio electrónico > Atribución de fuentes»)
- Informe de exportación de BigQuery (en «Exportación de BigQuery > Comercio electrónico > Atribución de fuentes»)
Ambos informes analizan la misma cuestión: ¿a qué canales de marketing se pueden asignar las transacciones de comercio electrónico? Sin embargo, en la práctica muestran valores diferentes. Este artículo explica por qué se producen estas diferencias y cómo interpretarlas correctamente.
Resumen: Comparación de los dos informes
| Propiedad | Informe de la API en vivo | Informe de exportación de BigQuery |
|---|---|---|
| Fuente de datos | API de datos de GA4 | Datos sin procesar de BigQuery |
| Campo para la atribución | sessionDefaultChannelGroup | session_traffic_source_last_click |
| Actualidad de los datos | Casi en tiempo real | Daily + Intraday combinados |
| Estado de la atribución | Puede cambiar 24-72 horas después del evento | Finalizado en el momento de la exportación |
| Clasificación | «Direct» resume varias categorías | Diferenciación granular posible |
| Caso de uso | Resumen rápido | Análisis detallado de errores |
Las fuentes de datos en detalle
Informe de la API en vivo: API de datos de GA4
El informe de la API en vivo en GA4 Auditor recupera datos a través de la API de datos oficial de GA4. Esta API:
- Proporciona datos de informes preagregados, tal como aparecen también en la interfaz de GA4
- Utiliza la dimensión
sessionDefaultChannelGrouppara la asignación de canales - Aplica automáticamente las reglas de agrupación de canales estándar de Google
- Tiene en cuenta las correcciones de atribución posteriores de Google (por ejemplo, el modelado de conversiones)
El informe muestra la proporción de transacciones que pudieron asignarse a una fuente («Asignado») frente a la proporción sin una asignación clara («Direct / Unassigned»).
Informe de exportación de BigQuery: Análisis de datos sin procesar
El informe de exportación de BigQuery analiza los datos sin procesar a nivel de evento directamente en BigQuery. GA4 Auditor utiliza:
- El campo
session_traffic_source_last_click.cross_channel_campaign.default_channel_grouppara el canal - Campos adicionales como
source,medium,campaignpara análisis más profundos - Una combinación de exportación diaria (
events_*) y exportación intradía (events_intraday_*)
El informe diferencia entre varias categorías de problemas y permite así análisis de errores específicos.
Por qué los valores difieren: Causas técnicas
1. Diferentes campos de atribución
La diferencia fundamental radica en los campos de datos utilizados:
Informe de la API en vivo:
sessionDefaultChannelGroup (dimensión de la API de datos)
Informe de exportación de BigQuery:
session_traffic_source_last_click.cross_channel_campaign.default_channel_group
Aunque ambos campos deberían proporcionar la misma información, difieren en el procesamiento:
- La API de datos utiliza los datos procesados y enriquecidos internamente por Google
- La exportación de BigQuery contiene los valores «congelados» en el momento de la exportación
- La API de datos puede contener correcciones posteriores mediante el modelado de conversiones de Google Ads
2. El retraso de atribución de 72 horas
La atribución en GA4 no es estática. Puede cambiar hasta 72 horas después del evento:
Razones para los cambios de atribución posteriores:
- Modelado de conversiones de Google Ads: Google utiliza el aprendizaje automático para asignar conversiones incluso con el bloqueo de cookies o los recorridos entre dispositivos
- Data Processing Pipeline: El backend de Google procesa los datos en lotes, donde los cálculos de atribución se realizan con un desfase temporal
- Consent Mode Modeling: Para los usuarios sin consentimiento de seguimiento, GA4 modela la fuente probable
Efecto práctico en GA4 Auditor:
- El Informe de la API en vivo muestra la atribución actual, que aún puede cambiar
- El Informe de exportación de BigQuery muestra la atribución finalizada en el momento de la exportación
Para los datos de las últimas 24-72 horas, el Informe de la API en vivo puede mostrar, por lo tanto, más «Direct», mientras que el Informe de BigQuery (después de la finalización) muestra una mejor asignación.
3. Clasificación de «Direct» y «Unassigned»
Los informes clasifican la atribución problemática de manera diferente:
Informe de la API en vivo – Definición amplia:
El informe resume bajo «Direct / Unassigned»:
Direct(direct)(not set)Unassigned(other)
Este resumen ofrece una visión general rápida de la proporción de transacciones no asignadas.
Informe de exportación de BigQuery – Diferenciación granular:
El informe distingue entre:
- Asignado (attributed_ok): La transacción tiene un canal claro
- Direct sin session_start: Problema técnico – falta el evento session_start
- Direct con Referrer: Sospechoso – hay un referrer presente, pero el canal es «Direct»
- Direct con GCLID: Posible problema entre dominios – hay un ID de clic de Google Ads presente
- Unassigned / (not set): No se pudo asignar el canal
Esta diferenciación permite análisis de errores específicos y muestra dónde se pueden solucionar los problemas de seguimiento.
4. Exportación intradía vs. diaria en el informe de BigQuery
GA4 Auditor combina ambos tipos de exportación en el informe de BigQuery:
Exportación diaria (events_YYYYMMDD):
- Los datos se exportan aproximadamente 24-48 horas después del final del día
- La atribución se finaliza en el momento de la exportación
- Estos datos ya no cambian
Exportación intradía (events_intraday_YYYYMMDD):
- Los datos están disponibles casi en tiempo real
- Los valores de atribución son provisionales
- Las tablas se eliminan después de que se complete la exportación diaria
Lógica de deduplicación en GA4 Auditor:
-- Representación simplificada WITH combined AS ( SELECT *, 'daily' as source FROM events_* UNION ALL SELECT *, 'intraday' as source FROM events_intraday_* ) SELECT * FROM combined QUALIFY ROW_NUMBER() OVER ( PARTITION BY event_name, event_timestamp, user_pseudo_id ORDER BY CASE source WHEN 'daily' THEN 1 ELSE 2 END ) = 1
Se prefieren los datos diarios. Los datos intradía solo se utilizan para los períodos de tiempo aún no finalizados.
Discrepancias típicas y su interpretación
| Observación | Causa probable | Recomendación |
|---|---|---|
| La API en vivo muestra más Direct que BigQuery | Atribución aún no finalizada (retraso de 72 horas) | Analizar el período sin las últimas 72 horas |
| BigQuery muestra mucho «Direct sin session_start» | El evento session_start no se activa | Comprobar la implementación del seguimiento |
| BigQuery muestra «Direct con Referrer» | La lista de exclusión de referrer está incompleta | Comprobar la configuración de la propiedad GA4 |
| BigQuery muestra «Direct con GCLID» | Problema de seguimiento entre dominios | Comprobar la configuración del vinculador |
| Grandes diferencias en la atribución de Google Ads | Modelado de conversiones solo en la API de datos | Preferir la API de datos para el análisis de Ads |
Recomendaciones para el uso de ambos informes
¿Cuándo utilizar el informe de la API en vivo?
- Resumen rápido: Estado actual de la atribución de un vistazo
- Monitorización diaria: Reconocer tendencias (con conciencia del retraso de 72 horas)
- Análisis de Google Ads: Aquí se incluyen las conversiones modeladas
¿Cuándo utilizar el informe de exportación de BigQuery?
- Análisis detallado de errores: ¿Qué tipo de problemas hay?
- Depuración del seguimiento: ¿Por qué no se asignan las transacciones?
- Análisis históricos: Datos finalizados para series temporales consistentes
Buenas prácticas
- Mantener los períodos comparables: Comparar ambos informes solo para los períodos que tengan al menos 72 horas de antigüedad
- Utilizar ambos informes de forma complementaria:
- API en vivo para una visión general rápida
- BigQuery para la depuración profunda
- Utilizar consultas de depuración: El informe de BigQuery ofrece consultas de copiar y pegar para análisis detallados en la consola de BigQuery
- Prestar atención a los cuadros de información: Ambos informes muestran información sobre la fuente de datos y sus limitaciones
Conclusión
Las diferencias entre el informe de la API en vivo y el informe de exportación de BigQuery en GA4 Auditor no son un error, sino el resultado de diferentes fuentes de datos y momentos de procesamiento. Ambos informes tienen su justificación:
- El Informe de la API en vivo muestra la atribución actual de Google y es ideal para obtener una visión general rápida
- El Informe de exportación de BigQuery permite análisis de errores granulares y muestra dónde se encuentran concretamente los problemas de seguimiento
Para un análisis de atribución completo, se recomienda la combinación de ambos informes: El informe de la API en vivo identifica si existe un problema. El informe de exportación de BigQuery muestra de qué tipo es el problema y cómo se puede solucionar.