Performance por país en GSC
Desglosa el rendimiento de búsqueda por país. Permite identificar mercados geográficos donde el sitio tiene presencia y detectar oportunidades de expansión internacional.
-- Performance de búsqueda por país en los últimos 28 días
SELECT
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,
COUNT(DISTINCT query) AS keywords_distintas
FROM
`your-project.searchconsole.searchdata_site_impression`
WHERE
data_date BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 28 DAY) AND CURRENT_DATE()
AND search_type = 'WEB'
GROUP BY
pais
ORDER BY
clics DESC
LIMIT 30
Explicación paso a paso
- 3 El campo country contiene el código de país en formato ISO 3166-1 alpha-3 (ESP, MEX, ARG, etc.).
- 6 CTR por país para evaluar la efectividad de los snippets en cada mercado.
- 8 Cuenta keywords distintas por país para medir la amplitud de cobertura semántica.
- 16 Ordena por clics para ver los mercados más importantes primero.
Ejemplo de resultado esperado
| pais | clics | impresiones | ctr | posicion_media | keywords_distintas |
|---|---|---|---|---|---|
| ESP | 5432 | 67890 | 8.00 | 6.20 | 1234 |
| MEX | 3456 | 45678 | 7.57 | 7.40 | 987 |
| ARG | 2345 | 34567 | 6.79 | 8.10 | 876 |
| COL | 1876 | 23456 | 7.99 | 7.80 | 654 |
Variaciones y adaptaciones
Para filtrar un país específico y ver sus keywords, añadir AND country = 'ESP' y agregar query al SELECT y GROUP BY. Para comparar el rendimiento entre dos países, usar CASE WHEN country IN ('ESP', 'MEX') y pivotear los resultados. Para ver la evolución mensual de un país, añadir DATE_TRUNC(data_date, MONTH) al GROUP BY.