वर्टिकल विज्ञापन, सर्च कैंपेन के लिए एआई मैक्स की सुविधा वाले सर्च कैंपेन के लिए खास सुविधाएं उपलब्ध कराते हैं. ये कैंपेन, होटल जैसे वर्टिकल फ़ीड से जुड़े होते हैं. विज्ञापन ग्रुप लेवल पर यह कंट्रोल किया जा सकता है कि वर्टिकल विज्ञापन के कौनसे फ़ॉर्मैट दिखाए जाएं. साथ ही, वर्टिकल विज्ञापनों के आइटम ग्रुप के नियमों का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि फ़ीड की किन इकाइयों को टारगेट किया जाए.
खास जानकारी
इस गाइड में, वर्टिकल विज्ञापनों को मैनेज करने की दो मुख्य सुविधाओं के बारे में बताया गया है:
- फ़ॉर्मैट कंट्रोल: विज्ञापन ग्रुप लेवल पर, कुछ विज्ञापन फ़ॉर्मैट (टेक्स्ट विज्ञापन, बुकिंग लिंक, और वर्टिकल प्रमोशन वाले विज्ञापन) के लिए ऑप्ट इन या ऑप्ट आउट करें.
- वर्टिकल विज्ञापनों के आइटम मैनेज करना: लिंक किए गए वर्टिकल (पहले इसे यात्रा कहा जाता था) फ़ीड से, खास इन्वेंट्री को फ़िल्टर और टारगेट करें. इसके लिए, नियमों पर आधारित सिस्टम का इस्तेमाल करें. इसमें
SharedSetऔरSharedCriterionशामिल हैं.
ज़रूरी शर्तें
इन सुविधाओं को लागू करने से पहले, पक्का करें कि आपका कैंपेन इन ज़रूरी शर्तों को पूरा करता हो:
- कैंपेन टाइप: यह सर्च कैंपेन होना चाहिए.
- वर्टिकल फ़ीड: ग्राहक या कैंपेन लेवल पर, एक चालू वर्टिकल डेटा फ़ीड लिंक होना चाहिए. कैंपेन लेवल पर फ़ीड को लिंक करने के लिए, कैंपेन लेवल पर वर्टिकल डेटा फ़ीड लिंक करना लेख पढ़ें. वर्टिकल डेटा फ़ीड को लिंक करने से, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड (टीएफ़एसए) चालू हो जाते हैं. साथ ही, कैंपेन के लिए वर्टिकल विज्ञापनों के कंट्रोल चालू हो जाते हैं.
- सर्च कैंपेन के लिए एआई मैक्स: कैंपेन में, सर्च कैंपेन के लिए एआई मैक्स की सेटिंग चालू होनी चाहिए.
कैंपेन लेवल पर वर्टिकल डेटा फ़ीड लिंक करना
Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड (टीएफ़एसए) को चालू करने और अपने कैंपेन में वर्टिकल विज्ञापनों के कंट्रोल चालू करने के लिए, कैंपेन लेवल पर वर्टिकल डेटा फ़ीड के ऐसेट सेट को लिंक किया जा सकता है. इसके लिए, यह तरीका अपनाएं. इसके अलावा, अपने खाते के सभी कैंपेन के लिए इन सुविधाओं को चालू करने के लिए, ग्राहक लेवल पर फ़ीड को लिंक किया जा सकता है. इसके लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड की गाइड में दिए गए, ग्राहक-लेवल पर लिंक करने के निर्देशों का पालन करें.
CampaignAssetSetऑब्जेक्ट बनाएं. इसके बाद,asset_setको अपने वर्टिकल फ़ीड ऐसेट सेट के संसाधन के नाम पर औरcampaignको अपने कैंपेन के संसाधन के नाम पर सेट करें.createकोCampaignAssetSetपर सेट करके,CampaignAssetSetOperationबनाएं.CampaignAssetSetService.MutateCampaignAssetSetsका इस्तेमाल करके, कार्रवाई सबमिट करें.
बड़े पैमाने पर यात्रा के फ़ीड मैनेज करने के बारे में ज़्यादा जानने के लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड से जुड़ा दस्तावेज़ देखें.
विज्ञापन ग्रुप के फ़ॉर्मैट से जुड़े कंट्रोल
आपके पास यह कॉन्फ़िगर करने का विकल्प है कि किसी विज्ञापन ग्रुप के लिए, वर्टिकल विज्ञापन के कौनसे फ़ॉर्मैट चालू हैं. इसे AdGroup संसाधन पर, vertical_ads_format_setting (VerticalAdsFormatSetting) फ़ील्ड की मदद से मैनेज किया जाता है.
उपलब्ध फ़ॉर्मैट
- टेक्स्ट विज्ञापन (
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:VERTICAL_ADS_ITEM_GROUP_RULE_LISTटाइप काSharedSetबनाएं.SharedCriterion: इस सेट में नियम (शर्तें) जोड़ें. हर नियम में एक डाइमेंशन और एक वैल्यू तय की जाती है. जैसे, शहर या होटल की क्लास. आइटम को बाहर रखने के लिए, नेगेटिव क्राइटेरिया भी बनाया जा सकता है.AdGroupCriterion:AdGroupCriterion(vertical_ads_item_group_rule_list) का इस्तेमाल करके,SharedSetको अपनेAdGroupसे लिंक करें.
समर्थित आयाम
SharedCriterion (VerticalAdsItemGroupRuleInfo) में, इन डाइमेंशन के आधार पर इकाइयों को फ़िल्टर किया जा सकता है. यह SharedSet के vertical_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...
हर इकाई के लिए मैन्युअल सीपीसी बिडिंग
v25 से, यात्रा के लिए सर्च कैंपेन (सर्च कैंपेन के लिए एआई मैक्स की सुविधा और लिंक किए गए होटल फ़ीड वाले सर्च कैंपेन) के लिए, मैन्युअल सीपीसी (BiddingStrategyType.MANUAL_CPC) बिडिंग की रणनीति का इस्तेमाल किया जा सकेगा. इसके तहत, EntityBid (ad_group_criterion.entity_bid) की शर्त के साथ CriterionType.VERTICAL_ADS_ITEM_BID और entity_bid.item_code का इस्तेमाल करके, होटल फ़ीड के अलग-अलग आइटम के लिए मैन्युअल सीपीसी बिड ओवरराइड (cpc_bid_micros) सेट किए जा सकेंगे.
VERTICAL_ADS_ITEM_BID के लिए, नेगेटिव क्राइटेरिया (negative = true), सर्च कैंपेन के अलावा अन्य कैंपेन, और ऑटोमेटेड बिडिंग या स्मार्ट बिडिंग की रणनीतियां काम नहीं करतीं. साथ ही, ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT गड़बड़ी दिखती है.
परफ़ॉर्मेंस मेट्रिक, VERTICAL_ADS_ITEM_BID की शर्तों के हिसाब से नहीं भरी जाती हैं. स्कीमा की पूरी जानकारी, GAQL क्वेरी, और म्यूटेट पेलोड के उदाहरणों के लिए, Search Network में दिखने वाले विज्ञापनों में यात्रा के फ़ीड की गाइड में, हर इकाई के लिए मैन्युअल सीपीसी बिडिंग देखें. AdGroupBidModifier का इस्तेमाल करके, होटल विज्ञापनों के लिए यात्रा की योजना के डाइमेंशन के हिसाब से, विज्ञापन ग्रुप के लिए बिड घटाने या बढ़ाने की सेटिंग को सेट करने के लिए, बिड मॉडिफ़ायर की मदद से बिड घटाएं या बढ़ाएं लेख पढ़ें.
परफ़ॉर्मेंस रिपोर्ट
वर्टिकल विज्ञापनों की परफ़ॉर्मेंस मेट्रिक को 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: Partner Center (उदाहरण के लिए, 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-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 |
विज्ञापन के तीनों फ़ॉर्मैट (टेक्स्ट, बुकिंग लिंक, प्रमोशन वाले विज्ञापन) एक साथ बंद कर दिए गए थे या HOTELS या THINGS_TO_DO के अलावा किसी अन्य वर्टिकल के लिए, enable_booking_links को चालू किया गया था. |
पक्का करें कि 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 |
AdGroupCriterion में रेफ़रंस के तौर पर दिए गए SharedSet का स्टेटस REMOVED है. |
VERTICAL_ADS_ITEM_GROUP_RULE_LIST टाइप के चालू किए गए SharedSet का रेफ़रंस दें. |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE |
इस्तेमाल किया गया डाइमेंशन, किसी खास वर्टिकल के लिए काम नहीं करता. जैसे, कार किराये पर देने वाली कंपनियों के लिए होटल क्लास. | देखें कि vertical_ads_item_group_rule डाइमेंशन, आपके वर्टिकल टाइप से मेल खाता है या नहीं. |