Performance por dispositivo (mobile, desktop, tablet)
Compara el rendimiento de búsqueda por tipo de dispositivo. Permite detectar diferencias de posicionamiento o CTR entre mobile y desktop que indiquen problemas de UX o indexación.
-- Performance de búsqueda por dispositivo en los últimos 28 días
SELECT
device AS dispositivo,
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,
ROUND(SUM(clicks) * 100.0 / SUM(SUM(clicks)) OVER(), 2) AS porcentaje_clics
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
dispositivo
ORDER BY
clics DESC
Explicación paso a paso
- 3 El campo device contiene 'DESKTOP', 'MOBILE' o 'TABLET'.
- 7 Posición media por dispositivo: diferencias grandes entre mobile y desktop pueden indicar problemas de mobile-first indexing.
- 8 Calcula el porcentaje de clics de cada dispositivo respecto al total usando SUM() OVER().
- 16 Ordena por clics para ver el dispositivo dominante primero.
Ejemplo de resultado esperado
| dispositivo | clics | impresiones | ctr | posicion_media | porcentaje_clics |
|---|---|---|---|---|---|
| MOBILE | 8765 | 123456 | 7.10 | 7.20 | 58.43 |
| DESKTOP | 5432 | 67890 | 8.00 | 6.10 | 36.22 |
| TABLET | 803 | 12345 | 6.51 | 7.80 | 5.35 |
Variaciones y adaptaciones
Para ver la evolución semanal por dispositivo, añadir DATE_TRUNC(data_date, WEEK) AS semana al GROUP BY. Para desglosar un dispositivo por país, añadir country al SELECT y GROUP BY y filtrar por device = 'MOBILE'. Para comparar el CTR de mobile vs desktop por keyword, usar searchdata_url_impression con query en el GROUP BY.
Queries relacionadas
URLs con más clics totales en GSC
GSC en BigQuery
Principiante
Eventos personalizados disparados en sesiones orgánicas
GA4 en BigQuery
Intermedio
Detección de canibalización de keywords entre URLs
GSC en BigQuery
Avanzado
Páginas más vistas por usuarios orgánicos en una sola sesión
GA4 en BigQuery
Intermedio