ডিমান্ড জেনারেশনের প্রয়োজনীয় কম্পোনেন্ট

একদম শুরু থেকে নতুন ডিমান্ড জেনারেশন ক্যাম্পেন তৈরি করতে, আপনাকে অন্তত নিম্নলিখিতগুলি তৈরি করতে হবে:

ক্যাম্পেন ও বাজেট সব ধরনের ক্যাম্পেন তৈরি করার জন্য উপযোগী, যদিও বিজ্ঞাপন গ্রুপের বিজ্ঞাপনের মধ্যে কিছু সেটিংস বিশেষভাবে ডিমান্ড জেনারেশন ক্যাম্পেন তৈরি করার জন্য উপযোগী হবে। স্ক্রিপ্ট ব্যবহার করে কীভাবে অ্যাসেট তৈরি করা যায় তা জানতে ডিমান্ড জেনারেশন অ্যাসেট সংক্রান্ত নির্দেশিকা দেখুন।

আপনি মিউটেট স্ট্র্যাটেজি সম্পর্কে জানেন কিনা তা নিশ্চিত করুন, কারণ এই নির্দেশিকা শুধুমাত্র মিউটেটে ব্যবহার করার জন্য JavaScript অবজেক্ট প্রদান করবে।

বাজেট

বাজেট শেয়ার করা যাবে না এবং আপনার অ্যাকাউন্টে এটির একটি অনন্য নাম থাকতে হবে। কনভার্সন-ভিত্তিক বিডিংয়ের ক্ষেত্রে, আপনার প্রত্যাশিত CPA-এর ১৫ গুণের বেশি দৈনিক বাজেট সেট করা সবচেয়ে ভালো পদ্ধতি। ভ্যালু-ভিত্তিক বিডিংয়ের জন্য, আপনার প্রত্যাশিত গড় কনভার্সন ভ্যালু/tROAS-এর ২০ গুণের বেশি দৈনিক বাজেট সেট করুন। আপনার বাজেট তৈরি করতে CampaignBudgetOperation ব্যবহার করুন।

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Demand Gen campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

ক্যাম্পেন

ক্যাম্পেনে অবশ্যই একটি বাজেট উল্লেখ করতে হবে, তাই নির্দিষ্ট বাজেট অবজেক্ট শনাক্ত করতে এবং ব্যবহার করতে আপনাকে আগের ধাপে তৈরি করা সঠিক বাজেট রিসোর্স নাম ব্যবহার করতে হবে। CampaignOperation ব্যবহার করুন।

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Demand Gen campaign",
      "status": "PAUSED",
      "advertisingChannelType": "DEMAND_GEN",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "TARGET_CPA",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "targetCpa": {
        "targetCpaMicros": 1000000
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
operations.push(campaignOperation);

বিজ্ঞাপন গ্রুপ

বিজ্ঞাপন গ্রুপে অবশ্যই ক্যাম্পেনের রেফারেন্স থাকতে হবে, তাই ক্যাম্পেন অবজেক্ট শনাক্ত করতে এবং ব্যবহার করতে আপনাকে আগের ধাপে তৈরি করা সঠিক ক্যাম্পেন রিসোর্স নাম ব্যবহার করতে হবে। এছাড়াও, বিজ্ঞাপন গ্রুপের জন্য আপনার একটি অস্থায়ী আইডি প্রয়োজন হবে, যা নতুন ভেরিয়েবল হিসেবে স্টোর করা হলে সবচেয়ে ভাল হয়, যাতে বিজ্ঞাপন গ্রুপের বিজ্ঞাপন তৈরি করার সময় এটি ব্যবহার করা যায়।

ডিমান্ড জেনারেশন ক্যাম্পেনের জন্য বিজ্ঞাপন গ্রুপ তৈরি করার সময়, আপনার বিজ্ঞাপন কোথায় দেখানো হবে তা ঠিক করতে, আপনি চ্যানেল কন্ট্রোলও কনফিগার করতে পারবেন। অন্যান্য কিছু ক্যাম্পেনের ধরনের মতো নয়, ডিমান্ড জেনারেশনের জন্য ক্যাম্পেন প্রতি একাধিক বিজ্ঞাপন গ্রুপ সাজেস্ট করা হয়, কারণ সিস্টেম বিজ্ঞাপন গ্রুপের পারফর্ম্যান্স অনুযায়ী বাজেট বরাদ্দ করে। আপাতত, আপনি AdGroupOperation ব্যবহার করে শুধু একটি বিজ্ঞাপন গ্রুপ তৈরি করতে পারবেন।

const adGroupId = getNextTempId();
const adGroupOperation = {
  "adGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroups/${adGroupId}`,
      "name": "Demand Gen ad group",
      "status": "PAUSED",
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "demand_gen_ad_group_settings": {
        "channel_controls": {
          "selected_channels": {
            "gmail": false,
            "discover": false,
            "display": false,
            "youtube_in_feed": true,
            "youtube_in_stream": true,
            "youtube_shorts": true
          }
        }
      }
    }
  }
}
operations.push(adGroupOperation);

