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:

  1. Informe de la API en vivo (en «Comprobaciones de la API en vivo > Comercio electrónico > Atribución de fuentes»)
  2. 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

PropiedadInforme de la API en vivoInforme de exportación de BigQuery
Fuente de datosAPI de datos de GA4Datos sin procesar de BigQuery
Campo para la atribuciónsessionDefaultChannelGroupsession_traffic_source_last_click
Actualidad de los datosCasi en tiempo realDaily + Intraday combinados
Estado de la atribuciónPuede cambiar 24-72 horas después del eventoFinalizado en el momento de la exportación
Clasificación«Direct» resume varias categoríasDiferenciación granular posible
Caso de usoResumen rápidoAná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 sessionDefaultChannelGroup para 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_group para el canal
  • Campos adicionales como source, medium, campaign para 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:

  1. 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
  2. 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
  3. 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ónCausa probableRecomendación
La API en vivo muestra más Direct que BigQueryAtribució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 activaComprobar la implementación del seguimiento
BigQuery muestra «Direct con Referrer»La lista de exclusión de referrer está incompletaComprobar la configuración de la propiedad GA4
BigQuery muestra «Direct con GCLID»Problema de seguimiento entre dominiosComprobar la configuración del vinculador
Grandes diferencias en la atribución de Google AdsModelado de conversiones solo en la API de datosPreferir 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

  1. Mantener los períodos comparables: Comparar ambos informes solo para los períodos que tengan al menos 72 horas de antigüedad
  2. Utilizar ambos informes de forma complementaria:
    • API en vivo para una visión general rápida
    • BigQuery para la depuración profunda
  3. Utilizar consultas de depuración: El informe de BigQuery ofrece consultas de copiar y pegar para análisis detallados en la consola de BigQuery
  4. 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.

Entradas Similares