Custom query en Looker Studio para dashboard SEO mensual
Query SQL diseñada para usarse como fuente de datos personalizada (Custom Query) en Looker Studio. Genera un resumen SEO mensual combinando métricas de GSC. Para configurarla, se selecciona BigQuery como fuente de datos en Looker Studio y se pega esta query en el campo Custom Query.
-- Custom Query para Looker Studio: dashboard SEO mensual
-- Configurar como fuente de datos BigQuery > Custom Query
-- @DS_START_DATE y @DS_END_DATE son parámetros automáticos de Looker Studio
SELECT
data_date AS fecha,
FORMAT_DATE('%Y-%m', data_date) AS mes,
url,
query AS keyword,
device AS dispositivo,
country AS pais,
SUM(clicks) AS clics,
SUM(impressions) AS impresiones,
ROUND(SAFE_DIVIDE(SUM(clicks), SUM(impressions)) * 100, 2) AS ctr,
ROUND(SUM(sum_top_position + impressions) / SUM(impressions), 2) AS posicion_media
FROM
`your-project.searchconsole.searchdata_url_impression`
WHERE
-- Parámetros de fecha de Looker Studio
data_date BETWEEN @DS_START_DATE AND @DS_END_DATE
AND search_type = 'WEB'
GROUP BY
fecha, mes, url, keyword, dispositivo, pais
HAVING
clics > 0
ORDER BY
fecha DESC, clics DESC
Explicación paso a paso
- 3 @DS_START_DATE y @DS_END_DATE son parámetros que Looker Studio inyecta automáticamente según el selector de fechas del dashboard.
- 5 data_date como fecha permite que Looker Studio la use como dimensión temporal en gráficos.
- 6 El campo mes facilita la creación de gráficos de tendencia mensual.
- 9 Incluir dispositivo y país como dimensiones permite crear filtros interactivos en el dashboard.
- 19 Los parámetros @DS_ se reemplazan por las fechas seleccionadas en el control de fechas de Looker Studio.
- 23 HAVING filtra registros sin clics para reducir el volumen de datos y mejorar el rendimiento del dashboard.
Ejemplo de resultado esperado
| fecha | mes | url | keyword | dispositivo | pais | clics | impresiones | ctr | posicion_media |
|---|---|---|---|---|---|---|---|---|---|
| 2026-04-15 | 2026-04 | https://ejemplo.com/guia | guia seo | MOBILE | ESP | 23 | 456 | 5.04 | 4.20 |
| 2026-04-15 | 2026-04 | https://ejemplo.com/tools | herramientas seo | DESKTOP | MEX | 12 | 234 | 5.13 | 5.10 |
Variaciones y adaptaciones
Para añadir métricas de GA4 a la misma fuente, usar un JOIN con la tabla de eventos (requiere que ambos datasets estén en el mismo proyecto). Para optimizar rendimiento en dashboards con muchos datos, reducir las dimensiones del GROUP BY y pre-agregar por semana o mes. Para añadir un filtro de URL en Looker Studio, basta con arrastrar la dimensión url a un control de filtro.