ভার্টিকাল অ্যাডগুলি AI Max for Search ক্যাম্পেইন-সক্ষম সার্চ ক্যাম্পেইনগুলির জন্য বিশেষ বৈশিষ্ট্য প্রদান করে, যা হোটেল-এর মতো কোনো ভার্টিকাল ফিডের সাথে লিঙ্কযুক্ত থাকে। আপনি অ্যাড গ্রুপ লেভেলে কোন ভার্টিকাল অ্যাড ফরম্যাটগুলি দেখানো হবে তা নিয়ন্ত্রণ করতে পারেন এবং ভার্টিকাল অ্যাড আইটেম গ্রুপ রুল ব্যবহার করে কোন ফিড এনটিটিগুলিকে টার্গেট করা হবে তাও নিয়ন্ত্রণ করতে পারেন।
সংক্ষিপ্ত বিবরণ
এই নির্দেশিকায় ভার্টিকাল বিজ্ঞাপন পরিচালনার দুটি প্রধান বৈশিষ্ট্য আলোচনা করা হয়েছে:
- ফরম্যাট নিয়ন্ত্রণ: অ্যাড গ্রুপ লেভেলে নির্দিষ্ট অ্যাড ফরম্যাট (টেক্সট অ্যাড, বুকিং লিঙ্ক, এবং ভার্টিকাল প্রোমোশন অ্যাড) অন্তর্ভুক্ত বা বর্জন করুন।
- ভার্টিকাল অ্যাড আইটেম ব্যবস্থাপনা:
SharedSetএবংSharedCriterionসমন্বিত একটি নিয়ম-ভিত্তিক সিস্টেম ব্যবহার করে আপনার লিঙ্ক করা ভার্টিকাল (পূর্বে ট্র্যাভেল নামে পরিচিত) ফিড থেকে নির্দিষ্ট ইনভেন্টরি ফিল্টার ও টার্গেট করুন।
পূর্বশর্ত
এই বৈশিষ্ট্যগুলি প্রয়োগ করার আগে, নিশ্চিত করুন যে আপনার প্রচারাভিযান নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:
- ক্যাম্পেইনের ধরণ: অবশ্যই একটি সার্চ ক্যাম্পেইন হতে হবে।
- ভার্টিকাল ফিড: একটি সক্রিয় ভার্টিকাল ডেটা ফিড অবশ্যই গ্রাহক বা ক্যাম্পেইন লেভেলে লিঙ্ক করা থাকতে হবে। ক্যাম্পেইন লেভেলে একটি ফিড লিঙ্ক করতে, 'ক্যাম্পেইন লেভেলে ভার্টিকাল ডেটা ফিড লিঙ্ক করুন' অংশটি দেখুন। একটি ভার্টিকাল ডেটা ফিড লিঙ্ক করলে সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় হয় এবং ক্যাম্পেইনটির জন্য ভার্টিকাল অ্যাড কন্ট্রোল চালু হয়।
- সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স: ক্যাম্পেইনে ‘সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স’ সেটিংটি অবশ্যই সক্রিয় করতে হবে।
ক্যাম্পেইন স্তরে উল্লম্ব ডেটা ফিড লিঙ্ক করুন
সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় করতে এবং আপনার ক্যাম্পেইনের মধ্যে ভার্টিকাল অ্যাড কন্ট্রোল চালু করতে, আপনি নিম্নলিখিত ধাপগুলি অনুসরণ করে ক্যাম্পেইন লেভেলে আপনার ভার্টিকাল ডেটা ফিড অ্যাসেট সেট লিঙ্ক করতে পারেন। বিকল্পভাবে, আপনার অ্যাকাউন্টের সমস্ত ক্যাম্পেইনের জন্য এই ফিচারগুলি চালু করতে, আপনি 'সার্চ অ্যাডে ট্র্যাভেল ফিড' গাইডে দেওয়া কাস্টমার-লেভেল লিঙ্কিং নির্দেশাবলী অনুসরণ করে কাস্টমার লেভেলে ফিডটি লিঙ্ক করতে পারেন।
- একটি
CampaignAssetSetঅবজেক্ট তৈরি করুন, যেখানেasset_setজায়গায় আপনার ভার্টিকাল ফিড অ্যাসেট সেটের রিসোর্স নেম এবং campaign-এর জায়গায় আপনার ক্যাম্পেইনের রিসোর্স নেম সেটcampaign। -
CampaignAssetSetOperationতৈরি করুন এবং এরcreateঅপশনটিCampaignAssetSetএর জন্য সেট করুন। -
CampaignAssetSetService.MutateCampaignAssetSetsব্যবহার করে অপারেশনটি জমা দিন।
বৃহৎ পরিসরে ট্র্যাভেল ফিড পরিচালনা করার বিষয়ে আরও বিস্তারিত জানতে, সার্চ অ্যাডের ট্র্যাভেল ফিড ডকুমেন্টেশনটি দেখুন।
বিজ্ঞাপন গ্রুপ বিন্যাস নিয়ন্ত্রণ
একটি নির্দিষ্ট অ্যাড গ্রুপের জন্য কোন ভার্টিকাল অ্যাড ফরম্যাটগুলো সক্রিয় থাকবে, তা আপনি কনফিগার করতে পারেন। এটি AdGroup রিসোর্সের vertical_ads_format_setting ( VerticalAdsFormatSetting ) ফিল্ডের মাধ্যমে পরিচালিত হয়।
উপলব্ধ ফরম্যাট
- টেক্সট বিজ্ঞাপন (
disable_text_ads): ডিফল্টরূপে সক্রিয় থাকে। নিষ্ক্রিয় করা যেতে পারে। - বুকিং লিঙ্ক (
enable_booking_links): সম্মতি আবশ্যক। - ভার্টিকাল প্রোমোশন বিজ্ঞাপন (
enable_vertical_promotion_ads): অপ্ট-ইন আবশ্যক।
বৈধতার নিয়মাবলী
- আপনি একটিমাত্র অ্যাড গ্রুপের জন্য একই সাথে তিনটি ফরম্যাট থেকেই অপ্ট-আউট করতে পারবেন না।
- এই সেটিংসগুলো শুধুমাত্র
SEARCH_STANDARDএবংSEARCH_DYNAMIC_ADSঅ্যাড গ্রুপ টাইপগুলোর জন্য প্রযোজ্য।
উদাহরণ: ফরম্যাট সেটিংস আপডেট করুন
নিম্নলিখিত জাভা উদাহরণটি দেখায় কিভাবে একটি বিদ্যমান বিজ্ঞাপন গ্রুপের জন্য টেক্সট বিজ্ঞাপন নিষ্ক্রিয় করতে এবং উল্লম্ব প্রচারমূলক বিজ্ঞাপন সক্রিয় করতে হয়:
// 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(
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 )-এর নিম্নলিখিত ডাইমেনশনগুলোর উপর ভিত্তি করে এনটিটিগুলো ফিল্টার করতে পারেন:
-
item_code: নির্দিষ্ট লিস্টিং আইডি। -
city_criterion_id,region_criterion_id,country_criterion_id: জিও টার্গেট কনস্ট্যান্ট রিসোর্সের নাম (geoTargetConstants/{id})। -
hotel_class: তারকা রেটিং (১-৫)। -
user_rating,venue,event_participant_display_name(v24থেকে শুরু): ইভেন্ট এবং ভার্টিকাল লিস্টিংয়ের রেটিং, ভেন্যু এবং অংশগ্রহণকারীর নাম ফিল্টার।
কোড উদাহরণ: নিয়ম তৈরি এবং লিঙ্ক করুন
এই পাইথন উদাহরণটি 'বোস্টন' বা 'সান ফ্রান্সিসকো'-তে থাকা আইটেমগুলিকে অন্তর্ভুক্ত করার এবং '১-তারা' ও '২-তারা' হোটেলগুলিকে বাদ দেওয়ার জন্য একটি নিয়ম তৈরি করে:
# 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...
কর্মক্ষমতা প্রতিবেদন
আপনি 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: একটি পার্টনার সেন্টারের (যেমন, হোটেল সেন্টার) অন্তর্গত সেই পার্টনার অ্যাকাউন্ট, যা ইনভেন্টরি ফিড ডেটা সরবরাহ করে। -
segments.vertical_ads_vertical: উল্লম্ব ধরণ, যেমন হোটেল বা ভাড়ার গাড়ি। -
segments.vertical_ads_event_participant_display_names(v24থেকে শুরু): একটি ইভেন্ট তালিকায় অংশগ্রহণকারীদের প্রদর্শিত নাম, যেমন পারফর্মার, স্পিকার বা টিম। -
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.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.vertical_ads_potential_impressions,
metrics.clicks,
metrics.all_conversions_value,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
ত্রুটি পরিচালনা
ভার্টিকাল অ্যাড কনফিগার করার সময় আপনি সাধারণত এই ত্রুটিগুলোর সম্মুখীন হতে পারেন:
| ত্রুটি কোড | কারণ | সুপারিশকৃত পদক্ষেপ |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING | তিনটি বিজ্ঞাপন ফরম্যাটই (টেক্সট, বুকিং লিঙ্ক, প্রচারমূলক বিজ্ঞাপন) একই সাথে নিষ্ক্রিয় করা হয়েছিল। | VerticalAdsFormatSetting এ অন্তত একটি ফরম্যাট সক্রিয় আছে কিনা তা নিশ্চিত করুন। |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX | এই ক্যাম্পেইনটিতে AI Max for Search campaigns সক্রিয় করা নেই। | ক্যাম্পেইন সেটিংসে সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স (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 রিসোর্স নামটি বিদ্যমান নেই। | shared_set রিসোর্স নামটি তৈরি করা সেটের সাথে মেলে কিনা তা যাচাই করুন। |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE | ব্যবহৃত মানদণ্ডের মাত্রাটি নির্দিষ্ট ক্ষেত্রটির জন্য সমর্থিত নয়, যেমন গাড়ি ভাড়ার ক্ষেত্রে হোটেলের শ্রেণি। | vertical_ads_item_group_rule এর ডাইমেনশন আপনার vertical type-এর সাথে মেলে কিনা তা যাচাই করুন। |
ভার্টিকাল অ্যাডগুলি AI Max for Search ক্যাম্পেইন-সক্ষম সার্চ ক্যাম্পেইনগুলির জন্য বিশেষ বৈশিষ্ট্য প্রদান করে, যা হোটেল-এর মতো কোনো ভার্টিকাল ফিডের সাথে লিঙ্কযুক্ত থাকে। আপনি অ্যাড গ্রুপ লেভেলে কোন ভার্টিকাল অ্যাড ফরম্যাটগুলি দেখানো হবে তা নিয়ন্ত্রণ করতে পারেন এবং ভার্টিকাল অ্যাড আইটেম গ্রুপ রুল ব্যবহার করে কোন ফিড এনটিটিগুলিকে টার্গেট করা হবে তাও নিয়ন্ত্রণ করতে পারেন।
সংক্ষিপ্ত বিবরণ
এই নির্দেশিকায় ভার্টিকাল বিজ্ঞাপন পরিচালনার দুটি প্রধান বৈশিষ্ট্য আলোচনা করা হয়েছে:
- ফরম্যাট নিয়ন্ত্রণ: অ্যাড গ্রুপ লেভেলে নির্দিষ্ট অ্যাড ফরম্যাট (টেক্সট অ্যাড, বুকিং লিঙ্ক, এবং ভার্টিকাল প্রোমোশন অ্যাড) অন্তর্ভুক্ত বা বর্জন করুন।
- ভার্টিকাল অ্যাড আইটেম ব্যবস্থাপনা:
SharedSetএবংSharedCriterionসমন্বিত একটি নিয়ম-ভিত্তিক সিস্টেম ব্যবহার করে আপনার লিঙ্ক করা ভার্টিকাল (পূর্বে ট্র্যাভেল নামে পরিচিত) ফিড থেকে নির্দিষ্ট ইনভেন্টরি ফিল্টার ও টার্গেট করুন।
পূর্বশর্ত
এই বৈশিষ্ট্যগুলি প্রয়োগ করার আগে, নিশ্চিত করুন যে আপনার প্রচারাভিযান নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:
- ক্যাম্পেইনের ধরণ: অবশ্যই একটি সার্চ ক্যাম্পেইন হতে হবে।
- ভার্টিকাল ফিড: একটি সক্রিয় ভার্টিকাল ডেটা ফিড অবশ্যই গ্রাহক বা ক্যাম্পেইন লেভেলে লিঙ্ক করা থাকতে হবে। ক্যাম্পেইন লেভেলে একটি ফিড লিঙ্ক করতে, 'ক্যাম্পেইন লেভেলে ভার্টিকাল ডেটা ফিড লিঙ্ক করুন' অংশটি দেখুন। একটি ভার্টিকাল ডেটা ফিড লিঙ্ক করলে সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় হয় এবং ক্যাম্পেইনটির জন্য ভার্টিকাল অ্যাড কন্ট্রোল চালু হয়।
- সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স: ক্যাম্পেইনে ‘সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স’ সেটিংটি অবশ্যই সক্রিয় করতে হবে।
ক্যাম্পেইন স্তরে উল্লম্ব ডেটা ফিড লিঙ্ক করুন
সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় করতে এবং আপনার ক্যাম্পেইনের মধ্যে ভার্টিকাল অ্যাড কন্ট্রোল চালু করতে, আপনি নিম্নলিখিত ধাপগুলি অনুসরণ করে ক্যাম্পেইন লেভেলে আপনার ভার্টিকাল ডেটা ফিড অ্যাসেট সেট লিঙ্ক করতে পারেন। বিকল্পভাবে, আপনার অ্যাকাউন্টের সমস্ত ক্যাম্পেইনের জন্য এই ফিচারগুলি চালু করতে, আপনি 'সার্চ অ্যাডে ট্র্যাভেল ফিড' গাইডে দেওয়া কাস্টমার-লেভেল লিঙ্কিং নির্দেশাবলী অনুসরণ করে কাস্টমার লেভেলে ফিডটি লিঙ্ক করতে পারেন।
- একটি
CampaignAssetSetঅবজেক্ট তৈরি করুন, যেখানেasset_setজায়গায় আপনার ভার্টিকাল ফিড অ্যাসেট সেটের রিসোর্স নেম এবং campaign-এর জায়গায় আপনার ক্যাম্পেইনের রিসোর্স নেম সেটcampaign। -
CampaignAssetSetOperationতৈরি করুন এবং এরcreateঅপশনটিCampaignAssetSetএর জন্য সেট করুন। -
CampaignAssetSetService.MutateCampaignAssetSetsব্যবহার করে অপারেশনটি জমা দিন।
বৃহৎ পরিসরে ট্র্যাভেল ফিড পরিচালনা করার বিষয়ে আরও বিস্তারিত জানতে, সার্চ অ্যাডের ট্র্যাভেল ফিড ডকুমেন্টেশনটি দেখুন।
বিজ্ঞাপন গ্রুপ বিন্যাস নিয়ন্ত্রণ
একটি নির্দিষ্ট অ্যাড গ্রুপের জন্য কোন ভার্টিকাল অ্যাড ফরম্যাটগুলো সক্রিয় থাকবে, তা আপনি কনফিগার করতে পারেন। এটি AdGroup রিসোর্সের vertical_ads_format_setting ( VerticalAdsFormatSetting ) ফিল্ডের মাধ্যমে পরিচালিত হয়।
উপলব্ধ ফরম্যাট
- টেক্সট বিজ্ঞাপন (
disable_text_ads): ডিফল্টরূপে সক্রিয় থাকে। নিষ্ক্রিয় করা যেতে পারে। - বুকিং লিঙ্ক (
enable_booking_links): সম্মতি আবশ্যক। - ভার্টিকাল প্রোমোশন বিজ্ঞাপন (
enable_vertical_promotion_ads): অপ্ট-ইন আবশ্যক।
বৈধতার নিয়মাবলী
- আপনি একটিমাত্র অ্যাড গ্রুপের জন্য একই সাথে তিনটি ফরম্যাট থেকেই অপ্ট-আউট করতে পারবেন না।
- এই সেটিংসগুলো শুধুমাত্র
SEARCH_STANDARDএবংSEARCH_DYNAMIC_ADSঅ্যাড গ্রুপ টাইপগুলোর জন্য প্রযোজ্য।
উদাহরণ: ফরম্যাট সেটিংস আপডেট করুন
নিম্নলিখিত জাভা উদাহরণটি দেখায় কিভাবে একটি বিদ্যমান বিজ্ঞাপন গ্রুপের জন্য টেক্সট বিজ্ঞাপন নিষ্ক্রিয় করতে এবং উল্লম্ব প্রচারমূলক বিজ্ঞাপন সক্রিয় করতে হয়:
// 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(
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 )-এর নিম্নলিখিত ডাইমেনশনগুলোর উপর ভিত্তি করে এনটিটিগুলো ফিল্টার করতে পারেন:
-
item_code: নির্দিষ্ট লিস্টিং আইডি। -
city_criterion_id,region_criterion_id,country_criterion_id: জিও টার্গেট কনস্ট্যান্ট রিসোর্সের নাম (geoTargetConstants/{id})। -
hotel_class: তারকা রেটিং (১-৫)। -
user_rating,venue,event_participant_display_name(v24থেকে শুরু): ইভেন্ট এবং ভার্টিকাল লিস্টিংয়ের রেটিং, ভেন্যু এবং অংশগ্রহণকারীর নাম ফিল্টার।
কোড উদাহরণ: নিয়ম তৈরি এবং লিঙ্ক করুন
এই পাইথন উদাহরণটি 'বোস্টন' বা 'সান ফ্রান্সিসকো'-তে থাকা আইটেমগুলিকে অন্তর্ভুক্ত করার এবং '১-তারা' ও '২-তারা' হোটেলগুলিকে বাদ দেওয়ার জন্য একটি নিয়ম তৈরি করে:
# 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...
কর্মক্ষমতা প্রতিবেদন
আপনি 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: একটি পার্টনার সেন্টারের (যেমন, হোটেল সেন্টার) অন্তর্গত সেই পার্টনার অ্যাকাউন্ট, যা ইনভেন্টরি ফিড ডেটা সরবরাহ করে। -
segments.vertical_ads_vertical: উল্লম্ব ধরণ, যেমন হোটেল বা ভাড়ার গাড়ি। -
segments.vertical_ads_event_participant_display_names(v24থেকে শুরু): একটি ইভেন্ট তালিকায় অংশগ্রহণকারীদের প্রদর্শিত নাম, যেমন পারফর্মার, স্পিকার বা টিম। -
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.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.vertical_ads_potential_impressions,
metrics.clicks,
metrics.all_conversions_value,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
ত্রুটি পরিচালনা
ভার্টিকাল অ্যাড কনফিগার করার সময় আপনি সাধারণত এই ত্রুটিগুলোর সম্মুখীন হতে পারেন:
| ত্রুটি কোড | কারণ | সুপারিশকৃত পদক্ষেপ |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING | তিনটি বিজ্ঞাপন ফরম্যাটই (টেক্সট, বুকিং লিঙ্ক, প্রচারমূলক বিজ্ঞাপন) একই সাথে নিষ্ক্রিয় করা হয়েছিল। | VerticalAdsFormatSetting এ অন্তত একটি ফরম্যাট সক্রিয় আছে কিনা তা নিশ্চিত করুন। |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX | এই ক্যাম্পেইনটিতে AI Max for Search campaigns সক্রিয় করা নেই। | ক্যাম্পেইন সেটিংসে সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স (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 রিসোর্স নামটি বিদ্যমান নেই। | shared_set রিসোর্স নামটি তৈরি করা সেটের সাথে মেলে কিনা তা যাচাই করুন। |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE | ব্যবহৃত মানদণ্ডের মাত্রাটি নির্দিষ্ট ক্ষেত্রটির জন্য সমর্থিত নয়, যেমন গাড়ি ভাড়ার ক্ষেত্রে হোটেলের শ্রেণি। | vertical_ads_item_group_rule এর ডাইমেনশন আপনার vertical type-এর সাথে মেলে কিনা তা যাচাই করুন। |
ভার্টিকাল অ্যাডগুলি AI Max for Search ক্যাম্পেইন-সক্ষম সার্চ ক্যাম্পেইনগুলির জন্য বিশেষ বৈশিষ্ট্য প্রদান করে, যা হোটেল-এর মতো কোনো ভার্টিকাল ফিডের সাথে লিঙ্কযুক্ত থাকে। আপনি অ্যাড গ্রুপ লেভেলে কোন ভার্টিকাল অ্যাড ফরম্যাটগুলি দেখানো হবে তা নিয়ন্ত্রণ করতে পারেন এবং ভার্টিকাল অ্যাড আইটেম গ্রুপ রুল ব্যবহার করে কোন ফিড এনটিটিগুলিকে টার্গেট করা হবে তাও নিয়ন্ত্রণ করতে পারেন।
সংক্ষিপ্ত বিবরণ
এই নির্দেশিকায় ভার্টিকাল বিজ্ঞাপন পরিচালনার দুটি প্রধান বৈশিষ্ট্য আলোচনা করা হয়েছে:
- ফরম্যাট নিয়ন্ত্রণ: অ্যাড গ্রুপ লেভেলে নির্দিষ্ট অ্যাড ফরম্যাট (টেক্সট অ্যাড, বুকিং লিঙ্ক, এবং ভার্টিকাল প্রোমোশন অ্যাড) অন্তর্ভুক্ত বা বর্জন করুন।
- ভার্টিকাল অ্যাড আইটেম ব্যবস্থাপনা:
SharedSetএবংSharedCriterionসমন্বিত একটি নিয়ম-ভিত্তিক সিস্টেম ব্যবহার করে আপনার লিঙ্ক করা ভার্টিকাল (পূর্বে ট্র্যাভেল নামে পরিচিত) ফিড থেকে নির্দিষ্ট ইনভেন্টরি ফিল্টার ও টার্গেট করুন।
পূর্বশর্ত
এই বৈশিষ্ট্যগুলি প্রয়োগ করার আগে, নিশ্চিত করুন যে আপনার প্রচারাভিযান নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে:
- ক্যাম্পেইনের ধরণ: অবশ্যই একটি সার্চ ক্যাম্পেইন হতে হবে।
- ভার্টিকাল ফিড: একটি সক্রিয় ভার্টিকাল ডেটা ফিড অবশ্যই গ্রাহক বা ক্যাম্পেইন লেভেলে লিঙ্ক করা থাকতে হবে। ক্যাম্পেইন লেভেলে একটি ফিড লিঙ্ক করতে, 'ক্যাম্পেইন লেভেলে ভার্টিকাল ডেটা ফিড লিঙ্ক করুন' অংশটি দেখুন। একটি ভার্টিকাল ডেটা ফিড লিঙ্ক করলে সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় হয় এবং ক্যাম্পেইনটির জন্য ভার্টিকাল অ্যাড কন্ট্রোল চালু হয়।
- সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স: ক্যাম্পেইনে ‘সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স’ সেটিংটি অবশ্যই সক্রিয় করতে হবে।
ক্যাম্পেইন স্তরে উল্লম্ব ডেটা ফিড লিঙ্ক করুন
সার্চ অ্যাডে ট্র্যাভেল ফিড (TFSA) সক্রিয় করতে এবং আপনার ক্যাম্পেইনের মধ্যে ভার্টিকাল অ্যাড কন্ট্রোল চালু করতে, আপনি নিম্নলিখিত ধাপগুলি অনুসরণ করে ক্যাম্পেইন লেভেলে আপনার ভার্টিকাল ডেটা ফিড অ্যাসেট সেট লিঙ্ক করতে পারেন। বিকল্পভাবে, আপনার অ্যাকাউন্টের সমস্ত ক্যাম্পেইনের জন্য এই ফিচারগুলি চালু করতে, আপনি 'সার্চ অ্যাডে ট্র্যাভেল ফিড' গাইডে দেওয়া কাস্টমার-লেভেল লিঙ্কিং নির্দেশাবলী অনুসরণ করে কাস্টমার লেভেলে ফিডটি লিঙ্ক করতে পারেন।
- একটি
CampaignAssetSetঅবজেক্ট তৈরি করুন, যেখানেasset_setজায়গায় আপনার ভার্টিকাল ফিড অ্যাসেট সেটের রিসোর্স নেম এবং campaign-এর জায়গায় আপনার ক্যাম্পেইনের রিসোর্স নেম সেটcampaign। -
CampaignAssetSetOperationতৈরি করুন এবং এরcreateঅপশনটিCampaignAssetSetএর জন্য সেট করুন। -
CampaignAssetSetService.MutateCampaignAssetSetsব্যবহার করে অপারেশনটি জমা দিন।
বৃহৎ পরিসরে ট্র্যাভেল ফিড পরিচালনা করার বিষয়ে আরও বিস্তারিত জানতে, সার্চ অ্যাডের ট্র্যাভেল ফিড ডকুমেন্টেশনটি দেখুন।
বিজ্ঞাপন গ্রুপ বিন্যাস নিয়ন্ত্রণ
একটি নির্দিষ্ট অ্যাড গ্রুপের জন্য কোন ভার্টিকাল অ্যাড ফরম্যাটগুলো সক্রিয় থাকবে, তা আপনি কনফিগার করতে পারেন। এটি AdGroup রিসোর্সের vertical_ads_format_setting ( VerticalAdsFormatSetting ) ফিল্ডের মাধ্যমে পরিচালিত হয়।
উপলব্ধ ফরম্যাট
- টেক্সট বিজ্ঞাপন (
disable_text_ads): ডিফল্টরূপে সক্রিয় থাকে। নিষ্ক্রিয় করা যেতে পারে। - বুকিং লিঙ্ক (
enable_booking_links): সম্মতি আবশ্যক। - ভার্টিকাল প্রোমোশন বিজ্ঞাপন (
enable_vertical_promotion_ads): অপ্ট-ইন আবশ্যক।
বৈধতার নিয়মাবলী
- আপনি একটিমাত্র অ্যাড গ্রুপের জন্য একই সাথে তিনটি ফরম্যাট থেকেই অপ্ট-আউট করতে পারবেন না।
- এই সেটিংসগুলো শুধুমাত্র
SEARCH_STANDARDএবংSEARCH_DYNAMIC_ADSঅ্যাড গ্রুপ টাইপগুলোর জন্য প্রযোজ্য।
উদাহরণ: ফরম্যাট সেটিংস আপডেট করুন
নিম্নলিখিত জাভা উদাহরণটি দেখায় কিভাবে একটি বিদ্যমান বিজ্ঞাপন গ্রুপের জন্য টেক্সট বিজ্ঞাপন নিষ্ক্রিয় করতে এবং উল্লম্ব প্রচারমূলক বিজ্ঞাপন সক্রিয় করতে হয়:
// 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(
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 )-এর নিম্নলিখিত ডাইমেনশনগুলোর উপর ভিত্তি করে এনটিটিগুলো ফিল্টার করতে পারেন:
-
item_code: নির্দিষ্ট লিস্টিং আইডি। -
city_criterion_id,region_criterion_id,country_criterion_id: জিও টার্গেট কনস্ট্যান্ট রিসোর্সের নাম (geoTargetConstants/{id})। -
hotel_class: তারকা রেটিং (১-৫)। -
user_rating,venue,event_participant_display_name(v24থেকে শুরু): ইভেন্ট এবং ভার্টিকাল লিস্টিংয়ের রেটিং, ভেন্যু এবং অংশগ্রহণকারীর নাম ফিল্টার।
কোড উদাহরণ: নিয়ম তৈরি এবং লিঙ্ক করুন
এই পাইথন উদাহরণটি 'বোস্টন' বা 'সান ফ্রান্সিসকো'-তে থাকা আইটেমগুলিকে অন্তর্ভুক্ত করার এবং '১-তারা' ও '২-তারা' হোটেলগুলিকে বাদ দেওয়ার জন্য একটি নিয়ম তৈরি করে:
# 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...
কর্মক্ষমতা প্রতিবেদন
আপনি 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: একটি পার্টনার সেন্টারের (যেমন, হোটেল সেন্টার) অন্তর্গত সেই পার্টনার অ্যাকাউন্ট, যা ইনভেন্টরি ফিড ডেটা সরবরাহ করে। -
segments.vertical_ads_vertical: উল্লম্ব ধরণ, যেমন হোটেল বা ভাড়ার গাড়ি। -
segments.vertical_ads_event_participant_display_names(v24থেকে শুরু): একটি ইভেন্ট তালিকায় অংশগ্রহণকারীদের প্রদর্শিত নাম, যেমন পারফর্মার, স্পিকার বা টিম। -
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.advance_booking_window,
segments.length_of_booking,
segments.start_date,
metrics.impressions,
metrics.vertical_ads_potential_impressions,
metrics.clicks,
metrics.all_conversions_value,
metrics.vertical_ads_average_booking_value_micros,
metrics.vertical_ads_price_difference_percentage
FROM
ad_group
WHERE
segments.date DURING LAST_30_DAYS
ত্রুটি পরিচালনা
ভার্টিকাল অ্যাড কনফিগার করার সময় আপনি সাধারণত এই ত্রুটিগুলোর সম্মুখীন হতে পারেন:
| ত্রুটি কোড | কারণ | সুপারিশকৃত পদক্ষেপ |
|---|---|---|
AdGroupError.INVALID_VERTICAL_ADS_FORMAT_SETTING | তিনটি বিজ্ঞাপন ফরম্যাটই (টেক্সট, বুকিং লিঙ্ক, প্রচারমূলক বিজ্ঞাপন) একই সাথে নিষ্ক্রিয় করা হয়েছিল। | VerticalAdsFormatSetting এ অন্তত একটি ফরম্যাট সক্রিয় আছে কিনা তা নিশ্চিত করুন। |
AdGroupError.VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_FOR_CAMPAIGNS_WITHOUT_AI_MAX | এই ক্যাম্পেইনটিতে AI Max for Search campaigns সক্রিয় করা নেই। | ক্যাম্পেইন সেটিংসে সার্চ ক্যাম্পেইনের জন্য এআই ম্যাক্স (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 রিসোর্স নামটি বিদ্যমান নেই। | shared_set রিসোর্স নামটি তৈরি করা সেটের সাথে মেলে কিনা তা যাচাই করুন। |
CriterionError.VERTICAL_ADS_ITEM_GROUP_RULE_NOT_SUPPORTED_FOR_THE_VERTICAL_TYPE | ব্যবহৃত মানদণ্ডের মাত্রাটি নির্দিষ্ট ক্ষেত্রটির জন্য সমর্থিত নয়, যেমন গাড়ি ভাড়ার ক্ষেত্রে হোটেলের শ্রেণি। | vertical_ads_item_group_rule এর ডাইমেনশন আপনার vertical type-এর সাথে মেলে কিনা তা যাচাই করুন। |