নেস্টেড বিজ্ঞাপন সহ বিজ্ঞাপন গ্রুপের বিজ্ঞাপন

এই ধাপটি একটি বিজ্ঞাপন গ্রুপ বিজ্ঞাপন তৈরি করে, যা একটি বিজ্ঞাপন গ্রুপের সাথে একটি বিজ্ঞাপনকে যুক্ত করে। বিজ্ঞাপন গ্রুপের বিজ্ঞাপনে অবশ্যই বিজ্ঞাপন গ্রুপের রেফারেন্স থাকতে হবে, তাই আপনার আগের ধাপে সেট করা রিসোর্সের সঠিক নাম প্রয়োজন হবে। আপনি একই অপারেশনের মধ্যে একটি বিজ্ঞাপন তৈরি করতে পারেন। এখানে দেখানো উদাহরণটি DemandGenVideoResponsiveAdInfo ব্যবহার করে একটি ডিমান্ড জেনারেশন ভিডিও রেসপন্সিভ বিজ্ঞাপন তৈরি করে, অথবা আপনি DemandGenMultiAssetAdInfo ব্যবহার করে একটি মাল্টি অ্যাসেট বিজ্ঞাপন, DemandGenCarouselAdInfo ব্যবহার করে একটি ক্যারোজেল বিজ্ঞাপন, অথবা DemandGenProductAdInfo ব্যবহার করে একটি প্রোডাক্ট বিজ্ঞাপন তৈরি করতে উদাহরণটি মানিয়ে নিতে পারেন।

বিজ্ঞাপন গ্রুপের বিজ্ঞাপন তৈরি করতে, আগের ধাপে তৈরি করা একই বিজ্ঞাপন গ্রুপ আইডি ভেরিয়েবল সহ AdGroupAdOperation ব্যবহার করুন।

const adGroupAdOperation = {
  "adGroupAdOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroupAds/${adGroupId}~${getNextTempId()}`,
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "PAUSED",
      "ad": {
        "name": "Demand Gen video responsive ad",
        "finalUrls": [
          "http://www.example.com"
        ],
        "demandGenVideoResponsiveAd": {
          "businessName": {
            "text": "Demand Gen business"
          },
          "videos": [
            { "asset": videoAsset.assetOperation.create.resourceName }
          ],
          "logoImages": [
            { "asset": imageAsset.assetOperation.create.resourceName }
          ],
          "headlines": [
            { "text": "Demand Gen responsive video" }
          ],
          "longHeadlines": [
            { "text": "Make a Demand Gen video responsive ad today" }
          ],
          "description": [
            { "text": "This is an example of a Demand Gen video responsive ad"}
          ]
        }
      }
    }
  }
}
operations.push(adGroupAdOperation);