আপনার 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 ব্যবহার করে গ্রাহক ও ক্যাম্পেন লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে পারবেন।
গ্রাহক লেভেলে অপ্ট-আউট করা
গ্রাহক লেভেলে Search Ads-এ ভ্রমণ ফিড থেকে অপ্ট-আউট করতে, নিম্নলিখিত কাজগুলি করুন:
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-এ অনুরোধ জমা দিন।
ক্যাম্পেন লেভেলে অপ্ট-আউট করা
ক্যাম্পেন লেভেলে Search Ads-এ ভ্রমণ ফিড থেকে বেরিয়ে আসতে, আপনাকে প্রথমে কাস্টমার লেভেল থেকে ইনহেরিট করা অপ্ট-ইন স্ট্যাটাস বাদ দিতে হবে:
excluded_parent_asset_set_typesরিট্রিভ করতেcampaignরিপোর্ট ব্যবহার করুন:SELECT campaign.excluded_parent_asset_set_types FROM campaign WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'excluded_parent_asset_set_types-এর মান আগের মান যোগTRAVEL_FEEDএবংresource_name-এর মান আপনার ক্যাম্পেনের রিসোর্স নামের সাথে সেট করা একটি নতুনCampaignঅবজেক্ট তৈরি করুন।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-এর জন্য,create-এর মানCampaignAssetSetসেট করে একটিCampaignAssetSetOperationতৈরি করুন। - তৈরি করা
CampaignAssetSetOperationঅবজেক্ট ব্যবহার করেCampaignAssetSetService.MutateCampaignAssetSets-এ অনুরোধ জমা দিন।
কোনও ক্যাম্পেনের জন্য গ্রাহক-লেভেলে অপ্ট-ইন স্ট্যাটাস ফিরিয়ে আনা
ক্যাম্পেনের অপ্ট-ইন স্ট্যাটাস আবার গ্রাহক-লেভেল সেটিং থেকে নিতে, এইসব ধাপ অনুসরণ করুন:
excluded_parent_asset_set_typeswithoutTRAVEL_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 রিসোর্স ব্যবহার করে, সার্চ ক্যাম্পেন ফর ট্রাভেলে হোটেলগুলির জন্য এন্টিটি প্রতি ম্যানুয়ালি সেট করা সিপিসি বিড
ওভাররাইড কনফিগার করতে পারবেন।
পূর্বশর্ত এবং মানানসই হওয়ার প্রয়োজনীয়তা
VERTICAL_ADS_ITEM_BID মাপকাঠি তৈরি ও ম্যানেজ করতে, নিম্নলিখিত শর্তাবলী
পূরণ করতে হবে:
- ক্যাম্পেনের ধরন: ভ্রমণের জন্য সার্চ ক্যাম্পেন (সার্চ ক্যাম্পেন,
AdvertisingChannelType.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'
এনটিটি বিড তৈরি করা
AdGroupCriterionService.MutateAdGroupCriteria-এ create অপারেশন পাঠান:
{
"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"
}
}
]
}
কোনও এন্টিটি বিড সরানো
AdGroupCriterionService.MutateAdGroupCriteria-এ remove অপারেশন পাঠান:
{
"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