আপনার হোটেল, ভ্যাকেশন রেন্টাল বা যে কাজগুলি করতে হবে প্রোডাক্ট ফিড আপনার Google Ads অ্যাকাউন্টের সাথে লিঙ্ক করা থাকলে, Google Ads অটোমেটিক আপনার ফিড থেকে দাম এবং ছবি নিয়ে বর্তমান সার্চ ক্যাম্পেন সমৃদ্ধ করে। এই ফিচারটি সার্চ বিজ্ঞাপনে ভ্রমণ ফিড নামে পরিচিত।
গ্রাহক সেটিংস এবং ক্যাম্পেন সেটিংস কীভাবে ইন্টার্যাক্ট করে
ডিফল্ট হিসেবে, ক্যাম্পেন CustomerAssetSet অ্যাসোসিয়েশনের মাধ্যমে গ্রাহক লেভেল থেকে ট্রাভেল ফিড লিঙ্ক (TRAVEL_FEED অ্যাসেট সেট)
উত্তরাধিকার সূত্রে পায়। কোনও নির্দিষ্ট ক্যাম্পেনের জন্য গ্রাহক-লেভেল সেটিংস ওভাররাইড করতে, আপনাকে
ক্যাম্পেনের excluded_parent_asset_set_types ফিল্ডে অবশ্যই TRAVEL_FEED যোগ করতে হবে এবং
CampaignAssetSet ব্যবহার করে ক্যাম্পেন-নির্দিষ্ট লিঙ্ক ম্যানেজ করতে হবে।
- গ্রাহক ফিড ইনহেরিট করুন (ডিফল্ট): গ্রাহক-লেভেল
CustomerAssetSetলিঙ্ক করে রাখুন এবং নিশ্চিত করুন যেCampaign.excluded_parent_asset_set_types-এTRAVEL_FEEDনেই। - গ্রাহক লেভেলে অপ্ট-আউট করা: গ্রাহক লেভেল
CustomerAssetSetঅ্যাসোসিয়েশন সরিয়ে দিন এবং ক্যাম্পেন লেভেলCampaignAssetSetলিঙ্ক করবেন না। - নির্দিষ্ট ক্যাম্পেন থেকে অপ্ট-আউট করুন:
Campaign.excluded_parent_asset_set_types-এTRAVEL_FEEDযোগ করুন এবং ক্যাম্পেন-লেভেলের যেকোনওCampaignAssetSetঅ্যাসোসিয়েশন সরিয়ে দিন। - শুধুমাত্র নির্দিষ্ট ক্যাম্পেন চালু করুন: গ্রাহক-লেভেল
CustomerAssetSetঅ্যাসোসিয়েশন সরিয়ে দিন, তারপর সেই ক্যাম্পেনের জন্য ক্যাম্পেন-লেভেলCampaignAssetSetলিঙ্ক তৈরি করুন। - অন্যান্য ক্যাম্পেন ইনহেরিট করা চালিয়ে গেলেও ক্যাম্পেন-নির্দিষ্ট ফিড ব্যবহার করুন: ক্যাম্পেনের
Campaign.excluded_parent_asset_set_types-এTRAVEL_FEEDযোগ করুন, এবং এটির জন্য ক্যাম্পেন-লেভেলCampaignAssetSetলিঙ্ক তৈরি করুন।
সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করা
আপনি এই ফিচার ব্যবহার করতে না চাইলে, Google Ads API ব্যবহার করে গ্রাহক ও ক্যাম্পেন লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে পারবেন।
গ্রাহক লেভেলে অপ্ট-আউট করুন
গ্রাহক লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
customer_asset_setরিপোর্ট ব্যবহার করেTRAVEL_FEEDধরনের সবCustomerAssetSetলিঙ্কের জন্যcustomer_asset_set.resource_nameএবংasset_set.resource_nameদুটিই ফিরিয়ে আনুন:SELECT customer_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM customer_asset_set WHERE asset_set.type = 'TRAVEL_FEED'প্রতিটি
customer_asset_set.resource_name-এর জন্য, একটিCustomerAssetSetOperationতৈরি করুন এবংremove-কে আগের ধাপে পাওয়াcustomer_asset_set.resource_name-এ সেট করুন।তৈরি করা
CustomerAssetSetOperationঅবজেক্ট ব্যবহার করেCustomerAssetSetService.MutateCustomerAssetSets-এ অনুরোধ জমা দিন।
আপনি যদি গ্রাহক লেভেলে এই ফিচার আবার চালু করতে চান:
- আপনি লিঙ্ক করতে চান এমন প্রতিটি অন্তর্নিহিত
AssetSet(asset_set.resource_name)-এর জন্য, একটি নতুনCustomerAssetSetতৈরি করুন যেখানেasset_set-কেasset_set.resource_name-এ সেট করা হয়েছে এবংcustomer-কে আপনার গ্রাহকের রিসোর্স নামে সেট করা হয়েছে। - আগের ধাপে তৈরি করা প্রতিটি
CustomerAssetSet-এর জন্য,CustomerAssetSetOperationতৈরি করুন, যেখানেcreateCustomerAssetSet-এ সেট করা থাকবে। - তৈরি করা
CustomerAssetSetOperationঅবজেক্ট ব্যবহার করেCustomerAssetSetService.MutateCustomerAssetSets-এ অনুরোধ জমা দিন।
ক্যাম্পেন লেভেলে অপ্ট-আউট করা
ক্যাম্পেন লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে, আপনাকে প্রথমে গ্রাহক লেভেল থেকে ইনহেরিট করা অপ্ট-ইন স্ট্যাটাস বাদ দিতে হবে:
campaignরিপোর্ট ব্যবহার করেexcluded_parent_asset_set_typesরিট্রিভ করুন:SELECT campaign.excluded_parent_asset_set_types FROM campaign WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'একটি নতুন
Campaignঅবজেক্ট তৈরি করুন, যেখানেexcluded_parent_asset_set_typesআগের মানের সাথে যোগTRAVEL_FEEDএবংresource_nameআপনার ক্যাম্পেনের রিসোর্স নামে সেট করা আছে।CampaignOperationতৈরি করুন এবংupdate-কে আগে তৈরি করাCampaignএবংupdate_mask-এ সেট করুন।আগের ধাপে তৈরি করা
CampaignOperationব্যবহার করেCampaignService.MutateCampaigns-এ অনুরোধ জমা দিন।
তারপর, ক্যাম্পেন-লেভেল ট্রাভেল ফিড অ্যাসোসিয়েশন সরিয়ে দিন:
আপনি যে ক্যাম্পেন থেকে বেরিয়ে আসতে চান, সেটির জন্য
campaign_asset_setরিপোর্ট ব্যবহার করেTRAVEL_FEEDধরনের সবCampaignAssetSetলিঙ্কের জন্যcampaign_asset_set.resource_nameএবংasset_set.resource_nameদুটিই ফিরিয়ে আনুন:SELECT campaign_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM campaign_asset_set WHERE campaign_asset_set.campaign = 'INSERT_YOUR_CAMPAIGN_RESOURCE_NAME' AND asset_set.type = 'TRAVEL_FEED'প্রতিটি
campaign_asset_set.resource_name-এর জন্য, একটিCampaignAssetSetOperationতৈরি করুন এবংremove-কে আগের ধাপে পাওয়াcampaign_asset_set.resource_name-এ সেট করুন।তৈরি করা
CampaignAssetSetOperationঅবজেক্ট ব্যবহার করেCampaignAssetSetService.MutateCampaignAssetSets-এ অনুরোধ জমা দিন।
আপনি ক্যাম্পেন লেভেলে এই ফিচার আবার চালু করতে চাইলে:
- আপনি যে প্রতিটি অন্তর্নিহিত
AssetSet(asset_set.resource_name) চালু করতে চান, সেটির জন্য নতুনCampaignAssetSetতৈরি করুন যেখানেasset_set-কেasset_set.resource_name-এ সেট করা থাকবে এবংcampaign-কে আপনার ক্যাম্পেনের রিসোর্স নামে সেট করা থাকবে। - আগের ধাপে তৈরি করা প্রতিটি
CampaignAssetSet-এর জন্য,CampaignAssetSetOperationতৈরি করুন, যেখানেcreateCampaignAssetSet-এ সেট করা থাকবে। - তৈরি করা
CampaignAssetSetOperationঅবজেক্ট ব্যবহার করেCampaignAssetSetService.MutateCampaignAssetSets-এ অনুরোধ জমা দিন।
কোনও ক্যাম্পেনের জন্য গ্রাহক-লেভেল অপ্ট-ইন স্ট্যাটাস ফিরিয়ে আনুন
ক্যাম্পেনের চালু করার স্ট্যাটাস আবার গ্রাহক-লেভেল সেটিং থেকে নিতে, এইসব ধাপ অনুসরণ করুন:
- তালিকায়
excluded_parent_asset_set_typesছাড়াTRAVEL_FEEDসহ নতুনCampaignঅবজেক্ট তৈরি করুন এবংresource_nameআপনার ক্যাম্পেনের রিসোর্স নামে সেট করুন। CampaignOperationতৈরি করুন এবংupdate-কে আগে তৈরি করাCampaignএবংupdate_mask-এ সেট করুন।- আগের ধাপে তৈরি করা
CampaignOperationব্যবহার করেCampaignService.MutateCampaigns-এ অনুরোধ জমা দিন।
প্রতিটি এন্টিটির জন্য ম্যানুয়ালি সেট করা সিপিসি বিডিং
Google Ads API v25 থেকে শুরু করে, আপনি
CriterionType.VERTICAL_ADS_ITEM_BID
(ad_group_criterion.entity_bid) ক্রাইটেরিয়া টাইপ সহ AdGroupCriterion রিসোর্স ব্যবহার করে ভ্রমণের জন্য সার্চ ক্যাম্পেনে হোটেলের জন্য এন্টিটি প্রতি ম্যানুয়ালি সেট করা সিপিসি বিড
ওভাররাইড কনফিগার করতে পারবেন।
AdGroupBidModifier ব্যবহার করে ভ্রমণসূচী ডাইমেনশন জুড়ে মাল্টিপ্লিকেটিভ বিজ্ঞাপন
গ্রুপ বিড অ্যাডজাস্টমেন্ট সেট করতে,
বিড মডিফায়ার সহ বিড অ্যাডজাস্ট করুন দেখুন।
পূর্বশর্ত এবং মানানসই হওয়ার প্রয়োজনীয়তা
VERTICAL_ADS_ITEM_BID মাপকাঠি তৈরি ও ম্যানেজ করতে, নিম্নলিখিত শর্তাবলী
পূরণ করতে হবে:
- ক্যাম্পেনের ধরন: ভ্রমণের জন্য সার্চ ক্যাম্পেন (সার্চ ক্যাম্পেন,
AdvertisingChannelType.SEARCH, Search ক্যাম্পেনের জন্য AI Max-এর সাথেCampaign.ai_max_setting.enable_ai_max-এর মাধ্যমে চালু করা এবং একটি সংশ্লিষ্টTRAVEL_FEEDহোটেল ফিড অ্যাসেট সেট; শুধুমাত্র হোটেল ফিড কাজ করে)। - বিডিং স্ট্র্যাটেজি: ম্যানুয়াল CPC
(
BiddingStrategyType.MANUAL_CPC) শুধুমাত্র।- অটোমেটেড বা স্মার্ট বিডিং স্ট্র্যাটেজিতে (যেমন, কনভার্সন সর্বাধিক করা, কনভার্সন ভ্যালু সর্বাধিক করা, টার্গেট CPA বা টার্গেট ROAS) কাজ করে না।
- শুধুমাত্র পজিটিভ নির্ণায়ক:
negativeঅবশ্যইfalse-এ সেট করতে হবে। নেগেটিভ এন্টিটি বিড কাজ করে না। - প্রয়োজনীয় এন্টিটি আইডেন্টিফায়ার ও বিড:
এন্টিটি বিড ক্রাইটেরিয়া তৈরি করার সময়
entity_bid.item_codeএবংcpc_bid_microsপ্রয়োজন।
স্কিমা ও ফিল্ডের সংজ্ঞা
- রিসোর্স:
AdGroupCriterion(ad_group_criterion) - রিসোর্সের নামের ফর্ম্যাট:
customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id} - মাপকাঠির ধরন enum:
CriterionType.VERTICAL_ADS_ITEM_BID - মেসেজ:
EntityBid(ad_group_criterion.entity_bid)
| ফিল্ড | ধরন | আচরণ | বিবরণ |
|---|---|---|---|
entity_bid |
EntityBid |
IMMUTABLE |
একটি আইটেমের জন্য ম্যানুয়াল বিড ওভাররাইডকে দেখায় এমন নির্ণায়ক। |
entity_bid.item_code |
string |
IMMUTABLE, প্রয়োজন |
পার্টনার হোটেল ফিডের সাথে ম্যাচ করে এমন নির্দিষ্ট হোটেল এন্টিটি (হোটেল তালিকা আইডি) উল্লেখকারী আইডি বা কোড (১ থেকে ২৫৬টি অক্ষর, ট্রিম করা)। |
cpc_bid_micros |
int64 |
পড়া/লেখা | মাইক্রোতে ম্যানুয়াল CPC বিডের পরিমাণ (যেমন,
1000000 হল $1.00-এর সমান)। |
negative |
bool |
IMMUTABLE |
false হতে হবে। |
কাজ করে এমন পরিষেবা ও অপারেশন
| পরিষেবা | পদ্ধতি | যেসব অ্যাকশন কাজ করে |
|---|---|---|
AdGroupCriterionService |
MutateAdGroupCriteria |
create, update
(cpc_bid_micros), remove |
GoogleAdsService |
Search
/ SearchStream |
কোয়েরি ক্রাইটেরিয়া অ্যাট্রিবিউট, আইটেম কোড ও বিড ভ্যালু |
কোড ও পেলোডের উদাহরণ
নিম্নলিখিত উদাহরণগুলি দেখায় যে কীভাবে VERTICAL_ADS_ITEM_BID মানদণ্ড পড়তে, তৈরি করতে, আপডেট করতে এবং সরাতে হয়।
GAQL ব্যবহার করে এন্টিটি বিড পড়ুন
VERTICAL_ADS_ITEM_BID মাপকাঠি কোয়েরি করতে
GoogleAdsService.Search অথবা
GoogleAdsService.SearchStream ব্যবহার করুন:
SELECT
ad_group_criterion.resource_name,
ad_group_criterion.ad_group,
ad_group_criterion.criterion_id,
ad_group_criterion.type,
ad_group_criterion.cpc_bid_micros,
ad_group_criterion.entity_bid.item_code
FROM ad_group_criterion
WHERE ad_group_criterion.type = 'VERTICAL_ADS_ITEM_BID'
একটি এন্টিটি বিড তৈরি করুন
create অপারেশন পাঠান
AdGroupCriterionService.MutateAdGroupCriteria:
{
"customerId": "1234567890",
"operations": [
{
"create": {
"adGroup": "customers/1234567890/adGroups/987654321",
"negative": false,
"cpcBidMicros": "1500000",
"entityBid": {
"itemCode": "hotel_nyc_12345"
}
}
}
]
}
আগে থেকে থাকা এন্টিটির বিডের পরিমাণ আপডেট করুন
updateMask সহ update অপারেশন
AdGroupCriterionService.MutateAdGroupCriteria-এ পাঠান:
{
"customerId": "1234567890",
"operations": [
{
"updateMask": "cpcBidMicros",
"update": {
"resourceName": "customers/1234567890/adGroupCriteria/987654321~555444333",
"cpcBidMicros": "2000000"
}
}
]
}
কোনও এন্টিটি বিড সরানো
remove অপারেশন পাঠান
AdGroupCriterionService.MutateAdGroupCriteria:
{
"customerId": "1234567890",
"operations": [
{
"remove": "customers/1234567890/adGroupCriteria/987654321~555444333"
}
]
}
যাচাইকরণের নিয়ম ও সমস্যা সমাধান
| পরিস্থিতি | ট্রিগার / শর্ত | ফেরত পাঠানো ত্রুটি কোড |
|---|---|---|
| ম্যানুয়ালি সেট করা সিপিসি ক্যাম্পেন নয় | অটোমেটিক বা স্মার্ট বিডিং সহ ক্যাম্পেনে এন্টিটি বিড তৈরি করার চেষ্টা করা হচ্ছে। | ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| অবৈধ প্রচার প্রকার | সার্চ ক্যাম্পেন নয় এমন ক্যাম্পেনে (যেমন, ডিসপ্লে ক্যাম্পেন) এন্টিটি বিড যোগ করা। | ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| নেগেটিভ মাপকাঠি | VERTICAL_ADS_ITEM_BID-এর জন্য
negative = true সেট করা হচ্ছে। |
ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT |
| আইটেম কোড বা বিড নেই | item_code বা cpc_bid_micros প্রদান না করে
entity_bid তৈরি করার চেষ্টা করা হচ্ছে। |
RequestError.REQUIRED_FIELD_MISSING
/ FieldError.REQUIRED |
| আইটেম কোড পরিবর্তন করা হচ্ছে | আগে থেকে থাকা শর্তে entity_bid.item_code আপডেট করার চেষ্টা করা হচ্ছে। |
RequestError.IMMUTABLE_FIELD / FieldError.IMMUTABLE_FIELD |
পারফর্ম্যান্স রিপোর্ট
সার্চ বিজ্ঞাপনে ভ্রমণ ফিড হিসেবে দেখানো বিজ্ঞাপনের
পারফর্ম্যান্স ডেটা শনাক্ত করতে আপনি ClickType.TRAVEL_ASSETS ব্যবহার করতে পারেন,
যেমন আপনার সব ক্যাম্পেন জুড়ে বিজ্ঞাপনের পারফর্ম্যান্স ডেটা ফেচ করা:
SELECT
campaign.name,
segments.click_type,
metrics.impressions,
metrics.clicks
FROM campaign
WHERE segments.click_type = 'TRAVEL_ASSETS'
ভ্রমণসূচী ডাইমেনশন সেগমেন্ট
এছাড়াও, আপনি লিঙ্ক করা ভ্রমণ ফিড সহ ক্যাম্পেনের জন্য পারফর্ম্যান্স রিপোর্টকে ভ্রমণসূচীর ডাইমেনশন অনুযায়ী ভাগ করতে পারেন:
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)।
v26 থেকে শুরু করে, আপনি এই ভ্রমণসূচী ডাইমেনশন সেগমেন্টের পাশাপাশি
metrics.search_top_impression_share এবং
metrics.search_click_share মেট্রিক কোয়েরি করতে পারবেন।
স্যাম্পেল কোয়েরি
SELECT
campaign.name,
segments.advance_booking_window,
segments.length_of_booking,
segments.start_date,
segments.start_day_of_week,
segments.user_set_dates,
metrics.impressions,
metrics.clicks,
metrics.search_top_impression_share,
metrics.search_click_share
FROM campaign
WHERE segments.date DURING LAST_30_DAYS