Métricas de cero en los resultados de la búsqueda
Cuando ejecutas una consulta, es posible que encuentres métricas con valores cero para las entidades. Esto podría deberse a lo siguiente:
- Las entidades no son aptas para mostrarse.
- Es posible que se hayan pausado dentro del período del informe.
Con los resultados de las búsquedas, a menudo querrás obtener información sobre el rendimiento de tus campañas. En este contexto, es posible que las métricas nulas no sean deseables. Para generar un informe más útil, puedes excluir de forma explícita las métricas con valor cero.
Excluye las métricas con valor cero con un predicado
Un predicado es una expresión que se evalúa como TRUE
, FALSE
o UNKNOWN
.
Se usan en la condición de búsqueda de las cláusulas WHERE
en la API de Search Ads 360 Reporting.
En la siguiente consulta, se muestra cómo quitar explícitamente las métricas nulas con un predicado:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Excluye las métricas nulas segmentando los datos
Las métricas con valor cero siempre se excluyen cuando se segmenta un informe, siempre que todas las métricas seleccionadas sean cero (consulta a continuación).
Para segmentar un informe, se debe incluir cualquier campo segments
en la búsqueda. Por ejemplo, si segmentas un informe por segments.date
, las métricas se desglosan con una fila para cada fecha. En este tipo de informe, no se muestran las fechas sin métricas.
En la siguiente consulta, el informe no incluirá filas de métricas con valor cero:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Filas devueltas con cero métricas
De forma predeterminada, se excluyen de tus informes las filas para las que una búsqueda devuelve cero métricas para todas las métricas seleccionadas. No se aplican las columnas personalizadas.
En esta consulta de ejemplo, si no hay métricas de impressions
para ningún día de los últimos 30 días, se omitirá la fila de ese día en el informe.
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
En este ejemplo de consulta, la fila de cualquier día solo se excluirá de los resultados si no hay métricas de impressions
, clicks
y conversions
para ese día.
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS