کنترل‌ها و فیلتر کردن فضای آگهی برای آگهی‌های عمودی

آگهی‌های عمودی ویژگی‌های تخصصی برای پویش‌های «جستجو» فعال‌شده با «بیشینه‌سازی هوشواره‌ای» ویژه پویش‌های «جستجو» ارائه می‌دهند که به فید عمودی، مانند هتل‌ها، پیوند داده شده‌اند. می‌توانید کنترل کنید کدام قالب‌های آگهی عمودی در سطح گروه آگهی ارائه شوند، و می‌توانید کنترل کنید کدام نهادهای فید بااستفاده از قوانین گروه مورد آگهی‌های عمودی هدف‌یابی شوند.

نمای کلی

این راهنما دو ویژگی اصلی را برای مدیریت آگهی‌های عمودی پوشش می‌دهد:

  1. کنترل‌های قالب: در سطح گروه آگهی، با قالب‌های آگهی خاص (آگهی‌های نوشتاری، پیوندهای رزرو، و آگهی‌های تبلیغاتی عمودی) موافقت یا از آن‌ها انصراف دهید.
  2. مدیریت موارد آگهی‌های عمودی: فیلتر کردن و هدف‌یابی فضای آگهی خاص از فید عمودی پیوندشده (که قبلاً سفر نامیده می‌شد) بااستفاده از سیستم مبتنی بر قانون که شامل SharedSet و SharedCriterion می‌شود.

پیش‌نیازها

قبل‌از پیاده‌سازی این ویژگی‌ها، مطمئن شوید پویش شما الزامات زیر را برآورده می‌کند:

  • نوع پویش: باید پویش «شبکه جستجو» باشد.
  • فید عمودی: فید داده عمودی فعال باید در سطح مشتری یا پویش پیوند شده باشد. برای پیوند دادن فید در سطح پویش، پیوند دادن فیدهای داده عمودی در سطح پویش را ببینید. پیوند دادن فید داده‌های عمودی، فیدهای سفر در آگهی‌های «جستجو» را فعال می‌کند و کنترل‌های آگهی‌های عمودی را برای پویش فعال می‌کند.
  • «بیشینه‌سازی هوشواره‌ای» ویژه پویش‌های «جستجو»: تنظیم «بیشینه‌سازی هوشواره‌ای» ویژه پویش‌های «جستجو» باید در پویش فعال باشد.

برای فعال کردن «فیدهای سفر در آگهی‌های جستجو» (TFSA) و فعال کردن کنترل‌های آگهی‌های عمودی در پویشتان، می‌توانید مجموعه دارایی فید داده‌های عمودی‌تان را در سطح پویش بااستفاده از مراحل زیر پیوند دهید. یا برای فعال کردن این ویژگی‌ها برای همه پویش‌های حسابتان، می‌توانید فید را در سطح مشتری با دنبال کردن دستورالعمل‌های پیونددهی در سطح مشتری در راهنمای «فیدهای سفر در آگهی‌های جستجو» پیوند دهید.

  1. شیء CampaignAssetSet ایجاد کنید، asset_set را روی نام منبع مجموعه دارایی فید عمودی‌تان و campaign را روی نام منبع پویشتان تنظیم کنید.
  2. CampaignAssetSetOperation با create تنظیم‌شده روی CampaignAssetSet ایجاد کنید.
  3. عملیات را بااستفاده از 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...

مدیریت موارد آگهی‌های عمودی

برای هدف‌یابی زیرمجموعه خاصی از موجودی فیدتان، مثل «هتل‌های بوستون» یا «مستثنی کردن هتل‌های ۱ ستاره»، باید از قوانین گروه مورد آگهی‌های عمودی استفاده کنید.

نحوه عملکرد مدل داده

مدل داده از رویکرد معیارهای مشترک استفاده می‌کند:

  1. ‫SharedSet: SharedSet را با نوع VERTICAL_ADS_ITEM_GROUP_RULE_LIST ایجاد کنید.
  2. SharedCriterion: به این مجموعه قانون (معیار) اضافه کنید. هر قانون یک بُعد، مانند شهر یا کلاس هتل، و یک مقدار را مشخص می‌کند. همچنین می‌توانید معیارهای منفی برای کنار گذاشتن موارد ایجاد کنید.
  3. 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، و نمونه‌های بار داده تغییر، به پیشنهاد قیمت کلیک‌بهای دستی به‌ازای هر نهاد در راهنمای «فیدهای سفر در آگهی‌های شبکه جستجو» مراجعه کنید. برای تنظیم تعدیل‌های قیمت پیشنهادی گروه آگهی ضربی در ابعاد برنامه سفر برای آگهی‌های هتل بااستفاده از AdGroupBidModifier، به تعدیل قیمت‌های پیشنهادی با تعدیل‌کننده‌های قیمت پیشنهادی مراجعه کنید.

گزارش‌های عملکرد

می‌توانید سنجه‌های عملکرد را برای آگهی‌های عمودی بااستفاده از روش‌های GoogleAdsService.SearchStream یا GoogleAdsService.Search بازیابی کنید.

بخش‌های آگهی‌های عمودی

بخش‌های بعد برنامه سفر

از v25، برای آگهی‌های عمودی پیوندشده به فیدهای سفر و اقامت، می‌توانید گزارش‌های عملکرد را بااستفاده از ابعاد برنامه سفر بخش‌بندی کنید:

سنجه‌های آگهی‌های عمودی

از v25، می‌توانید سنجه‌های آگهی‌های عمودی زیر را بازیابی کنید:

نمونه پُرسمان‌های 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 با نوع عمودی شما مطابقت داشته باشد.