条件

定位条件可以在三个不同的级别上设置:

并非所有条件类型都可以在所有层级设置;例如,有些条件类型只能在广告系列层级设置。此外,某些条件只能用于排除性定位,而某些条件只能用于肯定定位。

按级别支持的条件

下表介绍了所有条件类型的允许使用情况:

类型 正面? 否定? 可用的级别 备注
广告投放时间 是 否
  • 广告系列
年龄段 是 是
  • 广告系列
  • Google Ads 广告组
应用付款模式 是 否
  • Google Ads 广告组
观众群 是 否
  • Google Ads 广告组
请参阅需求开发广告系列受众群体定位指南。
品牌列表 是 是
  • 广告系列
  • Google Ads 广告组
在广告组级别,仅支持正向定位。
运营商 是 否
  • 广告系列
组合的受众群体 是 否
  • 广告系列
  • Google Ads 广告组
请参阅 组合受众群体帮助中心文章。
内容标签 否 是
  • 广告系列
  • 客户
自定义的兴趣相似细分受众群 是 否
  • 广告系列
  • Google Ads 广告组
由 CustomInterest 资源定义。对于结合了关键字、网址和应用的细分受众群,请使用 CustomAudienceInfo;请参阅 自定义受众群体指南。
自定义受众群体 是 否
  • 广告系列
  • Google Ads 广告组
由 CustomAudience 资源定义。请参阅 自定义受众群体指南。
自定义的意向细分受众群 是 否
  • Google Ads 广告组
由 CustomInterest 资源定义。对于结合了关键字、网址和应用的细分受众群,请使用 CustomAudienceInfo;请参阅 自定义受众群体指南。
设备 是 否
  • 广告系列
将 bid_modifier 设置为 0.0 可选择停用设备类型。使用 AdGroupBidModifier 进行广告组级设备出价调整;请参阅出价调节系数指南。
实体出价 是 否
  • Google Ads 广告组
在 v25 及更高版本中,使用 VERTICAL_ADS_ITEM_BID 条件类型为竖屏广告中的旅游实体(例如酒店、活动或赛事)设置商品级出价 (item_code)。
扩展受众特征 是 是
  • 广告系列
  • Google Ads 广告组
性别 是 是
  • 广告系列
  • Google Ads 广告组
效果最大化广告系列还支持广告系列级性别排除对象 (negative = true)。尝试仅定位受众特征维度中的 UNDETERMINED 类别会返回 CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED。如需了解 v24 及更高版本中人口统计验证规则的差异,请参阅版本差异。
收入范围 是 是
  • 广告系列
  • Google Ads 广告组
IP 块 否 是
  • 广告系列
  • 客户
Keyword 是 是
  • 广告系列
  • Google Ads 广告组
在广告系列一级,您只能排除关键字。
关键字主题 是 是
  • 广告系列
语言 是 否
  • 广告系列
  • Google Ads 广告组
在 v24 及更高版本中,尝试定位到不允许的语言会返回 CriterionError.CANNOT_TARGET_LANGUAGE。
人生大事 是 是
  • 广告系列
  • Google Ads 广告组
产品信息组 是 否
  • Google Ads 广告组
酒店广告系列和购物广告系列的树状结构。请参阅购物商品详情组指南。
列出范围 是 否
  • 广告系列
本地服务 ID 是 否
  • 广告系列
表示本地生活服务广告系列的服务类型。在 v24 及更高版本中,还可以使用 AssetGroupSignal.local_services_id 在效果最大化广告系列素材资源组中设置本地生活服务服务 ID 信号。
位置 是 是
  • 广告系列
  • Google Ads 广告组
请参阅地理位置定位指南。在 v24 及更高版本中,从本地生活服务效果最大化广告系列中移除所有地理位置会返回 CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN。
营业地点组 是 否
  • 广告系列
使用距离半径定位多个地理区域。请参阅地理位置定位指南。
移动应用类别 是 是
  • 广告系列
  • Google Ads 广告组
  • 客户
移动应用 是 是
  • 广告系列
  • Google Ads 广告组
  • 客户
移动设备 是 否
  • 广告系列
否定关键字列表 否 是
  • 客户
将 ACCOUNT_LEVEL_NEGATIVE_KEYWORDS 共享集与账号相关联(每个账号最多一个)。
操作系统版本 是 否
  • 广告系列
育儿状况 是 是
  • 广告系列
  • Google Ads 广告组
在广告系列一级,仅支持排除性定位。
展示位置 是 是
  • 广告系列
  • Google Ads 广告组
  • 客户
自选展示位置支持广告系列级和广告组级的肯定性定位,以及所有级别的排除性定位。网址长度(250 个字符)和深度(2 个级别)有限制;不允许使用 adsenseformobileapps.com。
展示位置列表 否 是
  • 客户
将NEGATIVE_PLACEMENTS 共享集与账号相关联,以排除广告系列中的展示位置。
邻近度 是 否
  • 广告系列
使用地址或经纬度以及半径创建。请参阅地理位置定位指南。
零售过滤条件组合 是 是
  • Google Ads 广告组
在 v24 及更高版本中(仅限已列入许可名单的账号),将链接 RETAIL_FILTER 共享集添加到广告组(或效果最大化广告系列中的 AssetGroupListingGroupFilter)以实现基于动态标记的产品过滤。
主题 是 是
  • 广告系列
  • Google Ads 广告组
用户兴趣 是 是
  • 广告系列
  • Google Ads 广告组
验证 可投放广告的平台是否与广告系列类型兼容。部分用户兴趣选项仅适用于特定类型的广告系列。
用户名单 是 是
  • 广告系列
  • Google Ads 广告组
使用用户名单的 ID。
按行业划分的广告商品组规则列表 是 是
  • Google Ads 广告组
将VERTICAL_ADS_ITEM_GROUP_RULE_LIST 共享集与包含旅游 Feed 的搜索广告系列中的广告组相关联(在v24 及更高版本中,效果最大化广告系列中的 AssetGroupSignal 也支持此功能,但仅限已加入许可名单的账号)。
视频阵容 是 是
  • 广告系列
  • Google Ads 广告组
指定无效的影音内容 ID 会返回 CampaignCriterionError.INVALID_VIDEO_LINEUP_ID。
网页 是 是
  • 广告系列
  • Google Ads 广告组
用于根据条件定位或排除广告客户网站上的特定网页。将 Webpage 条件设置为否定值可用于实现网址排除。
网页列表 否 是
  • 广告系列
关联一个WEBPAGES 共享集,以在广告系列级排除网页列表(仅适用于已列入许可名单的账号)。
YouTube 频道 是 是
  • 广告系列
  • Google Ads 广告组
  • 客户
“YouTube”视频 是 是
  • 广告系列
  • Google Ads 广告组
  • 客户

版本差异

在支持的 Google Ads API 版本中,多种条件类型和验证行为有所不同:

  • v25 及更高版本:支持 AdGroupCriterion 上具有条件类型 VERTICAL_ADS_ITEM_BID 的 EntityBid (entity_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

受众群体信息定位条件

您可以使用 AdGroupCriterion.audience 上的 AudienceInfo 条件在广告组级定位受众群体。将 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}")