वर्टिकल विज्ञापनों के लिए कंट्रोल और इन्वेंट्री फ़िल्टर करने की सुविधा

वर्टिकल विज्ञापन, Search Network में दिखने वाले विज्ञापनों के लिए एआई मैक्स की खास सुविधाएं उपलब्ध कराते हैं. ये विज्ञापन, सर्च कैंपेन के लिए होते हैं. साथ ही, ये कैंपेन किसी वर्टिकल फ़ीड से लिंक होते हैं. जैसे, होटल. आपके पास यह कंट्रोल करने का विकल्प होता है कि विज्ञापन ग्रुप लेवल पर, वर्टिकल विज्ञापन के किन फ़ॉर्मैट को दिखाया जाए. साथ ही, वर्टिकल विज्ञापनों के आइटम ग्रुप के नियमों का इस्तेमाल करके, यह भी कंट्रोल किया जा सकता है कि किन फ़ीड एंटिटी को टारगेट किया जाए.

खास जानकारी

इस गाइड में, वर्टिकल विज्ञापनों को मैनेज करने के लिए दो मुख्य सुविधाओं के बारे में बताया गया है:

  1. फ़ॉर्मैट कंट्रोल: विज्ञापन ग्रुप लेवल पर, विज्ञापन के खास फ़ॉर्मैट (टेक्स्ट विज्ञापन, बुकिंग लिंक, और वर्टिकल प्रमोशन विज्ञापन) के लिए ऑप्ट-इन या ऑप्ट-आउट करें.
  2. वर्टिकल विज्ञापनों के आइटम मैनेज करना: लिंक किए गए वर्टिकल (जिसे पहले यात्रा फ़ीड कहा जाता था) से, इन्वेंट्री को फ़िल्टर और टारगेट करें. इसके लिए, नियम-आधारित सिस्टम का इस्तेमाल करें. इसमें SharedSet और SharedCriterion शामिल हैं.

ज़रूरी शर्तें

इन सुविधाओं को लागू करने से पहले, पक्का करें कि आपका कैंपेन इन ज़रूरी शर्तों को पूरा करता हो:

  • कैंपेन का टाइप: यह सर्च कैंपेन होना चाहिए.
  • वर्टिकल फ़ीड: ग्राहक या कैंपेन लेवल पर, वर्टिकल डेटा का चालू फ़ीड लिंक होना चाहिए. कैंपेन लेवल पर फ़ीड लिंक करने के लिए, कैंपेन लेवल पर वर्टिकल डेटा फ़ीड लिंक करना लेख पढ़ें. वर्टिकल डेटा फ़ीड लिंक करने से, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड (टीएफ़एसए) की सुविधा चालू हो जाती है. साथ ही, कैंपेन के लिए वर्टिकल विज्ञापनों के कंट्रोल चालू हो जाते हैं.
  • सर्च कैंपेन के लिए एआई मैक्स: कैंपेन में, सर्च कैंपेन के लिए एआई मैक्स की सेटिंग चालू होनी चाहिए.

अपने कैंपेन में, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड (टीएफ़एसए) की सुविधा चालू करने और वर्टिकल विज्ञापनों के कंट्रोल चालू करने के लिए, कैंपेन लेवल पर सेट की गई वर्टिकल डेटा फ़ीड ऐसेट को इन चरणों का इस्तेमाल करके लिंक किया जा सकता है. इसके अलावा, अपने खाते में मौजूद सभी कैंपेन के लिए इन सुविधाओं को चालू करने के लिए, ग्राहक लेवल पर फ़ीड लिंक किया जा सकता है. इसके लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड की गाइड में, ग्राहक लेवल पर फ़ीड लिंक करने के निर्देश देखें.

  1. CampaignAssetSet ऑब्जेक्ट बनाएं. इसमें asset_set को, वर्टिकल फ़ीड ऐसेट सेट के संसाधन के नाम पर और campaign को अपने कैंपेन के संसाधन के नाम पर सेट करें.
  2. CampaignAssetSetOperation बनाएं. इसमें create को CampaignAssetSet पर सेट करें.
  3. CampaignAssetSetService.MutateCampaignAssetSets का इस्तेमाल करके, ऑपरेशन सबमिट करें.

बड़े पैमाने पर यात्रा के फ़ीड मैनेज करने के बारे में ज़्यादा जानने के लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड से जुड़ा दस्तावेज़ देखें.

विज्ञापन ग्रुप के फ़ॉर्मैट कंट्रोल

आपके पास यह कॉन्फ़िगर करने का विकल्प होता है कि किसी खास विज्ञापन ग्रुप के लिए, वर्टिकल विज्ञापन के किन फ़ॉर्मैट को चालू किया जाए. इसे 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: VERTICAL_ADS_ITEM_GROUP_RULE_LIST टाइप वाला SharedSet बनाएं.
  2. SharedCriterion: इस सेट में नियम (मानदंड) जोड़ें. हर नियम में, डाइमेंशन (जैसे, शहर या होटल का स्तर) और वैल्यू की जानकारी दी जाती है. आइटम शामिल न करने के लिए, नेगेटिव मानदंड भी बनाए जा सकते हैं.
  3. AdGroupCriterion: AdGroupCriterion (vertical_ads_item_group_rule_list) का इस्तेमाल करके, SharedSet को अपने AdGroup से लिंक करें.

समर्थित आयाम

SharedCriterion (VerticalAdsItemGroupRuleInfo) में, इन डाइमेंशन के आधार पर एंटिटी को फ़िल्टर किया जा सकता है. यह SharedSet's vertical_ads_item_vertical_type पर निर्भर करता है:

  • 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) बिडिंग रणनीति का इस्तेमाल किया जा सकता है. इसमें, CriterionType.VERTICAL_ADS_ITEM_BID और entity_bid.item_code के साथ EntityBid (ad_group_criterion.entity_bid) मानदंड का इस्तेमाल करके, होटल फ़ीड के अलग-अलग आइटम के लिए, मैन्युअल सीपीसी बिड ओवरराइड (cpc_bid_micros) सेट किए जा सकते हैं.

VERTICAL_ADS_ITEM_BID के लिए, नेगेटिव मानदंड (negative = true), Search Network में दिखने वाले विज्ञापनों के अलावा अन्य कैंपेन, और ऑटोमेटेड या स्मार्ट बिडिंग की रणनीतियां काम नहीं करती हैं. साथ ही, इनके लिए ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT गड़बड़ी दिखती है. VERTICAL_ADS_ITEM_BID के मानदंडों पर, परफ़ॉर्मेंस मेट्रिक नहीं दिखती हैं. पूरे स्कीमा की जानकारी, GAQL क्वेरी, और पेलोड में बदलाव करने के उदाहरणों के लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड की गाइड में, हर एंटिटी के लिए मैन्युअल सीपीसी बिडिंग लेख देखें.

परफ़ॉर्मेंस रिपोर्ट

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: Partner Center (उदाहरण के लिए, 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 AdGroupCriterion में दिया गया SharedSet संसाधन का नाम मौजूद नहीं है या उसका टाइप VERTICAL_ADS_ITEM_GROUP_RULE_LIST नहीं है. पक्का करें कि shared_set संसाधन का नाम, VERTICAL_ADS_ITEM_GROUP_RULE_LIST टाइप के मौजूदा SharedSet को रेफ़र करता हो.
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 डाइमेंशन आपके वर्टिकल टाइप से मैच करता है या नहीं.