পে-পার-লিড লক্ষ্য সহ পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন স্থানীয় ব্যবসাকে গ্রাহকদের কাছে পৌঁছাতে
সাহায্য করে। এইসব ক্যাম্পেন স্থানীয় পরিষেবার বিজ্ঞাপন দেখায় এবং তাই
এগুলিকে স্থানীয় পরিষেবার পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনও বলা হয় এবং
Google Ads API-তে local_services_* ফিল্ড ও পরিষেবা ব্যবহার করে কনফিগার করা হয়। এই সেট-আপের মাধ্যমে,
আপনার মার্কেটিং খরচ সরাসরি গ্রাহক কানেকশনের উপর ফোকাস করে। আপনার বিজ্ঞাপনে ক্লিক করার পরিবর্তে,
সম্ভাব্য গ্রাহক আপনার বিজ্ঞাপনের মাধ্যমে সরাসরি আপনার ব্যবসার সাথে যোগাযোগ করলে,
শুধুমাত্র তখনই আপনাকে চার্জ করা হবে।
শুরু করার আগে, আপনার কাছে স্ট্যান্ডার্ড অ্যাক্সেস সহ একটি অ্যাক্টিভ ডেভেলপার টোকেন আছে কিনা তা নিশ্চিত করুন। আরও তথ্যের জন্য, শুরু করার নির্দেশিকা দেখুন।
ক্যাম্পেন তৈরির ওয়ার্কফ্লো
লিড প্রতি পেমেন্ট সংক্রান্ত লক্ষ্যের জন্য পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন তৈরি করার ধাপগুলি নিচে উল্লেখ করা হল:
- অ্যাকাউন্ট-লেভেল পূর্বশর্ত পূরণ করুন
- Google Business Profile লিস্টিং ও লোকেশন অ্যাসেট ফিরিয়ে আনা
- অ্যাটমিক্যালি ক্যাম্পেন রিসোর্স তৈরি করুন (
GoogleAdsService.Mutate) - ক্যাম্পেন চালু করুন এবং ব্যবসা যাচাইকরণ সম্পূর্ণ করুন
অ্যাকাউন্ট-লেভেল পূর্বশর্ত পূরণ করুন
আপনি যদি আগে থেকে থাকা Google Ads অ্যাকাউন্টের জন্য ক্যাম্পেন তৈরি করেন, তাহলে ক্যাম্পেন তৈরি করার আগে অ্যাকাউন্টে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করুন। আপনি যদি একই সময়ে নতুন Google Ads অ্যাকাউন্ট তৈরি করেন, তাহলে ক্যাম্পেন তৈরি করার অপারেশন সম্পূর্ণ করার আগে এইসব ধাপ সম্পূর্ণ করুন:
- পরিষেবার শর্তাবলীতে সম্মতি জানানো (শুধুমাত্র Google Ads UI): আপনাকে Google Ads অ্যাকাউন্ট সেটিংস পৃষ্ঠায় স্থানীয় পরিষেবা সংক্রান্ত পরিষেবার শর্তাবলীতে সম্মতি জানাতে হবে। API-এর মাধ্যমে প্রোগ্রাম্যাটিক্যালি এই
চুক্তি গ্রহণ করা যাবে না। চুক্তিতে সম্মতি না জানিয়ে ক্যাম্পেন তৈরি বা চালু করলে
CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIREDরিটার্ন করে। - Google Business Profile লিঙ্ক (Google Ads UI বা API): Google Ads অ্যাকাউন্টের সাথে
Business Profile লিঙ্ক করুন (Google Ads UI-তে ডেটা ম্যানেজার >
লিঙ্ক করা অ্যাকাউন্ট বিকল্পে গিয়ে অথবা প্রোগ্রাম্যাটিক্যালি
LOCATION_SYNCটাইপ করাAssetSetব্যবহার করে)। মনে রাখবেন যে শুধুLOCATION_SYNCAssetSetতৈরি করলেই অ্যাকাউন্টের জন্য লোকেশন সিঙ্ক করার সুবিধা চালু হয়ে যায় না; আপনাকেCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) ব্যবহার করে এটি গ্রাহকের সাথে অ্যাটাচ করতে হবে এবংhttps://www.googleapis.com/auth/business.manageস্কোপ সহ OAuth 2.0http_authorization_tokenপ্রদান করতে হবে। আরও তথ্যের জন্য, লোকেশন সিঙ্ক অ্যাসেট সেট তৈরি করুন এবং এটি গ্রাহকের সাথে অ্যাটাচ করুন লিঙ্ক দেখুন। এটি Google Ads অ্যাকাউন্টে অ্যাকাউন্টLOCATIONঅ্যাসেট হিসেবে ব্যবসার লোকেশন সিঙ্ক করে।
Google Business Profile-এর তালিকা ও লোকেশন অ্যাসেট ফিরিয়ে আনুন
GoogleAdsService.Search ব্যবহার করে asset রিসোর্স কোয়েরি করুন,
আগের অ্যাকাউন্ট-লেভেল পূর্বশর্ত সম্পূর্ণ করুন
বিভাগে Google Business Profile লিঙ্ক করার পরে সিঙ্ক করা LOCATION অ্যাসেটের উপর নির্ভর করে।
কোয়েরিটি ক্যাম্পেন সেটিংসের জন্য প্রয়োজনীয় Google Business Profile listing_id এবং
AssetSetAsset ব্যবহার করে ক্যাম্পেনের STATIC_LOCATION_GROUP AssetSet-এর সাথে লিঙ্ক করার জন্য
প্রয়োজনীয় asset.resource_name ফিরিয়ে আনে:
SELECT
asset.id,
asset.name,
asset.location_asset.place_id,
asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'
ক্যাম্পেন রিসোর্স অ্যাটমিক্যালি তৈরি করুন (GoogleAdsService.Mutate)
লিড প্রতি পেমেন্টের লক্ষ্যসহ ক্যাম্পেন নিম্নলিখিত রিসোর্স ব্যবহার করে:
- ক্যাম্পেনের বাজেট
- ক্যাম্পেন
- ক্যাম্পেনের মাপকাঠি
- লোকেশন টার্গেটিং গ্রুপ (
AssetSetএবংAssetSetAsset) - ক্যাম্পেন অ্যাসেট সেট
- অ্যাসেট গ্রুপ
- অ্যাসেট গ্রুপ সিগন্যাল
লিড প্রতি পেমেন্টের লক্ষ্যসহ ক্যাম্পেনের জন্য নির্দিষ্ট সেট-আপের প্রয়োজনীয়তা বিবেচনা করে,
অসম্পূর্ণ কনফিগারেশন প্রতিরোধ করতে এবং ট্রানজ্যাকশনের
সততা নিশ্চিত করতে, সমস্ত অপারেশনকে একটি একক অ্যাটমিক GoogleAdsService.Mutate
অনুরোধে বান্ডিল করুন।
CampaignBudget (তৈরি করুন)
আপনার দৈনিক ক্যাম্পেন বাজেট নির্ধারণ করুন:
amount_micros: মাইক্রোতে দৈনিক বাজেটের পরিমাণ।delivery_method:STANDARD.explicitly_shared:false-এ সেট করতে হবে। পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন শেয়ার করা বাজেট ব্যবহার করতে পারে না।
Campaign (তৈরি করুন)
প্রতিটি গ্রাহক অ্যাকাউন্টে শুধুমাত্র একটি সরানো হয়নি এমন স্থানীয় পরিষেবা পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন চালানোর অনুমতি দেওয়া হয়; দ্বিতীয়টি তৈরি করলে
CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED রিটার্ন করে।
name: ক্যাম্পেনের জন্য প্রয়োজনীয় নাম।campaign_budget: একই অনুরোধে তৈরি করাCampaignBudget-এর অস্থায়ী রিসোর্সের নাম।advertising_channel_type:PERFORMANCE_MAX-এ সেট করতে হবে।brand_guidelines_enabled:false-এ সেট করতে হবে। স্ট্যান্ডার্ড পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের (যা ডিফল্ট হিসেবেbrand_guidelines_enabled = trueএবংBUSINESS_NAMEওLOGOCampaignAssetরিসোর্স লিঙ্ক করতে হয়) মতো নয়, Local Services পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনbrand_guidelines_enabled = falseসেট করে।pmax_campaign_settings.local_services_enabled: অবশ্যইtrue-এ সেট করতে হবে (অপরিবর্তনীয় বুলিয়ান; তৈরি করার পরে পরিবর্তন করা যাবে না)।pmax_campaign_settings.local_services_pmax_campaign_settings:country_code: দুই অক্ষরের ISO-3166 দেশের কোড ('US') প্রয়োজন। তৈরি করার সময় যাচাই করা হয়।listing_id: প্রদানকারীর লোকেশন দেখানোর জন্য প্রয়োজনীয় সংখ্যাসূচক Google Business Profile লিস্টিং আইডি। ক্যাম্পেন তৈরি করার সময় যাচাই করা হয়; ভুল আইডি থাকলেCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_IDদেখায়।- ঐচ্ছিক:
phone_numbers: নির্দিষ্ট ট্র্যাকিং বা ব্যবসার ফোন নম্বর উল্লেখ করেLocalServicesPhoneNumberমেসেজ পুনরাবৃত্তি করা হয়েছে (phone_number,country_codeএবংGlsPhoneNumberTypephone_number_type)। বাদ দেওয়া হলে, কল নম্বরটি ডিফল্ট হিসেবে লিঙ্ক করা Google Business Profile লিস্টিংয়ের ফোন নম্বর হয়ে যায় এবং Business Profile লিস্টিংয়ে কোনও ফোন নম্বর না থাকলে এটি প্রয়োজন হয়। কাজ করে এমনphone_number_typeভ্যালু হলDESTINATION_PHONE_NUMBER_FOR_ADS(কল লিডের জন্য) এবংDESTINATION_PHONE_NUMBER_FOR_SMS_ONLY(ঐচ্ছিক, মেসেজ লিড এসএমএস বিজ্ঞপ্তির জন্য)। - ঐচ্ছিক:
founding_year: ব্যবসা প্রতিষ্ঠার বছর (যেমন1998)। - ঐচ্ছিক:
navigational_query_leads_enabled: নেভিগেশনাল ব্র্যান্ড কোয়েরি থেকে লিড পাবেন কিনা তা বুলিয়ান নির্দেশ করে।
maximize_conversions:MAXIMIZE_CONVERSIONSবিডিং (ঐচ্ছিকtarget_cpa_microsসহ) কনফিগার করার জন্য প্রয়োজনীয় বিডিং স্ট্র্যাটেজি মেসেজ। টার্গেট ROAS এবং ম্যানুয়াল বিডিং কাজ করে না।status: অ্যাসেট গ্রুপ, সিগন্যাল ও ব্যবসা যাচাইকরণ চূড়ান্ত না হওয়া পর্যন্ত তৈরি করার সময়PAUSED-এ সেট করা হয়।
CampaignCriterion (তৈরি করুন)
অস্থায়ী ক্যাম্পেন রিসোর্স নামের সাথে লিঙ্ক করে, প্রতিটি মাপকাঠির জন্য একটি অপারেশন বান্ডিল করে ক্যাম্পেনের জন্য টার্গেটিং প্যারামিটার নির্ধারণ করুন:
- ভাষা টার্গেটিং (
language): মার্কিন যুক্তরাষ্ট্রের ক্যাম্পেনের জন্য ইংরেজি (languageConstants/1000) ভাষা কঠোরভাবে এনফোর্স করা হয়েছে। মিউটেট করার সময় অন্যান্য ভাষা বাতিল করা হয়। - পরিষেবা এলাকার লোকেশন টার্গেটিং (
location): স্থানীয় পরিষেবা পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে পরিষেবা এলাকা নির্ধারণ করার জন্য অন্তত একটি পজিটিভ লোকেশন মাপকাঠি থাকতে হবে (সব লোকেশন সরিয়ে দিলেCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNরিটার্ন করে)। ক্যাম্পেনের ঘোষিতcountry_code-এর মধ্যে শহর, কাউন্টি, পোস্টাল কোড বা রাজ্য লেভেলে পজিটিভ অন্তর্ভুক্তি ও বাদ দেওয়া, দুটিই কাজ করে (US)। দেশ-লেভেলে টার্গেটিং অনুমোদিত নয় এবংCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN-এর মাধ্যমে তা বাতিল করা হয়।GeoTargetConstantService.SuggestGeoTargetConstants, Google Ads কোয়েরি ল্যাঙ্গুয়েজ কোয়েরিংgeo_target_constant, অথবা Google Ads জিওটার্গেট রেফারেন্স টেবিল ব্যবহার করে ক্রাইটেরিয়ন আইডি সমাধান করুন। - ঐচ্ছিক: কাস্টম বিজ্ঞাপন শিডিউল (
ad_schedule): বাদ দেওয়া হলে, ডিফল্ট হিসেবে ২৪/৭ ডেলিভারি। পজিটিভad_scheduleমাপকাঠি ব্যবহার করে ডেলিভারি সীমাবদ্ধ করুন।
লোকেশন টার্গেটিং গ্রুপ (AssetSet এবং AssetSetAsset) (তৈরি করুন)
location_group_parent_asset_set_id-এর সাথে STATIC_LOCATION_GROUP টাইপ করা AssetSet তৈরি করুন,
যা অ্যাকাউন্টের অ্যাক্টিভ LOCATION_SYNC AssetSet-এর আইডিতে সেট করা আছে
এবং AssetSetAsset ব্যবহার করে নির্দিষ্ট সিঙ্ক করা LOCATION অ্যাসেট লিঙ্ক করুন।
আরও জানতে, লোকেশন অ্যাসেট সংক্রান্ত নির্দেশিকা দেখুন।
CampaignAssetSet (তৈরি করুন)
STATIC_LOCATION_GROUP অ্যাসেট সেটের সাথে ক্যাম্পেন লিঙ্ক করুন। একবার লিঙ্ক করা হয়ে গেলে, এই
অ্যাসোসিয়েশন অপরিবর্তনীয় এবং সরানো যাবে না
(AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED)।
partial_failure = false (GoogleAdsService.Mutate-এর জন্য ডিফল্ট) হলে,
বান্ডেল করা অপারেশন জুড়ে যেকোনও যাচাইকরণ ব্যর্থ হলে সম্পূর্ণ
ট্রানজ্যাকশন অ্যাটমিক্যালি রোল ব্যাক করে। নিম্নলিখিত তিনটি CampaignAssetSet যাচাইকরণের নিয়ম
প্রয়োগ করা হয়েছে:
- ক্যাম্পেনের সাথে শুধুমাত্র একটি
STATIC_LOCATION_GROUPAssetSetলিঙ্ক করা যাবে (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK)। STATIC_LOCATION_GROUP-এ সর্বাধিক একটি অ্যাক্টিভLOCATIONঅ্যাসেট থাকতে পারে।- লিঙ্ক করা
LOCATIONঅ্যাসেটের তালিকা আইডি অবশ্যইcampaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id(AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID)-এর সাথে মিলতে হবে।
AssetGroup (তৈরি করুন)
স্থানীয় পরিষেবা অ্যাসেট গ্রুপ কনফিগার করুন। স্ট্যান্ডার্ড পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের মতো,
স্থানীয় পরিষেবা পারফর্ম্যান্স ম্যাক্স অ্যাসেট গ্রুপের জন্য
AssetGroupAsset রিসোর্স (শিরোনাম, বিবরণ বা ছবি) বা
final_urls-এর প্রয়োজন হয় না।
name: অ্যাসেট গ্রুপের জন্য প্রয়োজনীয় নাম।campaign: একই অনুরোধে তৈরি করাCampaign-এর সাময়িক রিসোর্সের নাম।status: তৈরি করার সময় অবশ্যইENABLED-এ সেট করতে হবে।google_local_services_info.category_id: স্ট্যান্ডার্ডাইজড ক্যাটেগরি আইডি (যেমনxcat:service_area_business_plumber)। কাজ করে না এমন ক্যাটেগরি উল্লেখ করলেAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORYরিটার্ন করে।- ঐচ্ছিক:
google_local_services_info.callouts:callout_idসহLocalServicesCalloutমেসেজ (প্রতি অ্যাসেট গ্রুপে সর্বাধিক ৬টি কলআউট অনুমোদিত) পুনরাবৃত্তি করা হয়েছে।
AssetGroupSignal (তৈরি করুন)
স্ট্যান্ডার্ড পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে সিগন্যাল ঐচ্ছিক হলেও, Local
Services পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে প্রতিটি অ্যাসেট গ্রুপে অন্তত একটি local_services_id
AssetGroupSignal থাকতে হবে (সব সিগন্যাল সরিয়ে দিলে
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS দেখাবে)।
local_services_id হল একটি LocalServiceIdInfo মেসেজ
যেখানে আপনি সঠিক কাজের ধরন আইডি (যেমন, {"local_services_id": {"service_id": "install_faucet"}}) দিয়ে
local_services_id.service_id পূরণ করেন।
AssetGroupSignal রিসোর্স অপরিবর্তনীয় (শুধুমাত্র CREATE এবং REMOVE;
UPDATE নয়)।
অ্যাটমিক মিউটেট রিকোয়েস্টের উদাহরণ
নিম্নলিখিত REST JSON উদাহরণটি দেখায় যে কীভাবে সমস্ত অপারেশনকে একটি একক POST /v26/customers/{customer_id}/googleAds:mutate
অনুরোধে বান্ডিল করা যায়, যেখানে অস্থায়ী রিসোর্স নাম ব্যবহার করা হয়:
{
"mutateOperations": [
{
"campaignBudgetOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaignBudgets/-1",
"name": "Local Services PMax Budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
},
{
"campaignOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaigns/-2",
"name": "Local Services PMax Campaign",
"advertisingChannelType": "PERFORMANCE_MAX",
"status": "PAUSED",
"campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
"brandGuidelinesEnabled": false,
"maximizeConversions": {},
"pmaxCampaignSettings": {
"localServicesEnabled": true,
"localServicesPmaxCampaignSettings": {
"countryCode": "US",
"listingId": "123456789",
"phoneNumbers": [
{
"phoneNumber": "+18005550100",
"countryCode": "US",
"phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
}
],
"foundingYear": "1998",
"navigationalQueryLeadsEnabled": true
}
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"language": {
"languageConstant": "languageConstants/1000"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"location": {
"geoTargetConstant": "geoTargetConstants/1014221"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"adSchedule": {
"dayOfWeek": "MONDAY",
"startHour": 9,
"startMinute": "ZERO",
"endHour": 17,
"endMinute": "ZERO"
}
}
}
},
{
"assetSetOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetSets/-3",
"name": "Local Services Location Group",
"type": "STATIC_LOCATION_GROUP",
"locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
}
}
},
{
"assetSetAssetOperation": {
"create": {
"assetSet": "customers/{customer_id}/assetSets/-3",
"asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
}
}
},
{
"campaignAssetSetOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"assetSet": "customers/{customer_id}/assetSets/-3"
}
}
},
{
"assetGroupOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetGroups/-4",
"campaign": "customers/{customer_id}/campaigns/-2",
"name": "Local Services Plumbing Asset Group",
"status": "ENABLED",
"googleLocalServicesInfo": {
"categoryId": "xcat:service_area_business_plumber",
"callouts": [
{
"calloutId": "family_owned"
}
]
}
}
}
},
{
"assetGroupSignalOperation": {
"create": {
"assetGroup": "customers/{customer_id}/assetGroups/-4",
"localServicesId": {
"serviceId": "install_faucet"
}
}
}
}
]
}
অটোমেটেড কনভার্সন সংক্রান্ত লক্ষ্য প্রোভিশনিং
কনভার্সন সংক্রান্ত লক্ষ্য অটোমেটিক প্রদান করা হয় এবং অ্যাকাউন্ট ও পার্টনারের উপযুক্ততার ভিত্তিতে ব্যাকএন্ড দ্বারা ম্যানেজ করা হয়; প্রাথমিক অ্যাটমিক ক্যাম্পেন তৈরির সময় আপনাকে কনভার্সন সংক্রান্ত লক্ষ্য অপারেশন পাস করতে হবে না।
স্থানীয় পরিষেবার ক্যাম্পেন শুধুমাত্র কাজ করে এমন স্থানীয় পরিষেবার লিড কনভার্শন ক্যাটাগরির
ক্ষেত্রে সীমাবদ্ধ। অন্যান্য লক্ষ্য কনফিগার করার চেষ্টা করলে
CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN রিটার্ন করে।
এছাড়াও, স্থানীয় পরিষেবা ক্যাম্পেনের জন্য ক্যাম্পেন-লেভেল ওভাররাইড লক্ষ্য প্রয়োজন;
ওভাররাইড লক্ষ্য বন্ধ করলে
ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN রিটার্ন করে।
- কুপন ছাড়া ক্যাম্পেন:
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): ক্যাম্পেন তৈরি করার সময় ডিফল্ট অ্যাক্টিভ বিড করা যায় এমন লক্ষ্য (biddable = true) হিসেবে অটোমেটিক লিঙ্ক করা হয়েছে। এই লক্ষ্যটি প্রয়োজন এবং এটিbiddable = false-এ সেট করা যাবে না (এটি করলেCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGNরিটার্ন করে)।MESSAGE_LEAD (LOCAL_SERVICES_ADS): অ্যাকাউন্ট লেভেলে অটোমেটিক আগে থেকে তৈরি করা হয় যাতে কনভার্সন অ্যাকশন থাকে, তবে ক্যাম্পেন লেভেলে ডিফল্ট হিসেবেbiddable = falseথাকে (ডিফল্ট হিসেবে অপ্ট-আউট করা থাকে)। মেসেজ লিড চালু করতে (তৈরি করার সময় বা পরে), ক্যাম্পেন কনভার্সন লক্ষ্যcustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSথেকেbiddable = true-এ আপডেট করুন,CampaignConversionGoalOperationব্যবহার করে।BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): লিঙ্ক করা লোকেশনে অনুমোদিত Reserve with Google পার্টনার শনাক্ত করা হলে, ডাউনস্ট্রিম (biddable = true) অ্যাসিঙ্ক্রোনাসভাবে প্রভিশন ও লিঙ্ক করা হয়।
- POS কুপন পার্টনার ক্যাম্পেন (Clover, Lightspeed, Express Oil):
CONVERTED_LEAD (LOCAL_SERVICES_ADS): তৈরি করার সময় অ্যাক্টিভ বিড করা যায় এমন লক্ষ্য হিসেবে অটোমেটিক লিঙ্ক করা হয়েছে (অফলাইন প্রোমোশন রিডেম্পশন)। কুপন পার্টনার ক্যাম্পেন শুধুমাত্রCONVERTED_LEAD-এর জন্য অপ্টিমাইজ করে এবং ফোন বা মেসেজ লিড লক্ষ্য ব্যবহার করতে পারে না।
ক্যাম্পেন চালু করুন এবং ব্যবসা যাচাইকরণ সম্পূর্ণ করুন
- ক্যাম্পেন অ্যাক্টিভেট করুন:
CampaignService.MutateCampaignsব্যবহার করে ক্যাম্পেনের স্ট্যাটাসPAUSEDথেকেENABLED-এ আপডেট করুন। - ট্রাস্ট ও নিরাপত্তা সংক্রান্ত যাচাইকরণ সম্পূর্ণ করুন: Google Ads UI (অ্যাডমিন > নীতি)-এর মাধ্যমে ব্যবসার রেজিস্ট্রেশন, পরিচয় যাচাইকরণ, লাইসেন্স ও ডকুমেন্ট জমা দেওয়ার প্রসেস সম্পূর্ণ করুন। যাচাইকরণ সম্পূর্ণ হয়ে গেলে বিজ্ঞাপন দেখানো শুরু হবে।
পে-পার-লিড লক্ষ্য সহ পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের ম্যানেজমেন্ট ও রিপোর্টিং
API ফিচার উপলভ্যতার ওভারভিউ
API পার্টনারদের স্কেলে ক্যাম্পেন ম্যানেজ করার অ্যাক্সেস দিলেও, এটি Google Ads UI-এর সাথে ব্যবহার করা হয় যাতে এন্ড-টু-এন্ড অ্যাকাউন্ট ও ক্যাম্পেন ম্যানেজমেন্ট সম্পূর্ণ করা যায়। বেছে নেওয়া জার্নির জন্য সম্পূর্ণ API সহায়তা অফার করা হয়, যেখানে অন্যদের জন্য UI ম্যানেজমেন্ট প্রয়োজন:
| ফিচার | সারফেস ও উপলভ্যতা | বিবরণ |
|---|---|---|
| অ্যাকাউন্ট ও ক্যাম্পেন তৈরি করা | সম্পূর্ণ API সহায়তা | GoogleAdsService.Mutate-এর মাধ্যমে কাজ করে। |
| ক্যাম্পেন সেটিংস | সম্পূর্ণ API সহায়তা | CampaignService.MutateCampaigns-এর মাধ্যমে কাজ করে। |
| অ্যাসেট ম্যানেজমেন্ট | আংশিক API সহায়তা | বিজ্ঞাপনদাতার আপলোড করা ছবি শুধুমাত্র UI-তে দেখা যায়। |
| অ্যাসেট নীতি সংক্রান্ত রিপোর্টিং | সম্পূর্ণ API সহায়তা | asset_group_asset-এর মাধ্যমে নীতির স্ট্যাটাস কোয়েরি করুন। |
| লিড ম্যানেজমেন্ট ও রিপোর্টিং | সম্পূর্ণ API সহায়তা | local_services_lead-এর মাধ্যমে কোয়েরি লিড এবং local_services_lead_conversation-এর মাধ্যমে কথোপকথন। local_services_lead.campaignটি লিঙ্ক, রেকর্ডকে লোকাল সার্ভিস পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে ফিরিয়ে নিয়ে যায়। |
| যাচাইকরণ | শুধুমাত্র UI | যাচাইকরণ টাস্ক সম্পূর্ণ করা এবং যাচাইকরণের স্ট্যাটাস দেখা শুধুমাত্র UI-তে (অ্যাডমিন > নীতি) করা যায়। |
| বাজেট ও বিডিং | সম্পূর্ণ API সহায়তা | ঐচ্ছিক target_cpa_micros সহ MAXIMIZE_CONVERSIONS কাজ করে। |
| লোকেশন ম্যানেজমেন্ট | সম্পূর্ণ API সহায়তা | STATIC_LOCATION_GROUP অ্যাসেট সেটের মাধ্যমে কাজ করে। |
| বিলিং ও শর্তাবলী | শুধুমাত্র UI | বিলিং সেট-আপ এবং স্থানীয় পরিষেবার প্রোডাক্ট সংক্রান্ত শর্তাবলী Google Ads UI (অ্যাকাউন্ট সেটিংস)-এ সম্পূর্ণ করতে হবে। |
ডেটা ফিল্ডের বিবরণ
নিম্নলিখিত সারণীতে স্থানীয় পরিষেবার পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের জন্য উপলভ্য রিসোর্স, ফিল্ড ও ক্ষমতার আউটলাইন দেওয়া হয়েছে:
| রিসোর্স | ফিল্ড বা কম্পোনেন্ট | পরিবর্তনযোগ্য? | উপলভ্যতা এবং স্থানীয় পরিষেবা সংক্রান্ত নিয়ম |
|---|---|---|---|
Campaign |
name |
হ্যাঁ | ক্যাম্পেনের জন্য প্রয়োজনীয় নাম। |
Campaign |
campaign_budget |
হ্যাঁ | ক্যাম্পেনের সাথে যুক্ত CampaignBudget-এর রিসোর্সের নাম। |
Campaign |
advertising_channel_type |
শুধুমাত্র তৈরি করুন | PERFORMANCE_MAX-এ সেট করতে হবে। তৈরি হওয়ার পরে পরিবর্তন করা যাবে না। |
Campaign |
pmax_campaign_settings.local_services_enabled |
শুধুমাত্র তৈরি করুন | অপরিবর্তনীয় বুলিয়ান। স্থানীয় পরিষেবার আচরণ ও ফিচার চালু করতে, তৈরি করার সময় অবশ্যই true-এ সেট করতে হবে। আগে থেকে থাকা স্ট্যান্ডার্ড পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন কনভার্ট করা যাবে না। |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.country_code |
শুধুমাত্র তৈরি করুন | দুই অক্ষরের ISO দেশের কোড প্রয়োজন। 'US' হিসেবে কঠোরভাবে এনফোর্স করা হয়েছে। দেশের বাইরের ভ্যালু বাতিল করা হয়েছে। |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id |
শুধুমাত্র তৈরি করুন | প্রোভাইডারের ফিজিক্যাল লোকেশন দেখানোর জন্য Google Business Profile-এর তালিকাভুক্ত আইডি সংখ্যায় লিখতে হবে। ক্যাম্পেন তৈরি করার সময় লিঙ্ক করা লোকেশন অ্যাসেটের সাথে মিলিয়ে যাচাই করা হয়েছে। |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers |
হ্যাঁ | LocalServicesPhoneNumber ব্যবহার করে ক্যাম্পেনের সাথে যুক্ত ব্যবসা বা কল-ট্র্যাকিং ফোন নম্বর। বাদ দেওয়া হলে, লিঙ্ক করা Google Business Profile তালিকায় থাকা ফোন নম্বরটি ডিফল্ট কল নম্বর হিসেবে ব্যবহার করা হয় এবং Business Profile তালিকায় ফোন নম্বর না থাকলে এটি প্রয়োজন হয়। কাজ করে এমন GlsPhoneNumberType ভ্যালু হল DESTINATION_PHONE_NUMBER_FOR_ADS (কল লিডের জন্য) এবং DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (ঐচ্ছিক, মেসেজ লিড এসএমএস বিজ্ঞপ্তির জন্য)। |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year |
হ্যাঁ | ব্যবসা প্রতিষ্ঠার বছর (যেমন 1998) ঐচ্ছিক। "ব্যবসা শুরু হয়েছে..." ট্রাস্ট ব্যাজ দেখায়। |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled |
হ্যাঁ | ঐচ্ছিক বুলিয়ান যা আপনার ব্যবসার ব্র্যান্ডের নাম নির্দিষ্টভাবে সার্চ করা নেভিগেশনাল কোয়েরি থেকে লিড পাবেন কিনা তা নির্দেশ করে। |
Campaign |
brand_guidelines_enabled |
শুধুমাত্র তৈরি করুন | false-এ সেট করতে হবে। স্ট্যান্ডার্ড পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের মতো, স্থানীয় পরিষেবা পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন ব্র্যান্ড নির্দেশিকা বা ক্যাম্পেন-লেভেল ব্র্যান্ড অ্যাসেট ব্যবহার করে না। |
Campaign |
maximize_conversions |
হ্যাঁ | বিডিং স্ট্র্যাটেজি সংক্রান্ত মেসেজ প্রয়োজন। MAXIMIZE_CONVERSIONS কনফিগার করে (ঐচ্ছিক target_cpa_micros সহ)। টার্গেট ROAS এবং ম্যানুয়াল বিডিং কাজ করে না। |
Campaign |
bidding_strategy_type |
শুধু পড়া যায় | Campaign-এ শুধুমাত্র আউটপুট ফিল্ড অটোমেটিক MAXIMIZE_CONVERSIONS হিসেবে পপুলেট করা হয়েছে। |
Campaign |
status |
হ্যাঁ | ক্যাম্পেন স্ট্যাটাস (PAUSED, ENABLED, REMOVED)। কনফিগারেশন সম্পূর্ণ না হওয়া পর্যন্ত PAUSED হিসেবে তৈরি করার সাজেশন দেওয়া হয়। |
CampaignBudget |
amount_micros |
হ্যাঁ | CampaignBudget-এ ক্যাম্পেনের দৈনিক বাজেট নির্ধারণ করা হয়েছে। |
CampaignBudget |
delivery_method |
হ্যাঁ | STANDARD-এ সেট করতে হবে। |
CampaignBudget |
explicitly_shared |
শুধুমাত্র তৈরি করুন | false-এ সেট করতে হবে। পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে শেয়ার করা বাজেট ব্যবহার করা যায় না। |
CampaignConversionGoal |
biddable |
হ্যাঁ | স্থানীয় পরিষেবা লিড কনভার্সন ক্যাটাগরিতে কঠোরভাবে গার্ডরেল করা হয়েছে (POS কুপন পার্টনারদের জন্য PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT এবং CONVERTED_LEAD; অন্যান্য লক্ষ্য CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN ফিরিয়ে দেয়)। কুপন ছাড়া ক্যাম্পেনের জন্য, PHONE_CALL_LEAD প্রয়োজন এবং biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN) হিসেবে সেট করা যাবে না। ক্যাম্পেন ওভাররাইড লক্ষ্য বন্ধ করলে ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN ফিরিয়ে দেয়। |
CampaignCriterion |
ভাষা টার্গেটিং (language / LANGUAGE) |
হ্যাঁ | টার্গেট ভাষার মাপকাঠি। মার্কিন যুক্তরাষ্ট্রের ক্যাম্পেনের জন্য ইংরেজি (languageConstants/1000) ভাষা কঠোরভাবে প্রয়োগ করা হয়েছে। মিউটেট করার সময় অন্যান্য ভাষা বাতিল করা হয়। |
CampaignCriterion |
লোকেশন টার্গেটিং (location / LOCATION) |
হ্যাঁ | সাব-ন্যাশনাল ভৌগোলিক টার্গেটিং (শহর, কাউন্টি, ডিএমএ, পিন কোড)। ক্যাম্পেনের হোম কান্ট্রির (US) মধ্যে নির্ণায়ক থাকতে হবে। দেশ-লেভেল টার্গেটিং (পুরো মার্কিন যুক্তরাষ্ট্র টার্গেট করা) বাতিল করা হয়েছে (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN)। স্থানীয় পরিষেবা পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনে অন্তত একটি পজিটিভ লোকেশন নির্ণায়ক (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN) থাকতে হবে। |
CampaignCriterion |
বিজ্ঞাপনের শিডিউল (ad_schedule / AD_SCHEDULE) |
হ্যাঁ | ব্যক্তিগত কাস্টম বিজ্ঞাপন ডেলিভারির শিডিউল (day_of_week, শুরু/শেষের সময়)। বাদ দেওয়া হলে, ডিফল্ট হিসেবে ২৪/৭ ডেলিভারি সেট করা হয়। |
AssetSet |
type = LOCATION_SYNC |
শুধুমাত্র তৈরি করুন | অ্যাকাউন্ট-লেভেল অ্যাসেট সেট Google Ads LOCATION অ্যাসেটে Google Business Profile লোকেশন সিঙ্ক করছে। তৈরি করার পরে type পরিবর্তন করা যাবে না। |
AssetSet |
type = STATIC_LOCATION_GROUP |
শুধুমাত্র তৈরি করুন | ক্যাম্পেনের মাধ্যমে টার্গেট করা হবে এমন নির্দিষ্ট সিঙ্ক করা LOCATION অ্যাসেটকে অ্যাসেট সেট গ্রুপ করছে। LOCATION_SYNC অ্যাসেট সেট আইডিতে location_group_parent_asset_set_id সেট করতে হবে (type এবং location_group_parent_asset_set_id তৈরি করার পরে পরিবর্তন করা যায় না; AssetSetAsset লিঙ্ক শুধুমাত্র তৈরি / সরিয়ে দেওয়া যায়)। |
CampaignAssetSet |
লোকেশন অ্যাসেট সেট লিঙ্ক | শুধুমাত্র তৈরি করুন | ক্যাম্পেনের সাথে STATIC_LOCATION_GROUP লিঙ্ক করে। ট্রানজ্যাকশন সংক্রান্ত রোলব্যাক এনফোর্স করে: সর্বাধিক একটি লোকেশন গ্রুপ লিঙ্ক (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), সর্বাধিক একটি অ্যাক্টিভ লোকেশন অ্যাসেট এবং লিঙ্ক করা লোকেশন অ্যাসেট লিস্টিং আইডি অবশ্যই ক্যাম্পেনের listing_id (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID)-এর সাথে মিলতে হবে। একবার তৈরি হয়ে গেলে, এই লিঙ্ক সরানো যাবে না (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED)। |
AssetGroup |
name |
হ্যাঁ | অ্যাসেট গ্রুপের জন্য নাম লিখতে হবে। |
AssetGroup |
campaign |
শুধুমাত্র তৈরি করুন | অ্যাসেট গ্রুপের সাথে যুক্ত Campaign-এর রিসোর্স নাম। |
AssetGroup |
status |
হ্যাঁ | অ্যাসেট গ্রুপের স্ট্যাটাস। তৈরি করার সময় ENABLED হিসেবে সেট করতে হবে। |
AssetGroup |
google_local_services_info.category_id |
শুধুমাত্র তৈরি করুন | স্ট্যান্ডার্ডাইজড বিভাগ শনাক্তকারী (যেমন, xcat:service_area_business_plumber)। তৈরি করার পরে অপরিবর্তনীয়। কাজ করে এমন ভার্টিক্যাল অ্যালাউলিস্টের (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY) সাথে যাচাই করা হয়েছে। |
AssetGroup |
google_local_services_info.callouts |
হ্যাঁ | callout_id-এর সাথে বারবার LocalServicesCallout ব্যবহার করে স্ট্যান্ডার্ডাইজড বিজনেস কলআউট ট্যাগ। প্রতি অ্যাসেট গ্রুপে সর্বাধিক ৬টি কলআউট যোগ করা যাবে। অনুমোদিত উল্লম্ব কলআউটের সাথে মিলতে হবে। |
AssetGroupSignal |
local_services_id.service_id |
শুধুমাত্র তৈরি/মুছে ফেলুন | LocalServiceIdInfo ব্যবহার করে বিভাগের অধীনে গ্র্যানুলার পরিষেবা অফার উপস্থাপন করে এমন সার্চ থিম সিগন্যাল। প্রতিটি অ্যাসেট গ্রুপে (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS) অন্তত একটি সিগন্যাল প্রয়োজন। |
LocalServicesLead |
লিড রেকর্ড ও মেটাডেটা | শুধু পড়া যায় | প্রোভাইডারের পাওয়া কোয়েরি করা যায় এমন লিড ডেটা, যার মধ্যে লিডের ধরন, চার্জের স্ট্যাটাস, ক্রেডিট স্টেট, তৈরির টাইমস্ট্যাম্প এবং ক্যাম্পেনে লিড লিঙ্ক করা local_services_lead.campaign অন্তর্ভুক্ত। |
LocalServicesLeadConversation |
কথোপকথনের বিবরণ ও রেকর্ডিং | শুধু পড়া যায় | লিডের সাথে যুক্ত কোয়েরি করা যায় এমন কমিউনিকেশন রেকর্ড (কলের সময়সীমা, রেকর্ডিং URL, মেসেজের টেক্সট)। |
প্রায়শই জিজ্ঞাসিত প্রশ্ন
কোন কোন দেশে পে-পার-লিড ক্যাম্পেনের জন্য পারফর্ম্যান্স ম্যাক্স উপলভ্য?
শুধুমাত্র মার্কিন যুক্তরাষ্ট্রে (US) কাজ করে।
আমি কীভাবে Google Business Profile (GBP) লিস্টিং আইডি খুঁজে পাব?
আপনি Google Business Profile ইন্টারফেসে আপনার লিস্টিং আইডি খুঁজে পেতে পারেন অথবা
Google Ads কোয়েরি ভাষা ব্যবহার করে LOCATION অ্যাসেট কোয়েরি করার মাধ্যমে প্রোগ্রাম্যাটিকভাবে খুঁজে পেতে পারেন। বিস্তারিত নির্দেশাবলী এবং কোয়েরির উদাহরণের জন্য,
Google Business Profile তালিকা এবং লোকেশন অ্যাসেট ফিরিয়ে আনুন দেখুন।
আমি কীভাবে কুপন লিড অ্যাক্টিভেট করব?
কুপন লিড শুধুমাত্র বেছে নেওয়া পাইলট POS পার্টনারদের (Clover, Lightspeed, Express Oil) জন্য উপলভ্য। আপনি আরও জানতে আগ্রহী হলে, আপনার Google প্রতিনিধির সাথে যোগাযোগ করুন।
মেসেজ লিড কি ডিফল্ট হিসেবে চালু বা বন্ধ করা থাকে?
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) ডিফল্ট হিসেবে চালু করা থাকে। biddable = false-এর সাথে MESSAGE_LEAD
(LOCAL_SERVICES_ADS) তৈরি করা হয়েছে (ডিফল্ট হিসেবে অপ্ট-আউট করা হয়েছে)।
মেসেজ লিড চালু করতে, ক্যাম্পেন কনভার্সন সংক্রান্ত লক্ষ্য আপডেট করে biddable =
true করুন। আরও জানতে,
অটোমেটেড কনভার্সন সংক্রান্ত লক্ষ্য প্রোভিশনিং দেখুন।