如果 AI Max 搜尋廣告活動連結至產業動態饋給 (例如飯店),即可使用產業廣告的專屬功能。您可以在廣告群組層級控管放送的直向廣告格式,並使用直向廣告項目群組規則,控管指定目標的動態饋給實體。
總覽
本指南將介紹管理直向廣告的兩項主要功能:
- 格式控制選項:在廣告群組層級選擇啟用或停用特定廣告格式 (文字廣告、預訂連結和直向宣傳廣告)。
- 直向廣告項目管理:使用以規則為準的系統 (包含
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 星級飯店」),請務必使用垂直廣告商品群組規則。
資料模型的運作方式
資料模型採用共用條件方法:
SharedSet:建立SharedSet,類型為VERTICAL_ADS_ITEM_GROUP_RULE_LIST。SharedCriterion:為這個組合新增規則 (條件)。每項規則都會指定維度 (例如城市或飯店星級) 和值。您也可以建立排除項目的負面條件。AdGroupCriterion:使用AdGroupCriterion將SharedSet連結至AdGroup。
支援的維度
您可以在 SharedCriterion 中,根據下列維度篩選實體:
item_code:特定房源 ID。city_criterion_id、region_criterion_id、country_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.SearchStream 或 GoogleAdsService.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 維度符合直向類型。 |