Quảng cáo theo ngành dọc cung cấp các tính năng chuyên biệt cho những chiến dịch Tìm kiếm đã bật bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm và được liên kết với một nguồn cấp dữ liệu theo ngành dọc, chẳng hạn như khách sạn. Bạn có thể kiểm soát những định dạng quảng cáo dọc được phân phát ở cấp nhóm quảng cáo, đồng thời có thể kiểm soát những thực thể nguồn cấp dữ liệu được nhắm đến bằng cách sử dụng quy tắc nhóm mặt hàng quảng cáo dọc.
Tổng quan
Hướng dẫn này đề cập đến 2 tính năng chính để quản lý quảng cáo dọc:
- Chế độ kiểm soát định dạng: Chọn sử dụng hoặc không sử dụng các định dạng quảng cáo cụ thể (quảng cáo dạng văn bản, đường liên kết đặt phòng và quảng cáo dọc) ở cấp nhóm quảng cáo.
- Quản lý mục quảng cáo dọc: Lọc và nhắm đến khoảng không quảng cáo cụ thể từ nguồn cấp dữ liệu dọc (trước đây gọi là du lịch) được liên kết bằng hệ thống dựa trên quy tắc có liên quan đến
SharedSetvàSharedCriterion.
Điều kiện tiên quyết
Trước khi triển khai các tính năng này, hãy đảm bảo rằng chiến dịch của bạn đáp ứng các yêu cầu sau:
- Loại chiến dịch: Phải là chiến dịch Tìm kiếm.
- Nguồn cấp dữ liệu dọc: Bạn phải liên kết một nguồn cấp dữ liệu dọc đang hoạt động ở cấp khách hàng hoặc chiến dịch. Hãy xem phần Liên kết nguồn cấp dữ liệu dọc ở cấp chiến dịch để liên kết một nguồn cấp dữ liệu ở cấp chiến dịch. Việc liên kết một nguồn cấp dữ liệu ngành dọc sẽ kích hoạt Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm (TFSA) và bật các chế độ kiểm soát quảng cáo ngành dọc cho chiến dịch.
- Bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm: Bạn phải bật chế độ cài đặt bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm trên chiến dịch.
Liên kết nguồn cấp dữ liệu ngành dọc ở cấp chiến dịch
Để kích hoạt Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm (TFSA) và bật chế độ kiểm soát quảng cáo theo ngành dọc trong chiến dịch, bạn có thể liên kết bộ thành phần nguồn cấp dữ liệu theo ngành dọc ở cấp chiến dịch bằng cách làm theo các bước sau. Ngoài ra, để bật các tính năng này cho tất cả chiến dịch trong tài khoản, bạn có thể liên kết nguồn cấp dữ liệu ở cấp khách hàng bằng cách làm theo hướng dẫn liên kết ở cấp khách hàng trong hướng dẫn về Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm.
- Tạo đối tượng
CampaignAssetSet, đặtasset_setthành tên tài nguyên của bộ thành phần nguồn cấp dữ liệu ngành dọc vàcampaignthành tên tài nguyên của chiến dịch. - Tạo
CampaignAssetSetOperationvớicreateđược đặt thànhCampaignAssetSet. - Gửi thao tác bằng cách dùng
CampaignAssetSetService.MutateCampaignAssetSets.
Để biết thêm thông tin chi tiết về cách quản lý nguồn cấp dữ liệu du lịch trên quy mô lớn, hãy tham khảo tài liệu về Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm.
Chế độ kiểm soát định dạng nhóm quảng cáo
Bạn có thể định cấu hình những định dạng quảng cáo dọc nào đang hoạt động cho một nhóm quảng cáo cụ thể. Bạn có thể quản lý việc này thông qua trường vertical_ads_format_setting (VerticalAdsFormatSetting) trên tài nguyên AdGroup.
Định dạng có thể sử dụng
- Quảng cáo dạng văn bản (
disable_text_ads): Được bật theo mặc định. Có thể tắt. - Đường liên kết đặt phòng (
enable_booking_links): Bạn phải chọn sử dụng. Chỉ hỗ trợ cho nguồn cấp dữ liệu dọcHOTELSvàTHINGS_TO_DO. - Quảng cáo khuyến mãi dọc (
enable_vertical_promotion_ads): Bạn phải chọn sử dụng.
Các quy tắc xác thực
- Bạn không thể chọn không sử dụng cả ba định dạng cùng một lúc cho một nhóm quảng cáo.
- Bạn chỉ có thể đặt
enable_booking_linksthànhtruekhi nguồn cấp dữ liệu dọc đang hoạt động của chiến dịch làHOTELShoặcTHINGS_TO_DO. - Các chế độ cài đặt này chỉ áp dụng cho các loại nhóm quảng cáo
SEARCH_STANDARDvàSEARCH_DYNAMIC_ADS.
Ví dụ: Cập nhật chế độ cài đặt định dạng
Ví dụ sau đây bằng Java minh hoạ cách tắt quảng cáo dạng văn bản và bật quảng cáo quảng bá ngành dọc cho một nhóm quảng cáo hiện có:
// Assuming 'adGroup' is an existing AdGroup object.
// Example resource name: "customers/{customer_id}/adGroups/{ad_group_id}"
AdGroup adGroupToUpdate = AdGroup.newBuilder()
.setResourceName(adGroup.getResourceName())
.setVerticalAdsFormatSetting(
AdGroup.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...
Quản lý mục quảng cáo theo ngành dọc
Để nhắm đến một nhóm nhỏ cụ thể trong khoảng không quảng cáo của nguồn cấp dữ liệu, chẳng hạn như "Khách sạn ở Boston" hoặc "Loại trừ khách sạn 1 sao", bạn phải sử dụng các quy tắc nhóm mặt hàng quảng cáo theo ngành dọc.
Cách hoạt động của mô hình dữ liệu
Mô hình dữ liệu sử dụng phương pháp tiêu chí chung:
SharedSet: Tạo mộtSharedSetcó kiểuVERTICAL_ADS_ITEM_GROUP_RULE_LIST.SharedCriterion: Thêm quy tắc (tiêu chí) vào nhóm này. Mỗi quy tắc chỉ định một phương diện (chẳng hạn như Thành phố hoặc Hạng khách sạn) và một giá trị. Bạn cũng có thể tạo tiêu chí phủ định để loại trừ các mục.AdGroupCriterion: Liên kếtSharedSetvớiAdGroupbằngAdGroupCriterion(vertical_ads_item_group_rule_list).
Các tham số được hỗ trợ
Bạn có thể lọc các thực thể dựa trên các phương diện sau trong
SharedCriterion
(VerticalAdsItemGroupRuleInfo), tuỳ thuộc vào
vertical_ads_item_vertical_type của SharedSet:
item_code: Mã trang thông tin cụ thể (được hỗ trợ cho tất cả các loại ngành dọc).city_criterion_id,region_criterion_id,country_criterion_id: Tên tài nguyên Geo Target Constant (geoTargetConstants/{id}; được hỗ trợ cho tất cả các loại dọc, ngoại trừFLIGHTS).hotel_class: Điểm xếp hạng theo sao từ 1 đến 5 (chỉHOTELS).user_rating(bắt đầu từv24): Điểm xếp hạng người dùng được làm tròn từ 1 đến 5 (chỉTHINGS_TO_DO).venue,event_participant_display_name(bắt đầu từv24): Bộ lọc tên hiển thị của địa điểm tổ chức sự kiện và người tham dự (chỉEVENTS).
Ví dụ về mã: Tạo và liên kết quy tắc
Ví dụ này trong Python sẽ tạo một quy tắc để đưa các mặt hàng ở "Boston" hoặc "San Francisco" vào và loại trừ các khách sạn "1 sao" và "2 sao":
# 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
)
shared_set_service = client.get_service("SharedSetService")
shared_set_response = shared_set_service.mutate_shared_sets(
customer_id=customer_id, operations=[shared_set_operation]
)
shared_set_resource_name = shared_set_response.results[0].resource_name
# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []
# Rule A: Include Boston and SF
geo_target_constant_service = client.get_service("GeoTargetConstantService")
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 = (
geo_target_constant_service.geo_target_constant_path(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
ad_group_service = client.get_service("AdGroupService")
ad_group_resource_name = ad_group_service.ad_group_path(
customer_id, ad_group_id
)
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...
Đặt giá thầu CPC thủ công cho từng thực thể
Kể từ v25, đối với những chiến dịch Tìm kiếm cho du lịch (Chiến dịch tìm kiếm đã bật bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm và có nguồn cấp dữ liệu khách sạn được liên kết) sử dụng chiến lược đặt giá thầu CPC thủ công (BiddingStrategyType.MANUAL_CPC), bạn có thể đặt ghi đè giá thầu CPC thủ công (cpc_bid_micros) cho từng mục trong nguồn cấp dữ liệu khách sạn bằng cách sử dụng tiêu chí EntityBid (ad_group_criterion.entity_bid) với CriterionType.VERTICAL_ADS_ITEM_BID và entity_bid.item_code.
Tiêu chí phủ định (negative = true), chiến dịch không phải chiến dịch Tìm kiếm và chiến lược đặt giá thầu tự động hoặc chiến lược Đặt giá thầu thông minh không được hỗ trợ cho VERTICAL_ADS_ITEM_BID và trả về ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT.
Các chỉ số về hiệu suất không được điền sẵn theo tiêu chí VERTICAL_ADS_ITEM_BID. Để biết thông tin chi tiết đầy đủ về giản đồ, truy vấn GAQL và ví dụ về tải trọng thay đổi, hãy xem bài viết Đặt giá thầu CPC thủ công theo từng thực thể trong hướng dẫn về Nguồn cấp dữ liệu du lịch trong quảng cáo Tìm kiếm.
Báo cáo hiệu suất
Bạn có thể truy xuất các chỉ số hiệu suất cho quảng cáo dọc bằng phương thức GoogleAdsService.SearchStream hoặc GoogleAdsService.Search.
Phân đoạn quảng cáo theo ngành dọc
segments.vertical_ads_hotel_class: Giá trị số nguyên (từ 1 đến 5 sao) chỉ định điểm xếp hạng theo hạng cho trang thông tin khách sạn.segments.vertical_ads_listing: Giá trị nhận dạng cho một trang thông tin quảng cáo dọc cụ thể.segments.vertical_ads_listing_brand: Thương hiệu liên kết với một trang thông tin quảng cáo dọc.segments.vertical_ads_listing_city: Thành phố được liên kết với trang thông tin.segments.vertical_ads_listing_country: Quốc gia liên kết với trang thông tin.segments.vertical_ads_listing_region: Khu vực liên kết với trang thông tin.segments.vertical_ads_partner_account: Tài khoản đối tác trong Trung tâm đối tác (ví dụ: Hotel Center) cung cấp dữ liệu nguồn cấp dữ liệu kho hàng.segments.vertical_ads_vertical: Loại ngành dọc, chẳng hạn như khách sạn hoặc xe cho thuê.segments.vertical_ads_event_participant_display_names: Tên hiển thị của những người tham gia trong trang thông tin sự kiện, chẳng hạn như nghệ sĩ biểu diễn, diễn giả hoặc đội.segments.vertical_ads_listing_user_rating(bắt đầu từv24): Giá trị số nguyên (từ 1 đến 5) chỉ định điểm xếp hạng từ người dùng cho trang thông tin quảng cáo dọc.segments.vertical_ads_listing_venue(bắt đầu từv24): Tên của địa điểm cho trang thông tin quảng cáo dọc (ví dụ: địa điểm tổ chức buổi hoà nhạc).segments.vertical_ads_price_tier(bắt đầu từv25): Nhóm khả năng cạnh tranh tương đối về giá cho trang thông tin khách sạn.segments.vertical_ads_rate_rule_id(bắt đầu từv25): Giá trị nhận dạng chuỗi tương ứng với các quy tắc giá riêng tư hoặc có điều kiện được áp dụng cho giá thầu hoặc lượt hiển thị.segments.vertical_ads_rate_type(bắt đầu từv25): Phân loại loại giá công khai, riêng tư hoặc có điều kiện.
Phân đoạn phương diện hành trình
Kể từ v25, đối với quảng cáo dọc được liên kết với nguồn cấp dữ liệu về du lịch và chỗ ở, bạn có thể phân đoạn báo cáo hiệu suất bằng các phương diện hành trình:
segments.advance_booking_window: Thời hạn đặt trước cho hành trình (tính bằng ngày).segments.length_of_booking: Thời lượng đặt chỗ cho hành trình (tính theo ngày).segments.start_date: Ngày bắt đầu đặt phòng, có định dạng làyyyy-MM-dd.segments.start_day_of_week: Ngày bắt đầu đặt phòng trong tuần.segments.user_set_dates: Cho biết người dùng có chọn ngày cụ thể hay không (USER_SELECTEDhoặcDEFAULT_SELECTION).
Chỉ số quảng cáo theo ngành dọc
Kể từ v25, bạn có thể truy xuất các chỉ số quảng cáo ngành dọc sau đây:
metrics.vertical_ads_potential_impressions: Số lượt hiển thị tiềm năng đại diện cho tổng số lượt hiển thị đủ điều kiện có giới hạn lượt xem có sẵn trên ngữ cảnh truy vấn.metrics.vertical_ads_average_booking_value_micros: Tỷ lệ trung bình hằng ngày được tính theo số lượt nhấp (tính bằng micros), bao gồm cả thuế và phí, trong tổng thời gian lưu trú.metrics.vertical_ads_price_difference_percentage: Chênh lệch phần trăm khi so sánh giá mà nhà quảng cáo đưa ra với giá cạnh tranh thấp nhất cho cùng một tài sản.
Truy vấn GAQL mẫu
Truy vấn này truy xuất các chỉ số đặt phòng và cạnh tranh của quảng cáo dọc được phân đoạn theo thành phố của trang thông tin, bậc giá và loại giá:
SELECT
campaign.id,
ad_group.id,
segments.vertical_ads_listing_city,
segments.vertical_ads_price_tier,
segments.vertical_ads_rate_type,
metrics.vertical_ads_potential_impressions,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
Truy vấn này phân đoạn các chỉ số hiệu suất tiêu chuẩn theo các phương diện đặt hành trình:
SELECT
campaign.id,
ad_group.id,
segments.vertical_ads_listing_city,
segments.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.clicks,
metrics.all_conversions_value
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
Xử lý lỗi
Sau đây là những lỗi thường gặp mà bạn có thể gặp phải khi định cấu hình quảng cáo dọc:
| Mã lỗi | Nguyên nhân | Hành động được đề xuất |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING |
Cả 3 định dạng quảng cáo (quảng cáo dạng văn bản, quảng cáo đường liên kết đặt phòng, quảng cáo khuyến mãi) đều bị tắt cùng lúc hoặc enable_booking_links được bật cho một ngành dọc khác ngoài HOTELS hoặc THINGS_TO_DO. |
Đảm bảo bạn đã bật ít nhất một định dạng trong VerticalAdsFormatSetting và chỉ bật đường liên kết đặt phòng cho nguồn cấp dữ liệu HOTELS hoặc THINGS_TO_DO. |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX |
Chiến dịch này chưa bật bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm. | Bật bộ tính năng Tối đa hoá AI cho chiến dịch Tìm kiếm trong chế độ cài đặt chiến dịch. |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_ENABLED_TRAVEL_FEED |
Chiến dịch thiếu một nguồn cấp dữ liệu dọc đang hoạt động. | Đảm bảo rằng bạn đã liên kết một nguồn cấp dữ liệu dọc hợp lệ ở cấp khách hàng hoặc chiến dịch. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST |
Tên tài nguyên SharedSet được cung cấp trong AdGroupCriterion không tồn tại hoặc không có loại VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
Xác minh rằng tên tài nguyên shared_set tham chiếu đến một SharedSet hiện có thuộc loại VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
CriterionError.CANNOT_ADD_REMOVED_VERTICAL_ADS_ITEM_GROUP_RULE_LIST_SHARED_SET |
SharedSet được tham chiếu trong AdGroupCriterion có trạng thái REMOVED. |
Tham chiếu đến một SharedSet đã bật thuộc loại VERTICAL_ADS_ITEM_GROUP_RULE_LIST. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE |
Phương diện tiêu chí được sử dụng không được hỗ trợ cho ngành dọc cụ thể, chẳng hạn như hạng khách sạn cho dịch vụ cho thuê xe. | Kiểm tra để đảm bảo phương diện vertical_ads_item_group_rule khớp với loại hình dọc của bạn. |