直向廣告的控制選項和廣告空間篩選功能

如果 AI Max 搜尋廣告活動連結至產業動態饋給 (例如飯店),即可使用產業廣告的專屬功能。您可以在廣告群組層級控管放送的直向廣告格式,並使用直向廣告項目群組規則,控管指定目標的動態饋給實體。

總覽

本指南將介紹管理直向廣告的兩項主要功能:

  1. 格式控制選項:在廣告群組層級選擇啟用或停用特定廣告格式 (文字廣告、預訂連結和直向宣傳廣告)。
  2. 直向廣告項目管理:使用以規則為準的系統 (包含 SharedSet andSharedCriterion`),從已連結的直向 (原為旅遊) 動態饋給中篩選並指定特定廣告空間。

必要條件

導入這些功能前,請確認廣告活動符合下列規定:

  • 廣告活動類型:必須是搜尋廣告活動。
  • 垂直動態饋給:有效的垂直資料動態饋給必須連結至廣告活動。
  • AI Max:廣告活動必須啟用「AI Max」設定。

廣告群組格式控制項

您現在可以為特定廣告群組設定要啟用哪些直向廣告格式。這項設定是透過 AdGroup 資源的 vertical_ads_format_setting 欄位管理。

可用格式

  • 文字廣告:預設為啟用。可停用。
  • 預訂連結:必須選擇加入。
  • 直向促銷廣告:必須選擇加入。

驗證規則

  • 您無法同時為單一廣告群組停用這三種格式。
  • 這些設定僅適用於「STANDARD」和「SEARCH_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...

管理直向廣告項目

如要指定動態饋給目錄的特定子集 (例如「波士頓的飯店」或「排除 1 星級飯店」),請務必使用垂直廣告商品群組規則。

資料模型的運作方式

資料模型採用共用條件方法:

  1. SharedSet:建立 SharedSet,類型為 VERTICAL_ADS_ITEM_GROUP_RULE_LIST
  2. SharedCriterion:為這個組合新增規則 (條件)。每項規則都會指定維度 (例如城市或飯店星級) 和值。您也可以建立排除項目的負面條件。
  3. AdGroupCriterion:使用 AdGroupCriterionSharedSet 連結至 AdGroup

支援的維度

您可以在 SharedCriterion 中,根據下列維度篩選實體:

  • item_code:特定房源 ID。
  • city_criterion_idregion_criterion_idcountry_criterion_id: 地理區域指定目標常數。
  • brand_text:品牌名稱。
  • hotel_class:星級評等 (1 到 5)。
  • vertical_ads_item_category:類別,例如 CONCERT

這個範例會建立規則,納入「波士頓」或「舊金山」的項目,並排除「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_LISTshared_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 第 23 版中,我們新增了特定區隔,可產生更精細的報表。

新區隔

  • 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,或缺少有效的垂直動態饋給。 在廣告活動設定中啟用 AI Max,並確認已連結有效的垂直動態饋給。
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 維度符合直向類型。