প্রথম থেকে একটি নতুন পারফরম্যান্স ম্যাক্স ক্যাম্পেইন তৈরি করতে, আপনাকে ন্যূনতম নিম্নলিখিতগুলি তৈরি করতে হবে:
- প্রচারণাটি নিজেই
- একটি বাজেট
- অ্যাকাউন্ট-স্তরের সম্পদ
- একটি সম্পদ গোষ্ঠী
- আপনার অ্যাকাউন্টের অ্যাসেটগুলো এবং এই ক্যাম্পেইনের জন্য ব্যবহৃত অ্যাসেট গ্রুপের মধ্যে সংযোগ ।
ক্যাম্পেইন এবং বাজেট সব ধরনের ক্যাম্পেইন তৈরি করার জন্য উপযোগী, অন্যদিকে অ্যাসেট-সম্পর্কিত অপারেশনগুলো বিশেষভাবে পারফরম্যান্স ম্যাক্স ক্যাম্পেইন তৈরির জন্য কার্যকর হবে। স্ক্রিপ্ট ব্যবহার করে কীভাবে অ্যাসেট তৈরি করা যায় তা দেখতে পারফরম্যান্স ম্যাক্স অ্যাসেট গাইডটি দেখুন।
মিউটেট স্ট্র্যাটেজি সম্পর্কে আপনার পরিচিতি আছে কিনা তা নিশ্চিত করুন, কারণ এই নির্দেশিকাটি শুধুমাত্র মিউটেট-এ ব্যবহৃত জাভাস্ক্রিপ্ট অবজেক্টগুলোই সরবরাহ করবে।
বাজেট
বাজেটটি শেয়ার করা যাবে না এবং আপনার অ্যাকাউন্টে এর একটি অনন্য নাম থাকতে হবে। একটি CampaignBudgetOperation ব্যবহার করুন।
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
প্রচারণা
ক্যাম্পেইনটিতে অবশ্যই একটি বাজেটের উল্লেখ থাকতে হবে, তাই সেই নির্দিষ্ট বাজেট অবজেক্টটি শনাক্ত ও ব্যবহার করার জন্য আপনার পূর্ববর্তী ধাপে তৈরি করা সঠিক বাজেট রিসোর্স নামটি প্রয়োজন হবে। একটি CampaignOperation ব্যবহার করুন।
const campaignOperation = {
"campaignOperation": {
"create": {
"resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
"name": "Performance Max campaign",
"status": "PAUSED",
"advertisingChannelType": "PERFORMANCE_MAX",
"campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
"biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
"startDate": "20240314",
"endDate": "20250313",
"urlExpansionOptOut": false,
"maximizeConversionValue": {
"targetRoas": 3.5
},
"containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
}
}
}
operations.push(campaignOperation);
সম্পদ গোষ্ঠী
এই ক্যাম্পেইনের অ্যাসেট গ্রুপে ক্যাম্পেইনটির একটি রেফারেন্স প্রয়োজন, এবং পরবর্তীতে যখন আপনি এর সাথে অ্যাসেট লিঙ্ক করবেন তখন এটিকে রেফারেন্স করতে হবে। একটি AssetGroupOperation ব্যবহার করুন।
const assetGroupOperation = {
"assetGroupOperation": {
"create": {
"resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
"campaign": campaignOperation.campaignOperation.create.resourceName,
"name": "Performance Max asset group",
"finalUrls": [
"http://www.example.com"
],
"finalMobileUrls": [
"http://www.example.com"
],
"status": "PAUSED"
}
}
}
operations.push(assetGroupOperation);
সম্পদ গোষ্ঠীর লিঙ্ক
এখন যেহেতু আপনার কাছে অ্যাসেট গ্রুপ এবং অ্যাসেটগুলো (পূর্ববর্তী ধাপ থেকে) আছে, সেগুলোকে একসাথে লিঙ্ক করতে হবে, যাতে পারফরম্যান্স ম্যাক্স ক্যাম্পেইন বুঝতে পারে আপনি কোন অ্যাসেটগুলো ব্যবহার করতে চান। যে রিকোয়েস্টে আপনি প্রাথমিকভাবে অ্যাসেট গ্রুপ তৈরি করেন, সেই একই রিকোয়েস্টে আপনাকে এটি করতে হবে । এটি করার জন্য, একটি AssetGroupAssetOperation ব্যবহার করুন।
আপনাকে সঠিক অ্যাসেট রিসোর্স নামটি প্রদান করতে হবে এবং আপনি যে অ্যাসেটটি লিঙ্ক করছেন তার জন্য fieldType উপযুক্ত মানে পরিবর্তন করতে হবে। বৈধ ফিল্ড টাইপগুলির সম্পূর্ণ তালিকাটি দেখে নিন।
একটি পারফরম্যান্স ম্যাক্স ক্যাম্পেইনের ন্যূনতম প্রয়োজনীয়তা পূরণের জন্য আপনার এই অপারেশনগুলোর একাধিক প্রয়োজন হবে।
operations.push({
"assetGroupAssetOperation": {
"create": {
"assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
// assetResourceName here is a placeholder; you will need to determine
// the correct resource name to use depending on which asset you want
// to add to the asset group.
"asset": assetResourceName,
"fieldType": "HEADLINE"
}
}
});