Cómo practicar SQL en BigQuery con datos de Google Analytics 4 gratis

Cómo practicar SQL en BigQuery con datos de Google Analytics 4 gratis

Uno de los primeros problemas que te puedes encontrar si quieres aprender a usar la conexión de Google Analytics 4 y BigQuery es que no tengas ninguna web conectada a GA4.

La solución te la cuento en este post.

Es tan sencillo como crearte una cuenta de Google Cloud desde cero y conectar el dataset de pruebas de la Google Merchandise Store en BigQuery.

Cómo acceder al conjunto de datos de ejemplo de BigQuery ga4_obfuscated_sample_ecommerce

La Google Merchandise Store es una tienda en línea dedicada a la venta de productos de merchandising de la marca Google. Este sitio utiliza la implementación estándar de comercio electrónico de Google Analytics 4, complementada con la función de medición mejorada.

El conjunto de datos ‘ga4_obfuscated_sample_ecommerce‘, disponible a través del programa de conjuntos de datos públicos de BigQuery, ofrece una muestra de datos de eventos exportados desde BigQuery. Estos datos han sido ofuscados y abarcan un período de tres meses, del 1 de noviembre de 2020 al 31 de enero de 2021.

Los datos pertenecen a una tienda real. De hecho todavía se puede visitar. https://www.googlemerchandisestore.com/

imagen de la tienda de google merchandising store

Para empezar a usar estos datos puedes visitar la página de documentación oficial o seguir los pasos que te detallo a continuación en este vídeo.

Una vez que tengas la cuenta de Google Cloud, tan sólo tienes que hacer clic en este enlace para acceder a los datos. 

Si quieres practicar alguna query básica puedes probar esta de Usuarios totales y Usuarios activos. 


WITH
  UserInfo AS (
    SELECT
      user_pseudo_id,
      MAX(IF(event_name IN ('first_visit', 'first_open'), 1, 0)) AS is_new_user
    FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
    WHERE _TABLE_SUFFIX BETWEEN '20201101' AND '20201130'
    GROUP BY 1
  )
SELECT
  COUNT(*) AS user_count,
  SUM(is_new_user) AS new_user_count
FROM UserInfo;
 
Si quieres practicar queries más complejas puedes probar las de la documentación oficial. 
Aquí las consultas avanzadas, las consultas básicas de eventos y las consultas de datos de usuario.
Fernando Lens
flens@seocom.agency

Actualmente desempeño mi labor como Analista Web dentro de la Agencia de Analítica Digital RoiAnalytics en proyectos web de varios tipos, E-commerce, medios especializados, páginas de captación de leads, entre otros. Cuento además con varios años de experiencia dentro del sector del SEO y también cuento con conocimientos de SEM. Me defino como un profesional de la analítica al que no solo le gusta captar el mejor dato posible si no que también busca generar el mayor beneficio posible a mis clientes gracias a los datos.