指定條件可設在三種不同的層級:
並非所有條件類型都可以在所有層級設定,例如部分條件只能在廣告活動層級設定。此外,部分條件只能用於排除指定目標,部分則只能用於指定目標。
各層級支援的條件
下表說明所有條件類型的允許用途:
| 類型 | 正面? | 排除? | 可用的等級 | 附註 |
|---|---|---|---|---|
| 廣告時段 | 是 | 否 |
|
|
| 年齡層 | 是 | 是 |
|
|
| 應用程式付款模式 | 是 | 否 |
|
|
| 觀眾 | 是 | 否 |
|
請參閱需求開發廣告活動目標對象指定指南。 |
| 品牌清單 | 是 | 是 |
|
在廣告群組層級,系統只支援指定目標。 |
| 電信業者 | 是 | 否 |
|
|
| 合併目標對象 | 是 | 否 |
|
請參閱 目標對象組合說明中心文章。 |
| 內容標籤 | 否 | 是 |
|
|
| 自訂興趣相似目標對象 | 是 | 否 |
|
由
CustomInterest 資源定義。如要建立結合關鍵字、網址和應用程式的目標對象區隔,請使用
CustomAudienceInfo,詳情請參閱
自訂目標對象指南。
|
| 自訂目標對象 | 是 | 否 |
|
由
CustomAudience 資源定義。請參閱
自訂目標對象指南。 |
| 自訂意願 | 是 | 否 |
|
由
CustomInterest 資源定義。如要建立結合關鍵字、網址和應用程式的目標對象區隔,請使用
CustomAudienceInfo,詳情請參閱
自訂目標對象指南。
|
| 裝置 | 是 | 否 |
|
將 bid_modifier 設為 0.0,即可選擇停用特定裝置類型。用於廣告群組層級的裝置出價調整幅度;請參閱出價調整幅度指南。
AdGroupBidModifier |
| 實體出價 | 是 | 否 |
|
在第 25 版和後續版本中,使用 VERTICAL_ADS_ITEM_BID 條件類型,為垂直廣告中的旅遊實體 (例如飯店、活動或行程) 設定項目層級出價 (item_code)。 |
| 延伸客層 | 是 | 是 |
|
|
| 性別 | 是 | 是 |
|
最高成效廣告活動也支援廣告活動層級的性別排除條件 (negative = true)。如果嘗試在客層維度中只指定 UNDETERMINED 類別,系統會傳回 CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED。如要瞭解 v24 以上版本的客層驗證規則差異,請參閱這篇文章。 |
| 收入範圍 | 是 | 是 |
|
|
| IP 封鎖 | 否 | 是 |
|
|
| 關鍵字 | 是 | 是 |
|
在廣告活動層級,您只能排除關鍵字。 |
| 關鍵字主題 | 是 | 是 |
|
|
| 語言 | 是 | 否 |
|
在第 24 版和後續版本中,嘗試指定不允許的語言會傳回 CriterionError.CANNOT_TARGET_LANGUAGE。
|
| 人生大事 | 是 | 是 |
|
|
| 商家資訊群組 | 是 | 否 |
|
飯店廣告和購物廣告活動的樹狀結構。請參閱購物產品資訊群組指南。 |
| 商家資訊範圍 | 是 | 否 |
|
|
| 在地生活服務 ID | 是 | 否 |
|
代表在地生活服務廣告活動的服務類型。在第 24 版和後續版本中,您也可以使用 AssetGroupSignal.local_services_id,在最高成效廣告活動素材資源群組中設定在地生活服務服務 ID 信號。 |
| 位置 | 是 | 是 |
|
請參閱指定地區指南。在第 24 版和後續版本中,從在地生活服務最高成效廣告活動中移除所有地點,會傳回 CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN。 |
| 地區群組 | 是 | 否 |
|
使用距離半徑指定多個地理區域。請參閱指定地區指南。 |
| 行動應用程式類別 | 是 | 是 |
|
|
| 行動應用程式 | 是 | 是 |
|
|
| 行動裝置 | 是 | 否 |
|
|
| 排除關鍵字清單 | 否 | 是 |
|
將ACCOUNT_LEVEL_NEGATIVE_KEYWORDS
共用組合連結至帳戶 (每個帳戶最多一個)。 |
| 作業系統版本 | 是 | 否 |
|
|
| 家長狀態 | 是 | 是 |
|
廣告活動層級只支援排除指定目標。 |
| 刊登位置 | 是 | 是 |
|
受管理刊登位置支援廣告活動和廣告群組層級的正向指定目標,以及所有層級的排除指定目標。網址長度 (250 個字元) 和深度 (2 個層級) 設有限制;不允許使用 adsenseformobileapps.com。
|
| 刊登位置清單 | 否 | 是 |
|
將NEGATIVE_PLACEMENTS
共用組合連結至帳戶,
排除廣告活動中的刊登位置。
|
| 鄰近 | 是 | 否 |
|
使用地址或經緯度與半徑建立。請參閱指定地區指南。 |
| 零售篩選條件套裝組合 | 是 | 是 |
|
在第 24 版和後續版本 (僅限已加入許可清單的帳戶),將RETAIL_FILTER
共用組合連結至廣告群組 (或最高成效廣告活動中的 AssetGroupListingGroupFilter),即可根據動態代碼篩選產品。 |
| 主題 | 是 | 是 |
|
|
| 使用者興趣 | 是 | 是 |
|
確認 供應情形與廣告活動類型相容。部分使用者興趣選項僅適用於特定廣告活動類型。 |
| 使用者名單 | 是 | 是 |
|
使用使用者名單的 ID。 |
| 產業廣告項目群組規則清單 | 是 | 是 |
|
將VERTICAL_ADS_ITEM_GROUP_RULE_LIST
共用組合連結至搜尋廣告活動中含有旅遊動態饋給的廣告群組 (AssetGroupSignal也支援第 24 版以上的最高成效廣告活動,但僅限許可清單中的帳戶)。 |
| 影片陣容 | 是 | 是 |
|
指定無效的節目表 ID 會傳回
CampaignCriterionError.INVALID_VIDEO_LINEUP_ID。
|
| 網頁 | 是 | 是 |
|
根據條件指定或排除廣告主網站上的特定網頁。將 Webpage 條件設為排除條件,即可排除網址。 |
| 網頁清單 | 否 | 是 |
|
連結WEBPAGES
共用組合,在廣告活動層級排除網頁清單 (僅適用於許可清單中的帳戶)。
|
| YouTube 頻道 | 是 | 是 |
|
|
| YouTube 影片 | 是 | 是 |
|
版本差異
支援的 Google Ads API 版本之間,有幾種條件類型和驗證行為不同:
- 第 25 版和後續版本:支援
EntityBid(entity_bid)AdGroupCriterion上的條件,並使用條件類型VERTICAL_ADS_ITEM_BID為垂直廣告中的旅遊實體設定項目層級出價。 - v24 以上版本:
- 支援
RetailFilterBundle(AdGroupCriterion.retail_filter_bundle和AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) 和RetailFilter(SharedCriterion.retail_filter),可根據標記篩選產品 (僅限已加入許可清單的帳戶)。 - 支援
SharedCriterion中VerticalAdsItemGroupRuleInfo的user_rating、venue和event_participant_display_name規則維度。 - 支援最高成效廣告活動素材資源群組信號的
AssetGroupSignal.local_services_id和AssetGroupSignal.vertical_ads_item_group_rule_list(已加入許可清單)。 - 嘗試排除客層維度 (
AgeRangeInfo、GenderInfo、IncomeRangeInfo或ParentalStatusInfo) 內的所有目標時,會傳回CriterionError.CANNOT_EXCLUDE_ALL_TARGETS。 - 嘗試指定不允許的語言時,會傳回
CriterionError.CANNOT_TARGET_LANGUAGE。 - 在地生活服務最高成效廣告活動嘗試移除所有地點時,會傳回
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN。
- 支援
指定目標對象資訊的條件
您可以在廣告群組層級使用
AudienceInfo 條件指定目標對象
AdGroupCriterion.audience。將 ad_group_criterion.audience.audience 設為要指定的 Audience 資源名稱。如要在AdGroupCriterion上使用AudienceInfo條件,建立廣告群組時必須設定ad_group.audience_setting.use_audience_grouped = true (這項設定建立後即無法變更)。您也可以在建立廣告活動時選擇設定 campaign.audience_setting.use_audience_grouped = true,避免在廣告活動層級排除區隔和指定客層。
檢查 MutateAudienceResult 的 audience_id
使用 AudienceService.MutateAudiences 建立目標對象時,每項作業都會傳回 MutateAudienceResult。您可以檢查 MutateAudienceResult,剖析傳回的 resource_name 即可取得 audience_id,並在 response_content_type 設為 MUTABLE_RESOURCE 時,檢查傳回的 audience 物件中可變動的欄位 (例如 name):
# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
resource_name = result.resource_name
# Format: customers/{customer_id}/audiences/{audience_id}
audience_id = audience_service.parse_audience_path(resource_name)[
"audience_id"
]
print(f"Created audience '{resource_name}' with ID '{audience_id}'.")
# Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
if result.audience.resource_name:
print(f"Audience name from mutable resource: {result.audience.name}")