📈 Search ConsolePro Plan

GSC_QUERY

Consulta personalizada de Google Search Console con control total sobre dimensiones y filtros.

Firma de la Fórmula
=GSC_QUERY(startDate, endDate, [dimensions], [limit], [filterDimension], [filterOperator], [filterValue], [siteUrl])

Devuelve: 2D array with columns for each selected dimension + Clicks, Impressions, CTR, Position

Descripción General

GSC_QUERY es la función de Search Console más flexible y poderosa, dándote control completo sobre qué datos recuperas y cómo se estructuran. Mientras las otras funciones GSC cubren casos de uso comunes con parámetros simplificados, GSC_QUERY te permite especificar dimensiones personalizadas, aplicar filtros y combinar múltiples ejes de datos en una sola solicitud. Refleja las capacidades completas del endpoint searchAnalytics.query de la API de Google Search Console, haciendo posible construir virtualmente cualquier reporte de rendimiento de búsqueda.

Parámetros

ParámetroTipoRequeridoDescripción
startDatestringFecha de inicio en formato "YYYY-MM-DD" o formato relativo como "-30d" para hace 30 días.
endDatestringFecha de fin en formato "YYYY-MM-DD" o formato relativo como "-1d" para ayer.
dimensionsstringNo (query)Lista separada por comas de dimensiones: query, page, country, device, date. Por defecto "query".
limitnumberNo (100)Número máximo de filas a devolver. Por defecto 100, máximo 25000.
filterDimensionstringNoLa dimensión sobre la cual filtrar: query, page, country o device.
filterOperatorstringNoEl operador de filtro: "equals", "contains" o "notContains".
filterValuestringNoEl valor por el cual filtrar (ej., un patrón de URL, código de país o palabra clave).
siteUrlstringNoLa propiedad URL del sitio desde Search Console. Si se omite, usa la propiedad conectada por defecto.

Ejemplos

1

Consultas por país

Obtén las principales consultas desglosadas por país para entender el rendimiento de búsqueda geográfico.

fx
=GSC_QUERY("-30d", "-1d", "query,country", 500)

Salida

QueryCountryClicksImpressionsCTRPosition
best crm softwareUSA52094005.5%3.1
best crm softwareGBR18032005.6%3.4
crm comparisonUSA34061005.6%4.2
crm comparisonDEU9521004.5%5.8
2

Tendencias de clics diarios

Obtén clics e impresiones diarias totales para los últimos 14 días para graficar tendencias generales de búsqueda.

fx
=GSC_QUERY("-14d", "-1d", "date", 14)

Salida

DateClicksImpressionsCTRPosition
2025-03-011250185006.8%12.3
2025-03-021180178006.6%12.5
2025-03-031420212006.7%11.8
3

Consultas solo de blog filtradas por página

Obtén consultas que solo generaron tráfico a páginas de blog filtrando por URL de página que contenga "/blog/".

fx
=GSC_QUERY("-30d", "-1d", "query", 200, "page", "contains", "/blog/")

Salida

QueryClicksImpressionsCTRPosition
how to write a business plan890142006.3%3.8
business plan template720125005.8%4.1
startup business plan example54089006.1%4.5
4

Análisis de tráfico no-marca

Excluye consultas de nombre de marca para analizar solo el rendimiento de búsqueda orgánica no-marca.

fx
=GSC_QUERY("-30d", "-1d", "query", 1000, "query", "notContains", "mycompany")

Salida

QueryClicksImpressionsCTRPosition
project management tools980221004.4%5.1
task tracking software650148004.4%6.3
team collaboration app520112004.6%5.8
5

Rendimiento móvil vs escritorio por página

Desglosa el rendimiento de página por tipo de dispositivo para identificar páginas que rinden mal en móvil.

fx
=GSC_QUERY("-30d", "-1d", "page,device", 500)

Salida

PageDeviceClicksImpressionsCTRPosition
https://example.com/pricingDESKTOP1800240007.5%2.3
https://example.com/pricingMOBILE1200190006.3%2.8
https://example.com/blog/guideDESKTOP950135007.0%3.5
https://example.com/blog/guideMOBILE1100162006.8%3.2

Casos de Uso

Negocio Internacional

Análisis de Rendimiento Geográfico

