โฆษณาเฉพาะกลุ่มมีฟีเจอร์เฉพาะสำหรับแคมเปญ Search ที่เปิดใช้ AI Max สำหรับแคมเปญ Search ซึ่งลิงก์กับฟีดเฉพาะกลุ่ม เช่น โรงแรม คุณสามารถควบคุม รูปแบบโฆษณาแนวตั้งที่จะแสดงที่ระดับกลุ่มโฆษณา และควบคุม เอนทิตีฟีดที่จะกำหนดเป้าหมายได้โดยใช้กฎกลุ่มสินค้าโฆษณาแนวตั้ง
ภาพรวม
คู่มือนี้ครอบคลุมฟีเจอร์หลัก 2 อย่างสำหรับการจัดการโฆษณาวิดีโอแนวตั้ง ดังนี้
- การควบคุมรูปแบบ: เลือกใช้หรือไม่ใช้รูปแบบโฆษณาที่เฉพาะเจาะจง (โฆษณาแบบข้อความ ลิงก์การจอง และโฆษณาโปรโมชันตามประเภทธุรกิจ) ที่ระดับกลุ่มโฆษณา
- การจัดการรายการโฆษณาแนวตั้ง: กรองและกำหนดเป้าหมายพื้นที่โฆษณาที่เฉพาะเจาะจงจากฟีดแนวตั้ง (เดิมเรียกว่าฟีดการท่องเที่ยว) ที่ลิงก์ไว้โดยใช้ระบบตามกฎซึ่งเกี่ยวข้องกับ
SharedSetและSharedCriterion
ข้อกำหนดเบื้องต้น
ก่อนที่จะใช้ฟีเจอร์เหล่านี้ โปรดตรวจสอบว่าแคมเปญเป็นไปตามข้อกำหนดต่อไปนี้
- ประเภทแคมเปญ: ต้องเป็นแคมเปญ Search
- ฟีดแนวตั้ง: ต้องลิงก์ฟีดข้อมูลแนวตั้งที่ใช้งานอยู่ที่ระดับลูกค้าหรือแคมเปญ ดูลิงก์ฟีดข้อมูลแนวดิ่งที่ระดับแคมเปญเพื่อลิงก์ฟีดที่ระดับแคมเปญ การลิงก์ฟีดข้อมูลเฉพาะอุตสาหกรรมจะเปิดใช้งานฟีดการเดินทางในโฆษณา Search (TFSA) และเปิดใช้การควบคุมโฆษณาเฉพาะอุตสาหกรรมสําหรับแคมเปญ
- AI Max สำหรับแคมเปญ Search: ต้องเปิดใช้การตั้งค่า AI Max สำหรับแคมเปญ Search ในแคมเปญ
ลิงก์ฟีดข้อมูลแนวดิ่งที่ระดับแคมเปญ
หากต้องการเปิดใช้งานฟีดการเดินทางในโฆษณา Search (TFSA) และเปิดใช้การควบคุมโฆษณาตามกลุ่มอุตสาหกรรม ภายในแคมเปญ คุณสามารถลิงก์ชุดชิ้นงานฟีดข้อมูลกลุ่มอุตสาหกรรมที่ระดับแคมเปญได้โดยทำตามขั้นตอนต่อไปนี้ หรือหากต้องการเปิดใช้ฟีเจอร์เหล่านี้สําหรับแคมเปญทั้งหมดในบัญชี คุณสามารถลิงก์ฟีดที่ระดับลูกค้าได้โดยทําตามวิธีการลิงก์ระดับลูกค้าในคู่มือฟีดการเดินทางในโฆษณา Search
- สร้างออบเจ็กต์
CampaignAssetSetโดยตั้งค่าasset_setเป็นชื่อทรัพยากรของชุดชิ้นงานฟีดแนวดิ่ง และcampaignเป็นชื่อทรัพยากรของแคมเปญ - สร้าง
CampaignAssetSetOperationที่มีcreateตั้งค่าเป็นCampaignAssetSet - ส่งการดำเนินการโดยใช้
CampaignAssetSetService.MutateCampaignAssetSets
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการจัดการฟีดการเดินทางในวงกว้างได้ในเอกสารประกอบฟีดการเดินทาง ในโฆษณา Search
การควบคุมรูปแบบกลุ่มโฆษณา
คุณสามารถกำหนดค่ารูปแบบโฆษณาแนวตั้งที่ใช้งานอยู่สำหรับกลุ่มโฆษณาหนึ่งๆ ได้ โดยจัดการผ่านฟิลด์
vertical_ads_format_setting
(VerticalAdsFormatSetting) ในทรัพยากร
AdGroup
รูปแบบที่ใช้ได้
- โฆษณาแบบข้อความ (
disable_text_ads): เปิดใช้โดย ค่าเริ่มต้น ปิดใช้ได้ - ลิงก์การจอง (
enable_booking_links): ต้องเลือกรับ รองรับเฉพาะฟีดแนวตั้งHOTELSและTHINGS_TO_DO - โฆษณาโปรโมชันแนวตั้ง
(
enable_vertical_promotion_ads): ต้องเลือกใช้
กฎการตรวจสอบความถูกต้อง
- คุณไม่สามารถเลือกไม่ใช้ทั้ง 3 รูปแบบพร้อมกันสำหรับกลุ่มโฆษณาเดียว
enable_booking_linksจะตั้งค่าเป็นtrueได้ก็ต่อเมื่อฟีดหมวดหมู่ที่ใช้งานอยู่ของแคมเปญเป็นHOTELSหรือTHINGS_TO_DO- การตั้งค่าเหล่านี้มีผลกับกลุ่มโฆษณาประเภท
SEARCH_STANDARDและSEARCH_DYNAMIC_ADSเท่านั้น
ตัวอย่าง: อัปเดตการตั้งค่ารูปแบบ
ตัวอย่าง Java ต่อไปนี้แสดงวิธีปิดใช้โฆษณาแบบข้อความและเปิดใช้ โฆษณาโปรโมตแนวตั้งสําหรับกลุ่มโฆษณาที่มีอยู่
// 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...
การจัดการรายการโฆษณาแนวตั้ง
หากต้องการกำหนดเป้าหมายพื้นที่โฆษณาฟีดบางส่วน เช่น "โรงแรมในบอสตัน" หรือ "ยกเว้นโรงแรม 1 ดาว" คุณต้องใช้กฎกลุ่มสินค้าโฆษณาตามประเภทธุรกิจ
วิธีการทำงานของโมเดลข้อมูล
โมเดลข้อมูลใช้แนวทางเกณฑ์ที่ใช้ร่วมกัน ดังนี้
SharedSet: สร้างSharedSetที่มี ประเภทVERTICAL_ADS_ITEM_GROUP_RULE_LISTSharedCriterion: เพิ่มกฎ (เกณฑ์) ลงในชุดนี้ แต่ละกฎจะระบุค่าและมิติข้อมูล เช่น เมืองหรือระดับโรงแรม นอกจากนี้ คุณยังสร้างเกณฑ์เชิงลบเพื่อยกเว้นรายการได้ด้วยAdGroupCriterion: ลิงก์SharedSetกับAdGroupโดยใช้AdGroupCriterion(vertical_ads_item_group_rule_list)
มิติข้อมูลที่รองรับ
คุณกรองเอนทิตีตามมิติข้อมูลต่อไปนี้ได้ใน
SharedCriterion
(VerticalAdsItemGroupRuleInfo) ขึ้นอยู่กับSharedSetvertical_ads_item_vertical_type
item_code: รหัสข้อมูลเฉพาะ (รองรับสำหรับประเภทธุรกิจทั้งหมด)city_criterion_id,region_criterion_id,country_criterion_id: ชื่อทรัพยากรของค่าคงที่เป้าหมายทางภูมิศาสตร์ (geoTargetConstants/{id}; รองรับสำหรับ ประเภทแนวตั้งทั้งหมด ยกเว้นFLIGHTS)hotel_class: คะแนนดาวตั้งแต่ 1 ถึง 5 (HOTELSเท่านั้น)user_rating(เริ่มในv24): การให้คะแนนของผู้ใช้ขั้นต่ำที่ปัดเศษแล้วตั้งแต่ 1 ถึง 5 (THINGS_TO_DOเท่านั้น)venue,event_participant_display_name(เริ่มในv24): ตัวกรองชื่อที่แสดงของสถานที่จัดกิจกรรมและผู้เข้าร่วม (EVENTSเท่านั้น)
ตัวอย่างโค้ด: สร้างและลิงก์กฎ
ตัวอย่าง Python นี้สร้างกฎเพื่อรวมรายการใน "บอสตัน" หรือ "ซานฟรานซิสโก" และยกเว้นโรงแรม "1 ดาว" และ "2 ดาว"
# 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...
การเสนอราคา CPC ด้วยตนเองต่อเอนทิตี
ตั้งแต่ v25 เป็นต้นไป สำหรับแคมเปญ Search สำหรับการเดินทาง (แคมเปญ Search ที่เปิดใช้ AI Max สำหรับแคมเปญ Search และฟีดโรงแรมที่ลิงก์) ที่ใช้กลยุทธ์การเสนอราคา CPC ด้วยตนเอง (BiddingStrategyType.MANUAL_CPC) คุณจะตั้งค่าการลบล้างราคาเสนอ CPC ด้วยตนเอง (cpc_bid_micros) สำหรับรายการฟีดโรงแรมแต่ละรายการได้โดยใช้เกณฑ์ EntityBid (ad_group_criterion.entity_bid) ร่วมกับ CriterionType.VERTICAL_ADS_ITEM_BID และ entity_bid.item_code
ไม่รองรับเกณฑ์เชิงลบ (negative = true) แคมเปญที่ไม่ใช่ Search และกลยุทธ์การเสนอราคาอัตโนมัติหรือ Smart Bidding สำหรับ VERTICAL_ADS_ITEM_BID และผลตอบแทน
ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT
ระบบจะไม่แสดงเมตริกประสิทธิภาพในเกณฑ์ VERTICAL_ADS_ITEM_BID ดูรายละเอียดสคีมาทั้งหมด, การค้นหา GAQL และตัวอย่างเพย์โหลดการเปลี่ยนแปลงได้ที่การเสนอราคา CPC ด้วยตนเองต่อเอนทิตีในคู่มือฟีดการเดินทางในโฆษณา Search
รายงานประสิทธิภาพ
คุณสามารถดึงข้อมูลเมตริกประสิทธิภาพสําหรับโฆษณาวิดีโอแนวตั้งได้โดยใช้เมธอด GoogleAdsService.SearchStream หรือ GoogleAdsService.Search
กลุ่มโฆษณาแนวตั้ง
segments.vertical_ads_hotel_class: ค่าจำนวนเต็ม (1 ถึง 5 ดาว) ที่ระบุคะแนนระดับสำหรับข้อมูลโรงแรมsegments.vertical_ads_listing: ตัวระบุสำหรับข้อมูลโฆษณาเฉพาะในอุตสาหกรรมsegments.vertical_ads_listing_brand: แบรนด์ ที่เชื่อมโยงกับข้อมูลโฆษณาตามหมวดหมู่segments.vertical_ads_listing_city: เมือง ที่เชื่อมโยงกับข้อมูลsegments.vertical_ads_listing_country: ประเทศที่เชื่อมโยงกับข้อมูลsegments.vertical_ads_listing_region: ภูมิภาคที่เชื่อมโยงกับข้อมูลsegments.vertical_ads_partner_account: บัญชีพาร์ทเนอร์ภายใน ศูนย์พาร์ทเนอร์ (เช่น Hotel Center) ที่ จัดหาข้อมูลฟีดสินค้าคงคลังsegments.vertical_ads_vertical: ประเภทแนวตั้ง เช่น โรงแรมหรือรถเช่าsegments.vertical_ads_event_participant_display_names: ชื่อที่แสดงของผู้เข้าร่วมในข้อมูลกิจกรรม เช่น ผู้แสดง ผู้พูด หรือทีมsegments.vertical_ads_listing_user_rating(เริ่มในv24): ค่าจำนวนเต็ม (1 ถึง 5) ที่ระบุคะแนนของผู้ใช้สำหรับ ข้อมูลโฆษณาแนวตั้งsegments.vertical_ads_listing_venue(เริ่มตั้งแต่v24): ชื่อสถานที่สำหรับข้อมูลโฆษณาแนวตั้ง (เช่น สถานที่จัดคอนเสิร์ต)segments.vertical_ads_price_tier(เริ่มในv25): กลุ่มความสามารถในการแข่งขันด้านราคาที่เกี่ยวข้องสำหรับข้อมูลโรงแรมsegments.vertical_ads_rate_rule_id(เริ่มในv25): ตัวระบุสตริงที่สอดคล้องกับกฎเกี่ยวกับอัตราส่วนตัวหรือแบบมีเงื่อนไข ซึ่งใช้กับการเสนอราคาหรือการแสดงผลsegments.vertical_ads_rate_type(เริ่มในv25): การจัดหมวดหมู่ประเภทอัตราสาธารณะ อัตราส่วนตัว หรืออัตราสำหรับลูกค้าที่เข้าเกณฑ์
กลุ่มมิติข้อมูลแผนการเดินทาง
ตั้งแต่ v25 เป็นต้นไป สำหรับโฆษณาตามหมวดหมู่ที่ลิงก์กับฟีดการเดินทางและที่พัก คุณสามารถแบ่งกลุ่มรายงานประสิทธิภาพโดยใช้มิติข้อมูลแผนการเดินทางได้ดังนี้
segments.advance_booking_window: ระยะเวลาที่จองได้ล่วงหน้าก่อนถึงวันเข้าพักจริงของแผนการเดินทางเป็นวันsegments.length_of_booking: ระยะเวลาการจอง สำหรับแผนการเดินทางเป็นวันsegments.start_date: วันที่เริ่มต้นของการจอง รูปแบบเป็นyyyy-MM-ddsegments.start_day_of_week: วันในสัปดาห์ที่เริ่มต้นการจองsegments.user_set_dates: ระบุว่ามีการเลือกวันที่ที่ผู้ใช้ระบุหรือไม่ (USER_SELECTEDหรือDEFAULT_SELECTION)
เมตริกโฆษณาแนวตั้ง
ตั้งแต่v25 เป็นต้นไป คุณจะดึงข้อมูลเมตริกโฆษณาประเภทธุรกิจต่อไปนี้ได้
metrics.vertical_ads_potential_impressions: การแสดงผลที่อาจเกิดขึ้นซึ่งแสดงถึงการแสดงผลที่มีสิทธิ์ทั้งหมดที่จำกัดจำนวนการดู ซึ่งพร้อมใช้งานในบริบทการค้นหาmetrics.vertical_ads_average_booking_value_micros: อัตราเฉลี่ยต่อวันแบบถ่วงน้ำหนักตามการคลิกในหน่วยไมโคร รวมถึงภาษีและค่าธรรมเนียม ตลอด ระยะเวลาในการเข้าพักทั้งหมดmetrics.vertical_ads_price_difference_percentage: ส่วนต่างเปอร์เซ็นต์ที่เปรียบเทียบราคาที่ผู้ลงโฆษณาเสนอเทียบกับราคา แข่งขันที่ต่ำที่สุดสำหรับพร็อพเพอร์ตี้เดียวกัน
ตัวอย่างการค้นหา GAQL
การค้นหานี้จะดึงข้อมูลเมตริกการแข่งขันและการจองของโฆษณาแนวตั้งที่แบ่งกลุ่มตาม เมืองที่แสดง ราคา และประเภทราคา
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
การค้นหานี้จะแบ่งกลุ่มเมตริกประสิทธิภาพมาตรฐานตามมิติข้อมูลการจองแผนการเดินทาง
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
การจัดการข้อผิดพลาด
ข้อผิดพลาดที่พบบ่อยซึ่งคุณอาจพบเมื่อกำหนดค่าโฆษณาตามแนวตั้งมีดังนี้
| รหัสข้อผิดพลาด | สาเหตุ | การดำเนินการที่แนะนำ |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING |
ระบบปิดใช้โฆษณาทั้ง 3 รูปแบบ (โฆษณาแบบข้อความ โฆษณาลิงก์การจอง และโฆษณาโปรโมชัน) พร้อมกัน หรือมีการเปิดใช้ enable_booking_links สำหรับประเภทธุรกิจอื่นที่ไม่ใช่ HOTELS หรือ THINGS_TO_DO |
ตรวจสอบว่าได้เปิดใช้รูปแบบอย่างน้อย 1 รูปแบบใน
VerticalAdsFormatSetting และเปิดใช้ลิงก์การจองสำหรับฟีด
HOTELS หรือ THINGS_TO_DO เท่านั้น |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX |
แคมเปญไม่ได้เปิดใช้ AI Max สำหรับแคมเปญ Search | เปิดใช้ AI Max สำหรับแคมเปญ Search ในการตั้งค่าแคมเปญ |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_ENABLED_TRAVEL_FEED |
แคมเปญไม่มีฟีดข้อมูลแนวดิ่งที่ใช้งานอยู่ | ตรวจสอบว่าได้ลิงก์ฟีดแนวดิ่งที่ถูกต้องที่ระดับลูกค้าหรือแคมเปญ แล้ว |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST |
ชื่อทรัพยากร SharedSet ที่ระบุใน
AdGroupCriterion ไม่มีอยู่หรือไม่มีประเภท
VERTICAL_ADS_ITEM_GROUP_RULE_LIST |
ยืนยันว่าshared_setชื่อทรัพยากรSharedSetอ้างอิงถึงVERTICAL_ADS_ITEM_GROUP_RULE_LISTประเภทที่มีอยู่ |
CriterionError.CANNOT_ADD_REMOVED_VERTICAL_ADS_ITEM_GROUP_RULE_LIST_SHARED_SET |
SharedSet ที่อ้างอิงใน
AdGroupCriterion มีสถานะเป็น REMOVED |
อ้างอิงSharedSetที่เปิดใช้ประเภท
VERTICAL_ADS_ITEM_GROUP_RULE_LIST |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE |
ระบบไม่รองรับมิติข้อมูลเกณฑ์ที่ใช้สำหรับ ประเภทธุรกิจที่เฉพาะเจาะจง เช่น ระดับโรงแรมสำหรับรถเช่า | ตรวจสอบว่าvertical_ads_item_group_ruleมิติข้อมูล
ตรงกับประเภทแนวตั้ง |