آگهیهای عمودی ویژگیهای تخصصی برای پویشهای «جستجو» فعالشده با «بیشینهسازی هوشوارهای» ویژه پویشهای «جستجو» ارائه میدهند که به فید عمودی، مانند هتلها، پیوند داده شدهاند. میتوانید کنترل کنید کدام قالبهای آگهی عمودی در سطح گروه آگهی ارائه شوند، و میتوانید کنترل کنید کدام نهادهای فید بااستفاده از قوانین گروه مورد آگهیهای عمودی هدفیابی شوند.
نمای کلی
این راهنما دو ویژگی اصلی را برای مدیریت آگهیهای عمودی پوشش میدهد:
- کنترلهای قالب: در سطح گروه آگهی، با قالبهای آگهی خاص (آگهیهای نوشتاری، پیوندهای رزرو، و آگهیهای تبلیغاتی عمودی) موافقت یا از آنها انصراف دهید.
- مدیریت موارد آگهیهای عمودی: فیلتر کردن و هدفیابی فضای آگهی خاص از
فید عمودی پیوندشده (که قبلاً سفر نامیده میشد) بااستفاده از سیستم مبتنی بر قانون
که شامل
SharedSetوSharedCriterionمیشود.
پیشنیازها
قبلاز پیادهسازی این ویژگیها، مطمئن شوید پویش شما الزامات زیر را برآورده میکند:
- نوع پویش: باید پویش «شبکه جستجو» باشد.
- فید عمودی: فید داده عمودی فعال باید در سطح مشتری یا پویش پیوند داده شود. برای پیوند دادن فید در سطح پویش، پیوند دادن فیدهای داده عمودی در سطح پویش را ببینید. پیوند دادن فید دادههای عمودی، فیدهای سفر در آگهیهای «جستجو» را فعال میکند و کنترلهای آگهیهای عمودی را برای پویش فعال میکند.
- «بیشینهسازی هوشوارهای» ویژه پویشهای «جستجو»: تنظیم «بیشینهسازی هوشوارهای» ویژه پویشهای «جستجو» باید در پویش فعال باشد.
پیوند دادن فیدهای دادههای عمودی در سطح پویش
برای فعال کردن «فیدهای سفر در آگهیهای شبکه جستجو» (TFSA) و فعال کردن کنترلهای آگهیهای عمودی در پویشتان، میتوانید مجموعه دارایی فید دادههای عمودیتان را در سطح پویش بااستفاده از مراحل زیر پیوند دهید. یا برای فعال کردن این ویژگیها برای همه پویشهای حسابتان، میتوانید فید را در سطح مشتری با دنبال کردن دستورالعملهای پیونددهی در سطح مشتری در راهنمای «فیدهای سفر در آگهیهای جستجو» پیوند دهید.
- شیء
CampaignAssetSetایجاد کنید،asset_setرا روی نام منبع مجموعه دارایی فید عمودیتان وcampaignرا روی نام منبع پویشتان تنظیم کنید. CampaignAssetSetOperationباcreateتنظیمشده رویCampaignAssetSetبسازید.- عملیات را بااستفاده از
CampaignAssetSetService.MutateCampaignAssetSetsارسال کنید.
برای جزئیات بیشتر درباره مدیریت فیدهای سفر در مقیاس بزرگ، به سند فیدهای سفر در آگهیهای «جستجو» مراجعه کنید.
کنترلهای قالب گروه آگهی
میتوانید پیکربندی کنید که کدام قالبهای آگهی عمودی برای یک گروه آگهی خاص فعال باشند. این مورد ازطریق فیلد
vertical_ads_format_setting
(VerticalAdsFormatSetting) در منبع
AdGroup مدیریت میشود.
قالبهای دردسترس
- آگهیهای نوشتاری (
disable_text_ads): بهطور پیشفرض فعال است. میتواند غیرفعال شود. - پیوندهای رزرو (
enable_booking_links): موافقت کردن الزامی است. فقط برای فیدهای عمودیHOTELSوTHINGS_TO_DOپشتیبانی میشود. - آگهیهای تبلیغاتی عمودی
(
enable_vertical_promotion_ads): موافقت کردن الزامی است.
قوانین اعتبارسنجی
- نمیتوانید بهطور همزمان از هر سه قالب برای یک گروه آگهی انصراف دهید.
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...
مدیریت عناصر آگهیهای عمودی
برای هدفیابی زیرمجموعه خاصی از موجودی فیدتان، مثل «هتلهای بوستون» یا «هتلهای ۱ ستاره را مستثنا کنید»، باید از قوانین گروه مورد آگهیهای عمودی استفاده کنید.
نحوه عملکرد مدل داده
مدل داده از رویکرد معیارهای مشترک استفاده میکند:
SharedSet:SharedSetرا با نوعVERTICAL_ADS_ITEM_GROUP_RULE_LISTایجاد کنید.SharedCriterion: به این مجموعه قانون (معیار) اضافه کنید. هر قانون یک بُعد، مانند شهر یا کلاس هتل، و یک مقدار را مشخص میکند. همچنین میتوانید معیارهای منفی ایجاد کنید تا موارد را کنار بگذارید.AdGroupCriterion:SharedSetرا بااستفاده ازAdGroupCriterion(vertical_ads_item_group_rule_list) بهAdGroupمتصل کنید.
ابعاد پشتیبانیشده
میتوانید نهادها را براساس ابعاد زیر در
SharedCriterion
(VerticalAdsItemGroupRuleInfo) فیلتر کنید، بسته به
vertical_ads_item_vertical_type SharedSet:
item_code: شناسه فهرستگان خاص (برای همه انواع حوزهها پشتیبانی میشود).city_criterion_id،region_criterion_id،country_criterion_id: نامهای منبع ثابت هدف جغرافیایی (geoTargetConstants/{id}؛ برای همه انواع عمودی بهجزFLIGHTSپشتیبانی میشود).-
hotel_class: ردهبندی ستارهای از ۱ تا ۵ (فقطHOTELS). -
user_rating(شروع درv24): ردهبندی کاربر کف گردشده از ۱ تا ۵ (فقطTHINGS_TO_DO). -
venue،event_participant_display_name(شروع ازv24): فیلترهای نام نمایشی شرکتکننده و محل رویداد (فقطEVENTS).
مثال کد: ایجاد و پیوند دادن قوانین
این مثال 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
)
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...
پیشنهاد قیمت کلیکبهای دستی برای هر نهاد
از v25، برای «پویشهای جستجو برای سفر» (پویشهای جستجو با «بهینهساز هوش مصنوعی برای پویشهای جستجو» فعال و فید هتل پیوندشده) که از استراتژی پیشنهاد قیمت «کلیکبهای غیرخودکار» (BiddingStrategyType.MANUAL_CPC) استفاده میکنند، میتوانید
بااستفاده از معیار EntityBid (ad_group_criterion.entity_bid) با
CriterionType.VERTICAL_ADS_ITEM_BID و
entity_bid.item_code،
برای عناصر فید هتل جداگانه، ملغی کردن قیمت پیشنهادی کلیکبهای غیرخودکار (cpc_bid_micros) تنظیم کنید.
معیارهای منفی (negative = true)، پویشهای غیرجستجو، و راهبردهای خودکارشده یا
«قیمتگذاری هوشمند» برای VERTICAL_ADS_ITEM_BID پشتیبانی نمیشوند و
ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT را برمیگردانند.
سنجههای عملکرد در معیارهای VERTICAL_ADS_ITEM_BID پر نشده است. برای
جزئیات کامل طرحواره، پُرسمانهای GAQL، و نمونههای بار مفید جهش، به پیشنهاد قیمت
کلیکبهای دستی بهازای هر نهاد در راهنمای «فیدهای سفر در آگهیهای
شبکه جستجو» مراجعه کنید.
گزارشهای عملکرد
میتوانید سنجههای عملکرد را برای آگهیهای عمودی بااستفاده از روشهای
GoogleAdsService.SearchStream یا GoogleAdsService.Search بازیابی کنید.
بخشهای آگهی عمودی
segments.vertical_ads_hotel_class: مقدار عدد صحیح (۱ تا ۵ ستاره) که ردهبندی کلاس را برای فهرستگان هتل مشخص میکند.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): مقدار عدد صحیح (۱ تا ۵) که ردهبندی کاربر فهرست آگهیهای عمودی را مشخص میکند.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-dd.segments.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 |
هر سه قالب آگهی (نوشتاری، پیوند رزرو، آگهیهای تبلیغات ویژه) بهطور همزمان غیرفعال شده باشند، یا enable_booking_links برای عمودی بهجز HOTELS یا THINGS_TO_DO فعال شده باشد. |
مطمئن شوید حداقل یک قالب در VerticalAdsFormatSetting فعال باشد و فقط پیوندهای رزرو را برای فیدهای HOTELS یا THINGS_TO_DO فعال کنید. |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX |
«بیشینهسازی هوشوارهای» ویژه پویشهای «جستجو» برای این پویش فعال نیست. | «بیشینهسازی هوشوارهای» ویژه پویشهای «جستجو» را در تنظیمات پویش فعال کنید. |
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
با نوع عمودی شما مطابقت داشته باشد. |