অনুসন্ধানের প্রয়োজনীয় উপাদান

শুরু থেকে একটি নতুন অনুসন্ধান প্রচারণা তৈরি করতে, আপনাকে কমপক্ষে নিম্নলিখিতগুলি তৈরি করতে হবে:

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

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

বাজেট

বাজেট ভাগ করা যাবে না এবং আপনার অ্যাকাউন্টে একটি অনন্য নাম থাকতে হবে। আপনার বাজেট তৈরি করতে একটি CampaignBudgetOperation ব্যবহার করুন।

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

প্রচারণা

প্রচারণাটি অবশ্যই একটি বাজেট উল্লেখ করবে, তাই নির্দিষ্ট বাজেট অবজেক্টটি সনাক্ত করতে এবং ব্যবহার করতে আপনার পূর্ববর্তী ধাপে তৈরি করা সঠিক বাজেট রিসোর্স নামটির প্রয়োজন হবে। একটি CampaignOperation ব্যবহার করুন। এই উদাহরণে আমরা অনুসন্ধানের জন্য AI Max সক্ষম করার জন্য AiMaxSetting এবং NetworkSettings সেট করেছি।

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Search campaign",
      "status": "PAUSED",
      "advertisingChannelType": "SEARCH",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MANUAL_CPC",
      "startDate": "20240314",
      "endDate": "20250313",
      "manualCpc": {
        "enhancedCpcEnabled": true
      },
      "aiMaxSetting": {
        "enableAiMax": true
      },
      "networkSettings": {
        "targetGoogleSearch": true,
        "targetSearchNetwork": true
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
operations.push(campaignOperation);

বিজ্ঞাপন গোষ্ঠী

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

const adGroupId = getNextTempId();
const adGroupOperation = {
  "adGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroups/${adGroupId}`,
      "name": "Search ad group",
      "status": "PAUSED",
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "type": "SEARCH_STANDARD"
    }
  }
}
operations.push(adGroupOperation);

কীওয়ার্ড

অনুসন্ধানের ফলাফলে আপনার বিজ্ঞাপনগুলি ট্রিগার করার জন্য কীওয়ার্ডগুলির প্রয়োজন। এগুলি AdGroupCriterionOperation ব্যবহার করে একটি বিজ্ঞাপন গোষ্ঠীর মানদণ্ড হিসাবে যুক্ত করা হয়। আপনাকে পূর্ববর্তী ধাপে তৈরি বিজ্ঞাপন গোষ্ঠীটি উল্লেখ করতে হবে।

const keywordOperation = {
  "adGroupCriterionOperation": {
    "create": {
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "ENABLED",
      "keyword": {
        "text": "flowers",
        "matchType": "BROAD"
      }
    }
  }
}
operations.push(keywordOperation);

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

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

বিজ্ঞাপন গ্রুপ বিজ্ঞাপন তৈরি করতে, একটি AdGroupAdOperation ব্যবহার করুন।

const adGroupAdOperation = {
  "adGroupAdOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroupAds/${adGroupId}~${getNextTempId()}`,
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "PAUSED",
      "ad": {
        "name": "Search RSA ad",
        "finalUrls": [
          "http://www.example.com"
        ],
        "responsiveSearchAd": {
          "headlines": [
            {
              "text": textAsset.assetOperation.create.resourceName
            },
            {
              "text": "Headline 2"
            },
            {
              "text": "Headline 3"
            }
          ],
          "descriptions": [
            {
              "text": "Description 1"
            },
            {
              "text": "Description 2"
            }
          ]
        }
      }
    }
  }
}
operations.push(adGroupAdOperation);