Las empresas internacionales analizan el rendimiento de búsqueda por país para identificar qué mercados tienen la visibilidad orgánica más fuerte y dónde invertir en contenido localizado y esfuerzos SEO.

Agencia SEO

Dashboard de Monitoreo SEO Diario

Las agencias construyen dashboards de monitoreo diario usando la dimensión "date" para rastrear tendencias de clics, detectar caídas repentinas de tráfico y correlacionar cambios con actualizaciones de algoritmo de Google o actividad de competidores.

Desarrollo Web

Optimización SEO Mobile-First

Los equipos de desarrollo comparan rendimiento móvil vs. escritorio para páginas clave, identificando problemas de ranking específicos de móvil que indican problemas de Core Web Vitals o usabilidad móvil.

Marketing de Marca

Reporte de Tráfico No-Marca

Los equipos de marketing aíslan tráfico de búsqueda no-marca usando filtros de consulta para medir el crecimiento real de búsqueda orgánica independiente de campañas de conciencia de marca y búsquedas directas de marca.

Medios y Editorial

Rendimiento de Sección de Contenido

Los editores filtran por patrones de URL de página para comparar rendimiento entre secciones de contenido (noticias, opiniones, reseñas, tutoriales), guiando la asignación de recursos editoriales.

Consultoría SEO

Evaluación de Impacto de Actualización de Algoritmo

Los consultores SEO usan consultas de dimensión de fecha alrededor de fechas de actualización de algoritmo conocidas para medir el impacto en sitios de clientes, proporcionando recomendaciones basadas en datos para estrategias de recuperación.

Consejos Profesionales

CONSEJO

Usa la dimensión "date" sin ninguna otra dimensión para obtener totales de clics diarios de todo el sitio, perfecto para crear un gráfico simple de tendencia de tráfico.

CONSEJO

Filtra por página "contains" un segmento de URL para analizar rendimiento de secciones específicas del sitio sin necesidad de conocer cada URL de página individual.

CONSEJO

Combina dimensiones "query,date" con un filtro de consulta para rastrear cambios de posición diarios para una palabra clave específica a lo largo del tiempo, creando una línea de tendencia de posición.

CONSEJO

Usa dimensión "query" con un filtro de página (filterDimension "page", filterOperator "contains", filterValue "/product/") para encontrar todas las palabras clave que generan tráfico específicamente a páginas de producto.

CONSEJO

Para análisis de tráfico no-marca, usa filterDimension "query" con filterOperator "notContains" y el nombre de tu marca como filterValue. Esto es más eficiente que filtrar después del hecho.

El parámetro de dimensiones controla qué columnas de datos se devuelven. Puedes solicitar cualquier combinación de "query", "page", "country", "device" y "date" como una cadena separada por comas. Por ejemplo, dimensiones "query,country" devuelve rendimiento de búsqueda desglosado por palabra clave y país, mientras que "page,device" muestra rendimiento de página dividido por escritorio, móvil y tablet. La dimensión "date" es especialmente poderosa ya que permite análisis de series temporales, permitiéndote graficar tendencias diarias de clics, impresiones y posiciones.

El sistema de filtrado te permite reducir resultados a subconjuntos específicos de tus datos. Elige una dimensión de filtro (query, page, country o device), un operador (equals, contains o notContains) y un valor para incluir o excluir datos específicos. Por ejemplo, filtrar por página "contains" "/blog/" para ver solo el rendimiento de contenido de blog, o filtrar por consulta "notContains" "nombre de marca" para aislar tráfico de búsqueda no-marca. Esto elimina la necesidad de post-procesamiento con funciones FILTER y reduce transferencia de datos.

GSC_QUERY es la función a usar cuando las funciones GSC más simples no proporcionan la vista exacta de datos que necesitas. Ya sea que quieras desgloses a nivel de país, rendimiento específico por dispositivo, datos de tendencias diarias o subconjuntos filtrados de tus análisis de búsqueda, esta función lo entrega con una sola fórmula.

Errores Comunes

INVALID_DIMENSION: Unknown dimension specified

Causa: El parámetro dimensions contiene un nombre de dimensión no reconocido. Las dimensiones válidas son: query, page, country, device, date.

