সার্চ বিজ্ঞাপনে ভ্রমণ ফিড

আপনার 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 ব্যবহার করে গ্রাহক ও ক্যাম্পেন লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে পারবেন।

গ্রাহক লেভেলে অপ্ট-আউট করা

গ্রাহক লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. 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'
    
  2. প্রতিটি customer_asset_set.resource_name-এর জন্য, একটি CustomerAssetSetOperation তৈরি করুন এবং remove-কে আগের ধাপে পাওয়া customer_asset_set.resource_name-এ সেট করুন।

  3. তৈরি করা CustomerAssetSetOperation অবজেক্ট ব্যবহার করে CustomerAssetSetService.MutateCustomerAssetSets-এ অনুরোধ জমা দিন।

আপনি যদি গ্রাহক লেভেলে এই ফিচার আবার চালু করতে চান:

  1. আপনি লিঙ্ক করতে চান এমন প্রতিটি অন্তর্নিহিত AssetSet (asset_set.resource_name)-এর জন্য, asset_set-কে asset_set.resource_name-এ সেট করে এবং customer-কে আপনার গ্রাহকের রিসোর্স নেমে সেট করে একটি নতুন CustomerAssetSet তৈরি করুন।
  2. আগের ধাপে তৈরি করা প্রতিটি CustomerAssetSet-এর জন্য, CustomerAssetSetOperation তৈরি করুন, যেখানে create CustomerAssetSet-এ সেট করা থাকবে।
  3. তৈরি করা CustomerAssetSetOperation অবজেক্ট ব্যবহার করে CustomerAssetSetService.MutateCustomerAssetSets-এ অনুরোধ জমা দিন।

ক্যাম্পেন লেভেলে অপ্ট-আউট করুন

ক্যাম্পেন লেভেলে সার্চ বিজ্ঞাপনে ভ্রমণ ফিড থেকে অপ্ট-আউট করতে, আপনাকে প্রথমে গ্রাহক লেভেল থেকে ইনহেরিট করা অপ্ট-ইন স্ট্যাটাস বাদ দিতে হবে:

  1. campaign রিপোর্ট ব্যবহার করে excluded_parent_asset_set_types ফিরিয়ে আনুন:

    SELECT
      campaign.excluded_parent_asset_set_types
    FROM campaign
    WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'
    
  2. excluded_parent_asset_set_types-এর সাথে প্লাস TRAVEL_FEED-এর আগের মান সেট করে নতুন Campaign অবজেক্ট তৈরি করুন এবং resource_name-কে আপনার ক্যাম্পেনের রিসোর্স নামে সেট করুন।

  3. CampaignOperation তৈরি করুন এবং update-কে আগে তৈরি করা Campaign এবং update_mask-এ সেট করুন।

  4. আগের ধাপে তৈরি করা CampaignOperation ব্যবহার করে CampaignService.MutateCampaigns-এ অনুরোধ জমা দিন।

তারপর, ক্যাম্পেন-লেভেল ট্রাভেল ফিড অ্যাসোসিয়েশন সরিয়ে দিন:

  1. আপনি যে ক্যাম্পেন থেকে অপ্ট-আউট করতে চান, সেটির জন্য 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'
    
  2. প্রতিটি campaign_asset_set.resource_name-এর জন্য, একটি CampaignAssetSetOperation তৈরি করুন এবং remove-কে আগের ধাপে পাওয়া campaign_asset_set.resource_name-এ সেট করুন।

  3. তৈরি করা CampaignAssetSetOperation অবজেক্ট ব্যবহার করে CampaignAssetSetService.MutateCampaignAssetSets-এ অনুরোধ জমা দিন।

আপনি ক্যাম্পেন লেভেলে এই ফিচার আবার চালু করতে চাইলে:

  1. আপনি যে প্রতিটি অন্তর্নিহিত AssetSet (asset_set.resource_name) চালু করতে চান, সেটির জন্য একটি নতুন CampaignAssetSet তৈরি করুন, যেখানে asset_set-কে asset_set.resource_name-এ সেট করা থাকবে এবং campaign-কে আপনার ক্যাম্পেনের রিসোর্স নেমে সেট করা থাকবে।
  2. আগের ধাপে তৈরি করা প্রতিটি CampaignAssetSet-এর জন্য, CampaignAssetSetOperation তৈরি করুন, যেখানে create CampaignAssetSet-এ সেট করা থাকবে।
  3. তৈরি করা CampaignAssetSetOperation অবজেক্ট ব্যবহার করে CampaignAssetSetService.MutateCampaignAssetSets-এ অনুরোধ জমা দিন।

কোনও ক্যাম্পেনের জন্য গ্রাহক-লেভেল অপ্ট-ইন স্ট্যাটাস ফিরিয়ে আনা

ক্যাম্পেনের অপ্ট-ইন স্ট্যাটাস আবার গ্রাহক-লেভেল সেটিং থেকে নিতে, এইসব ধাপ অনুসরণ করুন:

  1. তালিকায় excluded_parent_asset_set_types ছাড়া TRAVEL_FEED সহ নতুন Campaign অবজেক্ট তৈরি করুন এবং resource_name আপনার ক্যাম্পেনের রিসোর্স নামে সেট করুন।
  2. CampaignOperation তৈরি করুন এবং update-কে আগে তৈরি করা Campaign এবং update_mask-এ সেট করুন।
  3. আগের ধাপে তৈরি করা 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 প্রয়োজন।

স্কিমা ও ফিল্ডের সংজ্ঞা

ফিল্ড ধরন আচরণ বিবরণ
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