搜尋結果中的零指標
執行查詢時,您可能會遇到實體的指標為零。可能的原因如下:
- 實體不符合顯示資格。
- 這些廣告可能在報表的日期範圍內暫停。
您通常會想透過查詢結果,取得廣告活動成效資訊。在這種情況下,零指標可能不是理想的結果。如要產生更有用的報表,您可以明確排除零指標。
使用述詞排除零指標
述詞是評估結果為 TRUE
、FALSE
或 UNKNOWN
的運算式。
這些子句用於 Search Ads 360 Reporting API 的 WHERE
子句搜尋條件中。
下列查詢示範如何使用述詞明確移除零指標:
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
在這個範例查詢中,只有當某天的 impressions
、clicks
和 conversions
指標為零時,該天的資料列才會從結果中排除。
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS