影片廣告活動可讓您在 YouTube,以及 Google 影片合作夥伴的網站和應用程式中放送影片廣告。
API 限制
Google Ads API 主要支援擷取現有影片廣告活動、廣告群組、廣告和條件,並製作相關報表。您無法使用 Google Ads API 建立或修改影片廣告活動,但有下列版本專屬例外狀況和行為:
VideoResponsiveAdInfo可變動性:自第 24 版起,VideoResponsiveAdInfo物件可變動 (在舊版中不可變動)。建立或變更VideoResponsiveAdInfo時,videos、business_name和logo_images欄位為必填。- 品牌安全合適度:自 v24 起,廣告活動層級的
campaign.video_brand_safety_suitability已移除。使用customer.video_brand_safety_suitability查詢帳戶層級的品牌安全合適度。 - 影片廣告活動實驗:自 v24 起,
experiment.video_experiment可用於設定由影片廣告活動組成的YOUTUBE_CUSTOM實驗。
廣告活動管理替代方案
如需以程式輔助方式建立或管理影片廣告活動,請考慮下列選項:
- Google Ads 指令碼:您可以使用 Google Ads 指令碼管理影片廣告活動。這樣就能在 Google Ads 介面中自動管理。
- 需求開發廣告活動:如果您的目標是在 YouTube 等 Google 資源上放送影片廣告,Google Ads API 完整支援需求開發廣告活動的建立和管理。
取得成效資料
您可以使用 GoogleAdsService.SearchStream 篩選 campaign.advertising_channel_type = 'VIDEO',擷取影片廣告活動、廣告群組和條件的成效資料。
廣告群組成效
下列查詢會從 ad_group 資源擷取影片廣告活動和廣告群組指標,包括 TrueView 影片觀看次數和四分位數播放完成率:
SELECT
campaign.id,
campaign.name,
campaign.advertising_channel_type,
ad_group.id,
ad_group.name,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.video_trueview_views,
metrics.video_quartile_p100_rate
FROM ad_group
WHERE campaign.advertising_channel_type = 'VIDEO'
影片刊登位置和條件報表
由於 ad_group_criterion 不直接支援指標或區隔,請使用條件檢視資源 (例如 managed_placement_view),擷取指定 YouTube 影片、YouTube 頻道或其他自選刊登位置的成效指標:
SELECT
campaign.id,
ad_group.id,
ad_group_criterion.criterion_id,
ad_group_criterion.type,
ad_group_criterion.youtube_video.video_id,
ad_group_criterion.youtube_channel.channel_id,
metrics.impressions,
metrics.video_trueview_views
FROM managed_placement_view
WHERE campaign.advertising_channel_type = 'VIDEO'
AND ad_group_criterion.type IN ('YOUTUBE_VIDEO', 'YOUTUBE_CHANNEL')
AND segments.date DURING LAST_30_DAYS
觸及與頻率報表
如果是影片廣告活動,您可以在 campaign 和 customer (自第 26 版起) 資源中查詢不重複觸及指標,評估在特定曝光頻率下,看到廣告的不重複使用者人數。
下列不重複使用者指標可評估各頻率分桶的目標對象觸及數:
metrics.unique_users:在選定日期範圍內 (最多 92 天),至少看過廣告一次的不重複人數。無法跨資料列匯總。metrics.unique_users_two_plus至metrics.unique_users_ten_plus:在最長 31 天的日期範圍內,至少看過廣告 2 至 10 次的不重複使用者人數 (metrics.unique_users_six_plus至metrics.unique_users_nine_plus則在 v26 及更新版本中,完成 2 次以上至 10 次以上的組合)。metrics.average_impression_frequency_per_user:在指定期間 (最多 92 天) 內,不重複使用者看到廣告的平均次數。這項指標僅適用於campaign資源,無法跨資料列匯總,也沒有隨附的_info欄位。
在 v26 以上版本中,每個不重複使用者觸及指標都有一個 ReachMetricInfo 類型的隨附中繼資料欄位:metrics.unique_users_info 和 metrics.unique_users_two_plus_info 到 metrics.unique_users_ten_plus_info。
在 Google Ads 查詢語言 (GAQL) 中,隨播metrics.unique_users*_info欄位是MESSAGE指標,包含filterable: false和sortable: false,因此無法在WHERE或ORDER BY子句中使用。請直接在 SELECT 子句中選取這些欄位 (例如 metrics.unique_users_info)。請勿在 SELECT 子句中附加 .reach_metric_states,因為在 GAQL 中選取巢狀訊息欄位會失敗,並傳回 UNRECOGNIZED_FIELD。相反地,選取 metrics.unique_users_info 會傳回 ReachMetricInfo 訊息,其中包含 ReachMetricState 類型的重複列舉欄位 reach_metric_states,說明指標是否遭到抑制或已完成。
每當觸及指標遭到抑制或超出保留期限 (PRIVACY_SUPPRESSION、QUALITY_SUPPRESSION 或 DATE_RANGE_BEYOND_RETENTION) 時,Metrics 上的 optional int64 欄位就不會設定 (如果未檢查欄位是否存在,則會評估為 0),而 LOW_QUALITY 仍會填入數值指標。
ReachMetricState 列舉值代表觸及資料的狀態:
COMPLETE:觸及指標完整,未因隱私權、品質或其他限制而隱藏。PRIVACY_SUPPRESSION:為保護使用者隱私,觸及資料已隱藏 (例如目標對象人數未達 k 匿名性門檻)。QUALITY_SUPPRESSION:觸及資料因不符合資料品質規定而遭隱藏。LOW_QUALITY:已計算觸及指標,但標記為品質不佳。DATE_RANGE_BEYOND_RETENTION:所選日期範圍超過觸及資料的 3 年資料保留期限,因此無法提供觸及指標。
下列查詢會擷取影片廣告活動 30 天內簡化後的觸及指標和抑制狀態,並依裝置和廣告格式區隔。從 SELECT 子句中省略 segments.date 區隔,這樣觸及和N+頻率指標就會在整個日期範圍內簡化,而不是每天簡化:
SELECT
campaign.id,
campaign.name,
segments.device,
segments.ad_format_type,
segments.ad_sub_format_type,
metrics.unique_users,
metrics.unique_users_info,
metrics.unique_users_two_plus,
metrics.unique_users_two_plus_info,
metrics.unique_users_six_plus,
metrics.unique_users_six_plus_info,
metrics.unique_users_ten_plus,
metrics.unique_users_ten_plus_info
FROM campaign
WHERE campaign.advertising_channel_type = 'VIDEO'
AND segments.date DURING LAST_30_DAYS
支援的資源、日期範圍和區隔
觸及和展示頻率查詢需要指標最大日期範圍內的有限 segments.date 篩選器。如果查詢未設定日期篩選條件,或超出時間範圍,則會傳回未設定的觸及率欄位:
| 指標 | 資源 | 日期範圍上限 | 相容區隔 |
|---|---|---|---|
metrics.unique_users |
campaign、customer (第 26 版以上) |
92 天 |
segments.date、segments.device、廣告格式區隔 (v26 以上版本)、廣告聯播網區隔 (v26 以上版本),以及調整後客層區隔 |
metrics.average_impression_frequency_per_user |
campaign |
92 天 |
segments.date、segments.device和調整後的客層區隔 |
metrics.unique_users_two_plus到metrics.unique_users_ten_plus |
campaign、customer (第 26 版以上) |
31 天 |
segments.date、segments.device、廣告格式區隔 (v26 以上版本) 和廣告聯播網區隔 (v26 以上版本) |
metrics.unique_users*_info (v26 以上版本) |
campaign、customer |
與基本指標相符 |
segments.date、segments.device、廣告格式區隔和廣告聯播網區隔 |
區隔觸及率查詢時,請套用下列聯合區隔限制:
- 廣告格式與廣告聯播網區隔:您可以依廣告格式 (
segments.ad_format_type,可選用segments.ad_sub_format_type) 或廣告聯播網 (segments.ad_network_type,可選用segments.ad_sub_network_type) 區隔,但無法在同一查詢中合併廣告格式和廣告聯播網區隔。選取子區隔時,請一律選取父項區隔 (segments.ad_format_type或segments.ad_network_type)。segments.ad_sub_format_type區隔會依時間長度細分不可略過的串流內廣告,並傳回其他廣告格式的UNSEGMENTED,而segments.ad_sub_network_type區隔則會細分 YouTube 平台 (YOUTUBE_INSTREAM、YOUTUBE_INFEED和YOUTUBE_SHORTS),但僅限需求開發廣告活動,並傳回影片廣告活動的UNSEGMENTED。 - 調整後的客層區隔:
segments.adjusted_age_range和segments.adjusted_gender區隔僅適用於許可清單帳戶,且必須一併選取,不得與metrics.unique_users_*_plus指標、metrics.unique_users*_info欄位或廣告聯播網區隔合併使用。