搜索结果中没有任何指标
执行查询时,您可能会遇到实体指标为零的指标。可能的原因如下:
- 这些实体不符合展示条件。
- 系统可能已在该报告的日期范围内暂停这些实体。
您往往需要通过查询结果获取有关广告系列效果的信息。在这种情况下,您可能不希望看到零指标。为了生成更实用的报告,您可以明确排除零个指标。
使用谓词排除零个指标
谓词是计算结果为 TRUE
、FALSE
或 UNKNOWN
的表达式。这些运算符用于 Search Ads 360 Reporting API 中 WHERE
子句的搜索条件。
以下查询演示了如何使用谓词明确移除零个指标:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
通过细分排除零个指标
细分报告时,如果所有选定的指标均为零(见下文),则系统始终会排除 0 个指标。
通过在搜索查询中包含任意 segments
字段来对报告进行细分。例如,如果您按 segments.date
细分报告,则指标会细分为每个日期一行。此类报告中不会返回没有指标的日期。
对于以下查询,报告中不会包含 0 个指标行:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
返回的行(没有任何指标)
默认情况下,如果查询针对全部选定指标返回零指标,则这些行会默认从报告中排除。自定义列不适用。
在本示例查询中,如果过去 30 天内的任何一天都没有 impressions
指标,则报告中将省略这一天的行。
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
在此示例查询中,只有当当天的 impressions
、clicks
和 conversions
指标为零时,系统才会从结果中排除任何日期所对应的行。
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS