- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- CampaignDuration
- FrequencyCap
- EffectiveFrequencyLimit
- 指定目標
- AudienceTargeting
- PlannedProduct
- AdvancedProductTargeting
- YouTubeSelectSettings
- ForecastMetricOptions
- OnTargetAudienceMetrics
- ReachCurve
- ReachForecast
- 預測
- EffectiveFrequencyBreakdown
- PlannedProductReachForecast
- PlannedProductForecast
- 試試看!
針對特定指定目標 / 產品組合產生觸及預測資料。
擲回錯誤清單:AuthenticationError AuthorizationError FieldError HeaderError InternalError QuotaError RangeError ReachPlanError RequestError
HTTP 要求
POST https://googleads.googleapis.com/v14/customers/{customerId}:generateReachForecast
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
customerId |
必要欄位。客戶的 ID。 |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "campaignDuration": { object ( |
欄位 | |
---|---|
campaignDuration |
必要欄位。廣告活動時間長度。 |
cookieFrequencyCapSetting |
選擇要套用至每個規劃產品的 Cookie 展示頻率上限。這相當於 Google Ads 在建立廣告活動時顯示的展示頻率上限,代表同一位使用者在指定時間間隔內可看到某則廣告的次數上限。如果未指定,系統會套用預設值 0 (無上限)。 這個欄位取代已淘汰的 CookieFrequencyCap 欄位。 |
targeting |
要在產品組合中選取的所有產品套用的指定目標。 預計指定的目標對象:執行細節可能因廣告產品而異,請諮詢導入專員。 請參閱特定指標,進一步瞭解指定目標對指定目標的影響。 |
plannedProducts[] |
必要欄位。要預測的產品,預定的產品數量上限為 15 項。 |
forecastMetricOptions |
控管回應中傳回的預測指標。 |
currencyCode |
貨幣代碼。3 個字元的 ISO 4217 貨幣代碼。 |
cookieFrequencyCap |
選擇要套用至每個規劃產品的 Cookie 展示頻率上限。這相當於 Google Ads 在建立廣告活動時顯示的展示頻率上限,代表廣告可向同一位使用者顯示的次數上限。如未指定,系統不會套用任何上限。 這個欄位已在 v4 中淘汰,且最終會移除。請改用 cookieFrequencyCapSetting。 |
minEffectiveFrequency |
為報表中的觸及指標選擇最低有效展示頻率 (使用者看到廣告的次數) 。這不會影響指定目標,而只會影響報表。如果未指定,系統會套用預設值 1。 這個欄位無法與 validFrequencyLimit 欄位合併。 |
effectiveFrequencyLimit |
最高有效展示頻率 (使用者看到廣告的次數) 的值 [1-10],用於「Forecast.effective_frequency_breakdowns」。如未指定,系統就不會提供 Forecast.effective_frequency_breakdowns。 這裡提供的有效展示頻率值,也會用來當做所記錄觸及指標的最小有效展示頻率。 這個欄位無法與 minEffectiveFrequency 欄位合併。 |
customerReachGroup |
預定進行遷移的客戶名稱。這是使用者定義的值, |
回應主體
包含所產生觸及數曲線的回應訊息。
如果成功,回應主體即會包含具有以下結構的資料:
JSON 表示法 |
---|
{ "onTargetAudienceMetrics": { object ( |
欄位 | |
---|---|
onTargetAudienceMetrics |
這個曲線的目標對象參考資料。 |
reachCurve |
預定產品組合產生的觸及數曲線。 |
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/adwords
詳情請參閱 OAuth 2.0 總覽。
CampaignDuration
規劃廣告活動的放送期間。
JSON 表示法 |
---|
{
"dateRange": {
object ( |
欄位 | |
---|---|
dateRange |
廣告活動的日期範圍。日期格式為 yyyy-mm-dd (含)。結束日期必須在未來 1 年以下,且日期範圍不得超過 92 天。 這個欄位不得與 timeInDays 欄位合併。 |
durationInDays |
時間長度值 (以天為單位)。 這個欄位無法與 dateRange 欄位合併。 |
FrequencyCap
指定在特定時間範圍內,某個廣告可向同一使用者顯示次數上限的規則。
JSON 表示法 |
---|
{
"impressions": integer,
"timeUnit": enum ( |
欄位 | |
---|---|
impressions |
必要欄位。曝光次數 (含首尾)。 |
timeUnit |
必要欄位。時間單位的類型。 |
EffectiveFrequencyLimit
有效頻率限制。
JSON 表示法 |
---|
{ "effectiveFrequencyBreakdownLimit": integer } |
欄位 | |
---|---|
effectiveFrequencyBreakdownLimit |
要納入 Forecast.effective_frequency_breakdowns 的最高有效展示頻率值。這個欄位支援頻率 1-10 (含首尾)。 |
指定目標
要記錄流量指標的指定目標。
JSON 表示法 |
---|
{ "plannableLocationIds": [ string ], "ageRange": enum ( |
欄位 | |
---|---|
plannableLocationIds[] |
此預測的可規劃地區 ID 清單。 如果提供多個 ID,所有 ID 都必須具有相同的 要求必須設定這個欄位或 |
ageRange |
指定的年齡層。未設定值等同於指定所有年齡層。 |
genders[] |
指定的性別。未設定的值等同於指定「MALE」和「FEMALE」。 |
devices[] |
指定裝置。如未指定,系統會指定所有適用裝置。適用裝置因產品和地區而異,可以從 |
network |
廣告產品的可指定聯播網。如未指定,會指定所有適用的聯播網。適用的聯播網因產品和區域而異,可從 |
audienceTargeting |
目標對象。如未指定,請勿指定任何特定目標對象。 |
plannableLocationId |
所選地區的 ID。可規劃地區 ID 可從 要求必須設定這個欄位或 這個欄位已於 V12 淘汰,將在日後推出的版本中移除。請改用 |
AudienceTargeting
觸及率預測的指定目標對象。
JSON 表示法 |
---|
{
"userInterest": [
{
object ( |
欄位 | |
---|---|
userInterest[] |
根據要指定的使用者興趣建立的目標對象清單。 |
PlannedProduct
預計觸及的產品。
JSON 表示法 |
---|
{
"advancedProductTargeting": {
object ( |
欄位 | |
---|---|
advancedProductTargeting |
所選產品的指定目標設定。如要列出每項產品的可用指定目標,請使用 |
plannableProductCode |
必要欄位。已選取的產品。與廣告產品相關聯的程式碼 (例如 TrueView、串場廣告)。如要列出可用的可選產品代碼,請使用 |
budgetMicros |
必要欄位。所選產品的預算分配上限 (以百萬分之一為單位)。這個值以所選的規劃 currencyCode 來指定。例如:1 000 000$ = 1 000 000 000 000 微秒。 |
AdvancedProductTargeting
產品的進階指定目標設定。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 advanced_targeting 。這項產品的指定目標選項。advanced_targeting 只能是下列其中一項: |
|
youtubeSelectSettings |
YouTube Select 指定目標的設定。 |
YouTubeSelectSettings
YouTube Select 首選頻道請求設定
JSON 表示法 |
---|
{ "lineupId": string } |
欄位 | |
---|---|
lineupId |
YouTube Select 指定目標首選頻道。 |
ForecastMetricOptions
控管要傳回的預測指標。
JSON 表示法 |
---|
{ "includeCoview": boolean } |
欄位 | |
---|---|
includeCoview |
指出是否要在回應預測中加入共視指標。 |
OnTargetAudienceMetrics
預定產品的目標對象指標。這些指標考量的指定目標維度如下:
- 位置
- PlannableAgeRange
- 性別
- 指定目標對象 (僅適用於 youtubeAudienceSize)
JSON 表示法 |
---|
{ "youtubeAudienceSize": string, "censusAudienceSize": string } |
欄位 | |
---|---|
youtubeAudienceSize |
參考目標對象規模,符合 YouTube 的指定目標。 |
censusAudienceSize |
參考目標對象規模,符合考慮到的人口普查指定目標。 |
ReachCurve
預定產品的觸及率曲線。
JSON 表示法 |
---|
{
"reachForecasts": [
{
object ( |
欄位 | |
---|---|
reachForecasts[] |
觸及數曲線上的所有資料點, |
ReachForecast
觸及曲線上的一個點。
JSON 表示法 |
---|
{ "costMicros": string, "forecast": { object ( |
欄位 | |
---|---|
costMicros |
費用 (以百萬分之一為單位) |
forecast |
這個時間點的預測流量指標。 |
plannedProductReachForecasts[] |
針對觸及數曲線上的每項規劃產品的預測分配與流量指標。 |
預測
預計產品和指定目標的預測流量指標。
JSON 表示法 |
---|
{
"effectiveFrequencyBreakdowns": [
{
object ( |
欄位 | |
---|---|
effectiveFrequencyBreakdowns[] |
有效展示頻率預測的清單。清單的排列順序為 1+,結尾則是 GenerateReachForecastRequest.effective_frequency_limit。如果沒有設定 EffectiveFrequencyLimit,這份清單將空白。 |
onTargetReach |
觸及至少 GenerateReachForecastRequest.min_effective_frequency 或 GenerateReachForecastRequest.effective_frequency_limit 次,與指定目標完全相符的不重複使用者人數。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數量,onTargetReach 值會四捨五入為 0。 |
totalReach |
觸及至少 GenerateReachForecastRequest.min_effective_frequency 或 GenerateReachForecastRequest.effective_frequency_limit 次的不重複總人數。包括可能不屬於指定指定目標的使用者。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數據,則總觸及值會四捨五入為 0。 |
onTargetImpressions |
與指定目標完全相符的廣告曝光次數。 |
totalImpressions |
廣告曝光總次數。這包括因為登入使用者的資訊不足,而可能不屬於指定指定目標的曝光。 |
viewableImpressions |
廣告曝光視為可視的次數。如要進一步瞭解廣告的可視度和可視度的評估方式,請參閱 https://support.google.com/google-ads/answer/7029393。 |
onTargetCoviewReach |
完全符合指定目標 (包括共視觀眾) 的不重複觸及人數。 |
totalCoviewReach |
已觸及的不重複使用者人數 (包含共視觀眾)。包括可能不屬於指定指定目標的使用者。 |
onTargetCoviewImpressions |
與指定目標 (包括共視觀眾) 完全相符的廣告曝光。 |
totalCoviewImpressions |
廣告曝光總數 (含共視觀眾)。這包括因為登入使用者的資訊不足,而可能不屬於指定指定目標的曝光。 |
EffectiveFrequencyBreakdown
按照指定有效展示頻率觸及的不重複使用者人數細目。
JSON 表示法 |
---|
{ "effectiveFrequency": integer, "onTargetReach": string, "totalReach": string, "effectiveCoviewReach": string, "onTargetEffectiveCoviewReach": string } |
欄位 | |
---|---|
effectiveFrequency |
有效頻率 [1-10]。 |
onTargetReach |
觸及至少與指定目標完全相符的不重複使用者人數。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數量,onTargetReach 值會四捨五入為 0。 |
totalReach |
觸及至少有效展示頻率的不重複使用者總數。包括可能不屬於指定指定目標的使用者。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數據,則總觸及值會四捨五入為 0。 |
effectiveCoviewReach |
相關聯的有效展示頻率值觸及的使用者人數 (包括共視使用者), |
onTargetEffectiveCoviewReach |
在指定企劃書客層內,相關聯的有效展示頻率值所觸及的使用者人數 (包括共視使用者)。 |
PlannedProductReachForecast
特定產品在觸及數曲線上的預測分配情形和流量指標。
JSON 表示法 |
---|
{
"plannableProductCode": string,
"costMicros": string,
"plannedProductForecast": {
object ( |
欄位 | |
---|---|
plannableProductCode |
已選取的產品。傳回的產品代碼位於使用相同地區 ID 時,ListPlannableProducts 傳回的一組商品代碼。 |
costMicros |
費用 (以百萬分之一為單位)如果一或多項預定產品因廣告空間限製而無法達到預算,這個值可能與產品輸入的分配金額不同。 |
plannedProductForecast |
這項產品的預測流量指標。 |
PlannedProductForecast
預定產品的預測流量指標。
JSON 表示法 |
---|
{ "onTargetReach": string, "totalReach": string, "onTargetImpressions": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string } |
欄位 | |
---|---|
onTargetReach |
與指定目標完全相符的不重複使用者人數。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數量,onTargetReach 值會四捨五入為 0。 |
totalReach |
已觸及的不重複使用者人數。包括可能不屬於指定指定目標的使用者。 請注意,報表須觸及最少不重複使用者,才能回報資料。如果未達最低數據,則總觸及值會四捨五入為 0。 |
onTargetImpressions |
與指定目標完全相符的廣告曝光次數。 |
totalImpressions |
廣告曝光總次數。這包括因為登入使用者的資訊不足,而可能不屬於指定指定目標的曝光。 |
viewableImpressions |
廣告曝光視為可視的次數。如要進一步瞭解廣告的可視度和可視度的評估方式,請參閱 https://support.google.com/google-ads/answer/7029393。 |
onTargetCoviewReach |
完全符合指定目標 (包括共視觀眾) 的不重複觸及人數。 |
totalCoviewReach |
已觸及的不重複使用者人數 (包含共視觀眾)。包括可能不屬於指定指定目標的使用者。 |
onTargetCoviewImpressions |
與指定目標 (包括共視觀眾) 完全相符的廣告曝光。 |
totalCoviewImpressions |
廣告曝光總數 (含共視觀眾)。這包括因為登入使用者的資訊不足,而可能不屬於指定指定目標的曝光。 |