আপনার 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লিঙ্ক করবেন না। - নির্দিষ্ট ক্যাম্পেন থেকে বেরিয়ে আসা:
TRAVEL_FEED-কেCampaign.excluded_parent_asset_set_types-এ যোগ করুন এবং ক্যাম্পেন-লেভেল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)-এর জন্য,asset_set-কেasset_set.resource_name-এ সেট করে এবংcustomer-কে আপনার গ্রাহকের রিসোর্স নেমে সেট করে একটি নতুনCustomerAssetSetতৈরি করুন। - আগের ধাপে তৈরি করা প্রতিটি
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'excluded_parent_asset_set_types-এর সাথে প্লাসTRAVEL_FEED-এর আগের মান সেট করে নতুনCampaignঅবজেক্ট তৈরি করুন এবংresource_name-কে আপনার ক্যাম্পেনের রিসোর্স নামে সেট করুন।CampaignOperationতৈরি করুন এবংupdate-কে আগে তৈরি করাCampaignএবংupdate_mask-এ সেট করুন।আগের ধাপে তৈরি করা
CampaignOperationব্যবহার করেCampaignService.MutateCampaigns-এ অনুরোধ জমা দিন।
তারপর, ক্যাম্পেন-লেভেল ট্রাভেল ফিড অ্যাসোসিয়েশন সরিয়ে দিন:
আপনি যে ক্যাম্পেন থেকে অপ্ট-আউট করতে চান, সেটির জন্য
campaign_asset_set.resource_nameএবংasset_set.resource_nameদুটিই ফিরিয়ে আনুন, সবCampaignAssetSetলিঙ্কের জন্য, যার ধরন হলTRAVEL_FEED,campaign_asset_setরিপোর্ট ব্যবহার করে: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 রিসোর্স ব্যবহার করে ভ্রমণের জন্য সার্চ ক্যাম্পেনে হোটেলগুলির জন্য প্রতি-এন্টিটি ম্যানুয়াল CPC বিড
ওভাররাইড কনফিগার করতে পারেন।
AdGroupBidModifier ব্যবহার করে ভ্রমণসূচী ডাইমেনশন জুড়ে মাল্টিপ্লিকেটিভ বিজ্ঞাপন
গ্রুপ বিড অ্যাডজাস্টমেন্ট সেট করতে, বিড মডিফায়ার সহ বিড অ্যাডজাস্ট করুন দেখুন।
পূর্বশর্ত এবং মানানসই হওয়ার প্রয়োজনীয়তা
VERTICAL_ADS_ITEM_BID মাপকাঠি তৈরি ও ম্যানেজ করতে, নিম্নলিখিত শর্তাবলী
পূরণ করতে হবে:
- ক্যাম্পেনের ধরন: ভ্রমণের জন্য সার্চ ক্যাম্পেন (সার্চ ক্যাম্পেন,
AdvertisingChannelType.SEARCH, Search ক্যাম্পেনের জন্য AI Max-এর সাথেCampaign.ai_max_setting.enable_ai_maxএবং একটি সংশ্লিষ্টTRAVEL_FEEDহোটেল ফিড অ্যাসেট সেটের মাধ্যমে চালু করা; শুধুমাত্র হোটেল ফিড কাজ করে)। - বিডিং স্ট্র্যাটেজি: ম্যানুয়াল সিপিসি
(
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)।
নমুনা কোয়েরি
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
FROM campaign
WHERE segments.date DURING LAST_30_DAYS