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-pais-gsc.sql
-- 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

paisclicsimpresionesctrposicion_mediakeywords_distintas
ESP5432678908.006.201234
MEX3456456787.577.40987
ARG2345345676.798.10876
COL1876234567.997.80654

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.