Solución: Verifica errores tipográficos en el parámetro dimensions. Usa solo los valores admitidos: "query", "page", "country", "device", "date". Separa múltiples dimensiones con comas y sin espacios (ej., "query,country" no "query, country").

INVALID_FILTER: Filter operator must be equals, contains, or notContains

Causa: El parámetro filterOperator contiene un valor de operador no admitido.

Solución: Usa uno de los tres operadores admitidos: "equals" para coincidencia exacta, "contains" para coincidencia parcial o "notContains" para exclusión. Estos operadores distinguen mayúsculas en el parámetro pero aplican coincidencia sin distinguir mayúsculas a los datos.

INCOMPLETE_FILTER: All three filter parameters must be provided together

Causa: Solo algunos de los parámetros de filtro (filterDimension, filterOperator, filterValue) fueron proporcionados. Los tres son requeridos al usar filtros.

Solución: Al aplicar un filtro, debes proporcionar los tres parámetros: filterDimension (qué filtrar), filterOperator (cómo filtrar) y filterValue (qué valor coincidir). Si no quieres filtrar, omite los tres parámetros.

Preguntas Frecuentes

Puedes combinar cualquiera de estas dimensiones: "query", "page", "country", "device" y "date". Pásalas como una cadena separada por comas como "query,country" o "page,device,date". Cada combinación te da una sección transversal de datos diferente. Nota que más dimensiones resultan en datos más granulares y más filas, así que puede que necesites aumentar el parámetro de límite.

Los valores de país se devuelven como códigos ISO 3166-1 alfa-3 de 3 letras (ej., "USA", "GBR", "DEU", "FRA", "JPN"). Al filtrar por país, usa estos mismos códigos. Por ejemplo, filterDimension "country", filterOperator "equals", filterValue "USA" para obtener solo datos de búsqueda de EE.UU.

La dimensión device devuelve tres valores: "DESKTOP", "MOBILE" y "TABLET". Al filtrar por dispositivo, usa estas cadenas exactas. Por ejemplo, filterDimension "device", filterOperator "equals", filterValue "MOBILE" para obtener solo datos de búsqueda móvil.

La función actual admite un solo filtro por llamada. Para múltiples condiciones de filtro, puedes hacer llamadas GSC_QUERY separadas con diferentes filtros o aplicar un solo filtro de API y luego usar la función FILTER de Google Sheets sobre los resultados para filtrado adicional. Para la mayoría de casos de uso, un filtro combinado con fórmulas de hoja de cálculo es suficiente.

El operador "equals" coincide con el valor exacto (ej., query equals "seo tools" coincide solo con esa consulta exacta). El operador "contains" coincide si el valor de dimensión incluye la cadena de filtro en cualquier lugar (ej., page contains "/blog/" coincide con cualquier URL con /blog/ en ella). El operador "notContains" excluye valores coincidentes (ej., query notContains "nombre de marca" excluye todas las consultas de marca). Estos operadores no distinguen entre mayúsculas y minúsculas.

Cuando "date" se incluye como dimensión, los resultados se desglosan por día individual. Cada fila incluye una columna de fecha en formato "YYYY-MM-DD" junto con las métricas para ese día específico. Esto es esencial para análisis de series temporales y gráficos de tendencias. Sin la dimensión date, las métricas se agregan en todo el rango de fechas.

El máximo es 25,000 filas independientemente de las dimensiones. Sin embargo, combinar múltiples dimensiones aumenta dramáticamente el número de filas únicas. Por ejemplo, 1,000 consultas en 5 países producirían hasta 5,000 filas. Si tus datos exceden el límite, reduce tu rango de fechas, agrega un filtro o reduce dimensiones.

Sí, GSC_QUERY es la función de poder subyacente. GSC_TOP_QUERIES es equivalente a GSC_QUERY con dimensiones "query", GSC_TOP_PAGES con dimensiones "page", GSC_PAGE_QUERIES con dimensiones "query" y un filtro de página, y GSC_KEYWORD_POSITION con dimensiones "query" y un filtro de consulta. Las funciones especializadas son más simples de usar para casos comunes.

Funciones Relacionadas

Comienza a usar GSC_QUERY hoy

Instala Unlimited Sheets para obtener GSC_QUERY y 41 otras funciones poderosas en Google Sheets.