ডিমান্ড জেনারেশনের প্রয়োজনীয় উপাদান

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

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

মিউটেট স্ট্র্যাটেজি সম্পর্কে আপনার পরিচিতি আছে কিনা তা নিশ্চিত করুন, কারণ এই নির্দেশিকাটি শুধুমাত্র মিউটেট-এ ব্যবহৃত জাভাস্ক্রিপ্ট অবজেক্টগুলোই সরবরাহ করবে।

বাজেট

বাজেটটি শেয়ার করা যাবে না এবং আপনার অ্যাকাউন্টে এর একটি অনন্য নাম থাকতে হবে। কনভার্সন-ভিত্তিক বিডিংয়ের জন্য, আপনার প্রত্যাশিত 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 ব্যবহার করে একটি Demand Gen ভিডিও রেসপন্সিভ অ্যাড তৈরি করে, অথবা আপনি এই উদাহরণটিকে পরিবর্তন করে 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);