Métricas cero en los resultados de la búsqueda
Cuando ejecutas una consulta, es posible que encuentres métricas de entidades que sean cero. 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 consultas, a menudo deseas obtener información sobre el rendimiento de tus campañas. En este contexto, es posible que no sea conveniente tener métricas de cero. Para producir un informe más útil, puedes excluir de forma explícita cero métricas.
Cómo excluir métricas 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 de cero con un predicado:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Cómo excluir métricas de cero mediante la segmentación
Las métricas de cero siempre se excluyen cuando se segmenta un informe, siempre que todas las métricas seleccionadas sean cero (consulta más abajo).
Para segmentar un informe, incluye cualquier campo segments
en la consulta de búsqueda. 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 este informe.
En el caso de la siguiente consulta, el informe no incluirá filas de métricas cero:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Filas mostradas con cero métricas
De forma predeterminada, se excluyen de tus informes las filas para las que una consulta no muestra ninguna métrica 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, la fila de ese día se omitirá del informe.
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
En esta consulta de ejemplo, la fila de cualquier día solo se excluirá de tus resultados si no hay ninguna métrica impressions
, clicks
ni 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