BigQuery muestra más compras que Google Analytics 4

bigquery muestra mas compras que google analytics 4

Cuando se trata de analizar datos de comercio electrónico, la precisión es fundamental. Sin embargo, muchos usuarios de Google Analytics 4 (GA4) se encuentran con un fenómeno intrigante al vincular su propiedad de GA4 a BigQuery: las cifras de compras en BigQuery suelen ser más altas que las que se muestran en la interfaz de GA4. ¿Por qué ocurre esto? La respuesta radica en el modo de consentimiento avanzado y sus implicaciones en la recolección de datos.

Si alguna vez te has preguntado por qué BigQuery revela más transacciones de compra que GA4, sigamos profundizando en este tema y desentrañemos el funcionamiento del modo de consentimiento y su influencia en los datos que se recopilan.

Diferencias entre GA4 y BigQuery: Una visión general

Para entender por qué BigQuery muestra más compras que GA4, es esencial explorar las diferencias fundamentales entre ambos. GA4 es una herramienta de análisis enfocada en el usuario, que permite a los propietarios de sitios web rastrear y entender el comportamiento de los usuarios. Por otro lado, BigQuery es un servicio de almacenamiento de datos en la nube que permite consultas masivas y análisis de grandes conjuntos de datos.

En términos de recopilación de datos, GA4 está diseñado para respetar las preferencias de privacidad del usuario. Esto significa que si un usuario no otorga su consentimiento para la recopilación de datos, algunas de sus interacciones, como compras, pueden no aparecer en los informes de GA4. Sin embargo, los datos de estos usuarios pueden continuar fluyendo hacia BigQuery a través de pings sin cookies.

Comprendiendo el modo de consentimiento avanzado

El modo de consentimiento avanzado es una funcionalidad de GA4 que permite a los sitios web ajustar la recolección de datos según las preferencias de los usuarios. Cuando un visitante accede a un sitio, se le puede solicitar que dé su consentimiento para que se utilicen cookies de análisis. Si no lo hace, aún se pueden enviar datos a BigQuery, aunque no se reflejen en los informes de GA4.

  • Consentimiento no otorgado: Si un usuario niega el consentimiento, GA4 utilizará un enfoque de modelado para estimar el comportamiento del usuario, lo que puede resultar en una representación incompleta de los datos.
  • Consenso otorgado: Cuando el consentimiento se otorga, GA4 puede recopilar y almacenar datos utilizando cookies, lo que proporciona una imagen más precisa de la actividad del usuario.
  • Implicaciones legales: Desde una perspectiva legal, el modo de consentimiento y la recopilación de datos sin permiso pueden estar en una zona gris, lo que requiere atención por parte de los propietarios de sitios.

Impacto del modo de consentimiento en los datos de GA4 y BigQuery

El modo de consentimiento tiene un impacto significativo en cómo se registran y reportan los datos en ambas plataformas. A continuación, exploramos cómo esto afecta cada una de ellas:

Datos en GA4

Cuando los usuarios no otorgan consentimiento, GA4 aún puede recibir y procesar datos, pero estos no se mostrarán en los informes. La herramienta utilizará un modelo para estimar el comportamiento de los usuarios que no consienten, lo que genera inconsistencias en los datos.

Datos en BigQuery

En contraste, BigQuery seguirá recibiendo datos independientemente de la concesión de consentimiento. Esto significa que las transacciones de compra se registran, incluso si el usuario no permite el uso de cookies. Por lo tanto, es común ver más eventos de compra en BigQuery que en GA4.

Consultas para analizar datos del modo de consentimiento en BigQuery

Al implementar el modo de consentimiento, se recopila un parámetro “analytics_storage” de cada usuario, que determina si se permite o no el almacenamiento relacionado con el análisis. A continuación, se presentan dos consultas útiles que puedes ejecutar en BigQuery para entender mejor el efecto del modo de consentimiento en tus datos:

Para ver la lista de ID de transacción cuando el consentimiento no es otorgado, utiliza la siguiente consulta:

SELECT
  transaction_id
FROM
  `analytics-mania-ga4-bq.analytics_23456782.events_*`
WHERE
  _table_suffix between '20240701' AND '20240731'
  AND event_name = 'purchase'
  AND analytics_storage = 'denied'

Para obtener la lista de ID de transacción cuando el consentimiento es otorgado, puedes usar esta consulta:

SELECT
  transaction_id
FROM
  `analytics-mania-ga4-bq.analytics_23456782.events_*`
WHERE
  _table_suffix between '20240701' AND '20240731'
  AND event_name = 'purchase'
  AND analytics_storage = 'granted'

Excluyendo las compras no consentidas, las cifras comienzan a tener sentido nuevamente.

Ejemplo práctico: Alineando eventos de compra entre GA4 y BigQuery

Para ilustrar cómo se puede alinear la información entre ambas plataformas, consideremos un ejemplo práctico. Vamos a crear una exploración en GA4 para obtener el conteo de eventos de compra y luego verificaremos los valores en BigQuery, tanto cuando se otorga el consentimiento como cuando se niega.

En GA4, dirígete a Explorar > Informe en blanco. En las Dimensiones, añade “Nombre del evento” y en las Métricas, selecciona “Conteo de eventos”. Arrastra ambos elementos al informe.

En la sección de Filtros, establece “Nombre del evento” para que coincida exactamente con “purchase” y haz clic en “Aplicar”. Ahora tendrás el conteo de eventos de compra.

En BigQuery, para verificar el conteo de eventos de compra cuando se otorga o se niega el consentimiento, utiliza la siguiente consulta:

SELECT
  analytics_storage,
  COUNT(*) as purchase_count
FROM
  `analytics-mania-ga4-bq.analytics_23456782.events_*`
WHERE
  _table_suffix between '20240701' AND '20240731'
  AND event_name = 'purchase'
GROUP BY
  analytics_storage

Al realizar esta consulta, notarás que el número de transacciones cuando el consentimiento es “OTORGADO” coincide con el conteo de transacciones en la exploración de GA4.

Discrepancias en los datos: un fenómeno común

Las discrepancias entre GA4 y BigQuery no solo se limitan a las compras. Es común encontrar diferencias en otros eventos registrados. Esto se debe a la forma en que cada plataforma maneja los datos en función del consentimiento del usuario.

  • Eventos de interacción: Las interacciones que los usuarios realizan en un sitio pueden variar en el registro entre ambas plataformas.
  • Datos de usuarios anónimos: Las visitas de usuarios que no han dado su consentimiento también se reflejan de manera diferente.
  • Modelado de datos: GA4 utiliza algoritmos de modelado que pueden llevar a estimaciones de datos menos precisas en comparación con lo que se envía a BigQuery.

Por estas razones, es fundamental que los analistas de datos y los propietarios de sitios web comprendan cómo funciona el modo de consentimiento y sus implicaciones en la recolección de datos, para poder tomar decisiones informadas basadas en los datos disponibles.