Cero métricas

En esta guía, se explica por qué aparecen filas con métricas cero en los informes de la API de Google Ads y cómo excluirlas o manejarlas en tus consultas.

Métricas cero en los resultados de la búsqueda

Cuando ejecutas una consulta, es posible que encuentres métricas para entidades que son cero. Esto podría deberse a lo siguiente:

  • Las entidades no son aptas para mostrarse.
  • Se pausaron dentro del período del informe.

Con los resultados de las consultas, a menudo quieres obtener información sobre el rendimiento de tus campañas. En este contexto, es posible que las métricas cero no sean deseables. Para generar un informe más útil, puedes excluir explícitamente las métricas cero.

Excluye las métricas cero con un predicado

Un predicado es una expresión que se evalúa como TRUE, FALSE o UNKNOWN. Los predicados se usan en la condición de búsqueda de las cláusulas WHERE en el lenguaje de consultas de Google Ads.

En la siguiente consulta, se muestra cómo quitar explícitamente las métricas cero con un predicado:

SELECT
  campaign.id,
  metrics.impressions
FROM campaign
WHERE metrics.impressions > 0

Excluye las métricas cero mediante la segmentación

Las métricas cero siempre se excluyen cuando se segmenta un informe, siempre que todas las seleccionadas métricas sean cero (consulta Filas mostradas con métricas cero).

Para segmentar un informe, incluye cualquier campo segments en la cláusula SELECT de la consulta de búsqueda (si filtras en un segmento de fecha principal en WHERE sin seleccionarlo en SELECT, no se segmentará el informe). Por ejemplo, si segmentas un informe por segments.date, las métricas se desglosan con una fila para cada fecha. Las fechas sin métricas no se muestran en ese informe.

En la siguiente consulta, el informe no incluirá filas con métricas cero:

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

Filas mostradas con métricas cero

Las filas cuyas métricas seleccionadas sean todas cero no se mostrarán cuando se segmenten. Por ejemplo, considera la siguiente consulta que selecciona metrics.impressions, metrics.clicks y metrics.conversions:

SELECT
  ad_group_criterion.criterion_id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM keyword_view
WHERE segments.date BETWEEN '2026-01-01' AND '2026-01-31'

El informe resultante no contendrá ninguna fila en la que las tres métricas seleccionadas sean cero, pero mostrará filas en las que al menos una de las tres métricas seleccionadas sea mayor que cero.

Cuando se consultan datos históricos más allá del período de retención de datos, los datos detallados de más de 37 meses no están disponibles y no muestran filas. Las solicitudes de segmentos de fecha detallados (segments.date, segments.week y segments.hour) que abarcan períodos de más de 37 meses muestran DateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTED en la v24 y versiones posteriores (o DateRangeError.UNKNOWN en la v23). Los datos agregados de alto nivel (segments.month, segments.quarter y segments.year) se retienen durante 11 años, alineados con el inicio del siguiente período calendario completo. Por ejemplo, si el límite de retrospectiva de 11 años cae en 2015-03-22 (o 2015-03-01), los datos mensuales están disponibles a partir del primer mes calendario completo después del límite (2015-04-01). Consulta Períodos para obtener más detalles.