Blended data: combinar GSC y GA4 en un solo gráfico
Prepara dos fuentes de datos separadas (GSC y GA4) optimizadas para combinarse con la función Blend Data de Looker Studio. Cada query se configura como Custom Query independiente y se combinan en el dashboard usando la URL como clave de unión.
-- FUENTE 1: Custom Query de GSC para Looker Studio
-- Configurar como fuente de datos independiente
-- SELECT para la fuente GSC:
SELECT
url AS url_pagina,
data_date AS fecha,
SUM(clicks) AS clics_gsc,
SUM(impressions) AS impresiones_gsc,
ROUND(SAFE_DIVIDE(SUM(clicks), SUM(impressions)) * 100, 2) AS ctr_gsc,
ROUND(SUM(sum_top_position + impressions) / SUM(impressions), 2) AS posicion_media
FROM
`your-project.searchconsole.searchdata_url_impression`
WHERE
data_date BETWEEN @DS_START_DATE AND @DS_END_DATE
AND search_type = 'WEB'
GROUP BY
url_pagina, fecha;
-- FUENTE 2: Custom Query de GA4 para Looker Studio
-- Configurar como segunda fuente de datos independiente
-- SELECT para la fuente GA4:
SELECT
REGEXP_EXTRACT(
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_location'),
r'(https?://[^?#]+)'
) AS url_pagina,
PARSE_DATE('%Y%m%d', event_date) AS fecha,
COUNT(
DISTINCT CONCAT(
user_pseudo_id, '.',
CAST(
(SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id')
AS STRING)
)
) AS sesiones_ga4,
COUNTIF(
(SELECT value.string_value FROM UNNEST(event_params)
WHERE key = 'session_engaged') = '1'
) AS sesiones_engaged,
COUNTIF(
event_name IN ('generate_lead', 'purchase', 'sign_up')
) AS conversiones_ga4
FROM
`your-project.analytics_XXXXXXXXX.events_*`
WHERE
_TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', @DS_START_DATE)
AND FORMAT_DATE('%Y%m%d', @DS_END_DATE)
AND traffic_source.medium = 'organic'
GROUP BY
url_pagina, fecha
Explicación paso a paso
- 1 Este archivo contiene dos queries separadas. Cada una se configura como Custom Query independiente en Looker Studio.
- 5 El campo url_pagina se usa como clave de unión (join key) en Blend Data de Looker Studio. Debe llamarse igual en ambas fuentes.
- 14 Los parámetros @DS_ funcionan en ambas fuentes para sincronizar el rango de fechas del dashboard.
- 23 La segunda fuente normaliza page_location de GA4 para que coincida con las URLs de GSC.
- 27 La fecha también se usa como clave de unión secundaria para combinar datos del mismo día.
- 36 Las métricas de engagement y conversiones de GA4 complementan los datos de visibilidad de GSC.
- 46 FORMAT_DATE convierte los parámetros de fecha de Looker Studio al formato YYYYMMDD que usa _TABLE_SUFFIX.
Ejemplo de resultado esperado
| url_pagina | fecha | clics_gsc | impresiones_gsc | ctr_gsc | posicion_media | sesiones_ga4 | sesiones_engaged | conversiones_ga4 |
|---|---|---|---|---|---|---|---|---|
| https://ejemplo.com/guia-seo | 2026-04-15 | 45 | 876 | 5.14 | 4.20 | 42 | 31 | 3 |
| https://ejemplo.com/herramientas | 2026-04-15 | 23 | 456 | 5.04 | 5.10 | 21 | 18 | 2 |
Variaciones y adaptaciones
En Looker Studio, seleccionar Resource > Manage blended data > Add blend, elegir ambas fuentes y unir por url_pagina y fecha (Left Join recomendado con GSC como tabla izquierda). Para añadir un filtro interactivo de URL, agregar un control de filtro sobre la dimensión url_pagina. Para incluir datos de un tercer sistema (CRM, ventas), añadir una tercera fuente al blend con la misma clave.