零指标

搜索结果中指标为零

执行查询时,您可能会遇到实体指标为零的情况。可能的原因如下:

  • 这些实体不符合展示条件。
  • 系统可能已在该报告的日期范围内暂停这些实体。

您往往需要通过查询结果获取有关广告系列效果的信息。在这种情况下,零指标可能并不是您所想要的。如需生成更实用的报告,您可以明确排除指标为零的情况。

使用谓词排除指标为零的情况

谓词是一个求值结果为 TRUEFALSEUNKNOWN 的表达式。它们用于 Search Ads 360 Reporting APIWHERE 子句的搜索条件。

以下查询演示了如何使用谓词明确移除指标为零的情况:

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

通过细分排除指标为零的情况

细分报告时会始终排除指标为零的情况,前提是所有所选指标均为零(详见下文)。

在搜索查询中添加任意 segments 字段即可对报告进行细分。例如,如果您按 segments.date 对报告进行细分,则指标将细分为每个日期一行。此类报告不会返回没有指标的日期。

对于以下查询,报告不会包含零指标行:

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

在此示例查询中,只有当某一天的 impressionsclicks conversions 指标均为零时,该日期对应的行才会从结果中排除。

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