竖屏广告的控制功能和广告资源过滤

竖屏广告为已启用 AI Max 且与行业 Feed(例如酒店)相关联的搜索广告系列提供专用功能。您可以在广告组一级控制投放哪些竖屏广告格式,还可以使用竖屏广告商品组规则控制定位哪些 Feed 实体。

概览

本指南介绍了用于管理竖屏广告的两项主要功能:

  1. 格式控制: 在广告组一级选择启用或停用特定广告格式(文字广告、预订链接和竖屏宣传广告)。
  2. 竖屏广告商品管理: 使用基于规则的系统(涉及 SharedSetSharedCriterion)过滤和定位已关联的行业(以前称为旅游)Feed 中的特定广告资源。

前提条件

在实现这些功能之前,请确保您的广告系列满足以下要求:

  • 广告系列类型: 必须是搜索广告系列。
  • 行业 Feed: 必须在客户或广告系列一级关联有效的行业数据 Feed。如需在广告系列一级 关联 Feed,请参阅在广告系列一级关联行业数据 Feed。 关联行业数据 Feed 会启用 搜索广告中的旅游 Feed (TFSA),并为广告系列启用竖屏广告控制功能 。
  • AI Max: 必须在广告系列中启用 AI Max 设置。

如需启用“搜索广告中的旅游 Feed”(TFSA) 并启用广告系列中的竖屏广告控制功能,您可以按照以下步骤在广告系列一级关联行业数据 Feed 素材资源组。或者,如需为账号中的所有广告系列启用这些功能 ,您可以按照客户级关联说明在客户一级关联 Feed ,具体请参阅 “搜索广告中的旅游 Feed”指南。

  1. 创建一个 CampaignAssetSet 对象, 将 asset_set 设置为行业 Feed 素材资源组的资源名称,并将 campaign 设置为广告系列的资源名称。
  2. 创建一个 CampaignAssetSetOperation,并将 create设置为 CampaignAssetSet
  3. 使用 CampaignAssetSetService.MutateCampaignAssetSets提交该操作。

如需详细了解如何大规模管理旅游 Feed,请参阅“搜索广告中的旅游 Feed”文档。

广告组格式控制

您现在可以配置哪些竖屏广告格式对特定广告组有效。此配置通过 AdGroup 资源中的 vertical_ads_format_setting 字段进行管理。

可用格式

  • 文字广告: 默认处于启用状态。可以停用。
  • 预订链接: 需要选择启用。
  • 竖屏宣传广告: 需要选择启用。

验证规则

  • 您不能同时停用单个广告组的所有三种格式。
  • 这些设置仅适用于 STANDARDSEARCH_DYNAMIC_ADS 广告组类型。

示例:更新格式设置

以下示例演示了如何为现有广告组停用文字广告并启用竖屏宣传广告。

Java

// Assuming 'adGroup' is an existing AdGroup object.
AdGroup adGroupToUpdate = AdGroup.newBuilder()
    .setResourceName(adGroup.getResourceName()) // Example: "customers/{id}/adGroups/{id}"
    .setVerticalAdsFormatSetting(
        VerticalAdsFormatSetting.newBuilder()
            .setDisableTextAds(true)
            .setEnableBookingLinks(false)
            .setEnableVerticalPromotionAds(true)
    )
    .build();

AdGroupOperation operation = AdGroupOperation.newBuilder()
    .setUpdate(adGroupToUpdate)
    .setUpdateMask(FieldMasks.allSetFieldsOf(adGroupToUpdate))
    .build();

// Submit the operation using AdGroupService...

竖屏广告商品管理

如需定位 Feed 广告资源的特定子集(例如“波士顿的酒店”或“排除 1 星级酒店”),您必须使用竖屏广告商品组规则。

数据模型的工作方式

数据模型使用共享条件方法:

  1. SharedSet:创建一个类型为 VERTICAL_ADS_ITEM_GROUP_RULE_LISTSharedSet
  2. SharedCriterion:向此集合添加规则(条件)。每条规则都指定一个维度(例如城市或酒店星级)和一个值。您还可以创建否定条件来排除商品。
  3. AdGroupCriterion:使用 AdGroupCriterionSharedSet关联到AdGroup

支持的维度

您可以在 SharedCriterion 中根据以下维度过滤实体:

  • item_code:特定商品详情 ID。
  • city_criterion_idregion_criterion_idcountry_criterion_id:地理位置定位常量。
  • brand_text:品牌名称。
  • hotel_class:星级(1-5)。

此示例创建了一条规则,用于包含“波士顿”或“旧金山”中的商品,并排除“1 星级”和“2 星级”酒店。

Python

# 1. Create the SharedSet
shared_set_operation = client.get_type("SharedSetOperation")
shared_set = shared_set_operation.create
shared_set.name = "Boston/SF Premium Hotels"
shared_set.type_ = client.enums.SharedSetTypeEnum.VERTICAL_ADS_ITEM_GROUP_RULE_LIST
shared_set.vertical_ads_item_vertical_type = client.enums.VerticalAdsItemVerticalTypeEnum.HOTELS
# Submit SharedSetOperation...

# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []

# Rule A: Include Boston and SF
included_city_ids = [1006543, 1014221] # Geo Target Constant IDs
for city_id in included_city_ids:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.city_criterion_id = city_id
    shared_criteria_operations.append(op)

# Rule B: Exclude 1 and 2 Star Hotels
excluded_stars = [1, 2]
for star_rating in excluded_stars:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.hotel_class = star_rating
    criterion.negative = True # Mark as exclusion
    shared_criteria_operations.append(op)

# Submit SharedCriterionOperations...

# 3. Link to AdGroup
agc_operation = client.get_type("AdGroupCriterionOperation")
agc = agc_operation.create
agc.ad_group = ad_group_resource_name
agc.status = client.enums.AdGroupCriterionStatusEnum.ENABLED
agc.vertical_ads_item_group_rule_list.shared_set = shared_set_resource_name

# Submit AdGroupCriterionOperation...

报告

您可以使用 GoogleAdsService.SearchStreamGoogleAdsService.Search 方法检索竖屏广告的效果指标。对于 Google Ads API,v23 添加了用于精细报告的特定细分。

新细分

  • segments.vertical_ads_listing_city:与商品详情关联的城市。
  • segments.vertical_ads_vertical_type:类别,例如酒店或租车。

GAQL 查询示例

SQL

SELECT
  segments.vertical_ads_listing_city,
  metrics.clicks,
  metrics.all_conversions_value,
  metrics.impressions
FROM
  ad_group
WHERE
  segments.date DURING LAST_30_DAYS

错误处理

以下是您在配置竖屏广告时可能会遇到的常见错误。

错误代码 原因 推荐措施
INVALID_VERTICAL_ADS_FORMAT_SETTING 所有三种广告格式(文字广告、预订链接、宣传广告)都同时被停用。 确保在 VerticalAdsFormatSetting 中至少启用一种格式(设置为 true)。
VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_... 广告系列未启用 AI Max,或缺少有效的行业 Feed。 在广告系列设置中启用 AI Max,并确保关联了有效的行业 Feed。
VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST AdGroupCriterion 中提供的 SharedSet 资源名称不存在。 验证 shared_set 资源名称是否与已创建的集合匹配。
VERTICAL_ADS_ITEM_GROUP_RULE_IS_NOT_SUPPORTED... 所使用的条件类型不受特定行业(例如租车行业的酒店星级)的支持。 检查 vertical_ads_item_group_rule 维度是否与您的行业类型匹配。