লেবেলগুলি

লেবেল আপনাকে অ্যাকাউন্টের এলিমেন্টগুলিকে অর্থপূর্ণ গ্রুপে সাজাতে সাহায্য করে, যাতে আপনি দ্রুত ফিল্টার করতে পারেন এবং আপনার জন্য সবচেয়ে আকর্ষণীয় ডেটার উপর রিপোর্ট করতে পারেন। Google Ads স্ক্রিপ্ট অ্যাকাউন্ট, ক্যাম্পেন, বিজ্ঞাপন গ্রুপ, বিজ্ঞাপন এবং কীওয়ার্ড লেভেলে লেবেল সাপোর্ট করে।

যেসব ক্ষেত্রে ব্যবহার করা যাবে

Google Ads অ্যাকাউন্টে, Google Ads এন্টিটির সাথে ইচ্ছামতো ডেটা অ্যাসোসিয়েট করতে লেবেল ব্যবহার করা যেতে পারে। ম্যানেজার অ্যাকাউন্টের মধ্যে, একই ধরনের চাইল্ড অ্যাকাউন্ট গ্রুপ করতে লেবেল ব্যবহার করা যেতে পারে। লেবেল বিভিন্নভাবে ব্যবহার করা যেতে পারে:

  • অ্যাকাউন্টের তালিকা প্রসেস করুন
    • আপনি কোনও এজেন্সি হলে, প্লাম্বারদের সব অ্যাকাউন্টে plumber_accounts লেবেল প্রয়োগ করতে পারেন এবং তারপর একটি স্ক্রিপ্ট সেইসব অ্যাকাউন্টের সব ক্যাম্পেনে প্লাম্বার-সম্পর্কিত কীওয়ার্ড (যেমন, "জরুরি শাওয়ার মেরামত") পুশ করতে পারে।
  • এন্টিটির তালিকা প্রসেস করুন
    • আপনার কাছে যদি এমন কিছু কীওয়ার্ড থাকে যেগুলি আপনি শুধু সপ্তাহান্তে চালু করতে চান, তাহলে আপনি সেগুলিতে weekend_keywords লেবেল প্রয়োগ করতে পারেন। তারপর, একটি স্ক্রিপ্ট শুক্রবার সন্ধ্যায় weekend_keywords সহ সব কীওয়ার্ড চালু করতে এবং সোমবার সকালে সেগুলি পজ করতে পারে।
  • একাধিক রান জুড়ে এন্টিটি প্রসেস করুন
    • আপনার কাছে যদি প্রচুর সংখ্যক এন্টিটি থাকে যা ৩০ মিনিটের মধ্যে প্রসেস করা যাবে না, তাহলে আপনি নিজের স্ক্রিপ্টে একটি processed লেবেল তৈরি করতে পারেন এবং এটি এমন এন্টিটিতে প্রয়োগ করতে পারেন যা ইতিমধ্যে প্রসেস করা হয়েছে। স্ক্রিপ্টটি প্রতি ঘণ্টায় চালানোর জন্য শিডিউল করুন এবং তারপরে শুধুমাত্র সেইসব এন্টিটি প্রসেস করুন যেগুলিতে processed লেবেল প্রয়োগ করা হয়নি।
  • দুই-ধাপে পরিবর্তন
    • স্ক্রিপ্টকে অনেক কীওয়ার্ডের বিড পরিবর্তন করার অনুমতি দেওয়ার পরিবর্তে, আপনি কীওয়ার্ডগুলিকে increase_bid_by_10% দিয়ে লেবেল করতে পারেন, Google Ads UI-তে সাইন-ইন করতে পারেন, লেবেলের সাথে ম্যাচ করা কীওয়ার্ডগুলি ফিল্টার করতে পারেন, সেগুলি পর্যালোচনা করতে পারেন এবং ফলাফলে সন্তুষ্ট হলে, বাল্ক এডিট ব্যবহার করে তাদের বিড পরিবর্তন করতে পারেন।
  • ফ্লেক্সিবল বিডিং
    • বিড পরিবর্তনের ইতিহাস বজায় রাখতে স্ক্রিপ্ট লেবেল ব্যবহার করতে পারে। যেমন, কোনও স্ক্রিপ্ট যদি কীওয়ার্ড বিড ২০% বাড়িয়ে দেয়, তাহলে এটি অ্যাকাউন্টকে increased_20% লেবেল দিয়ে চিহ্নিত করতে পারে। পরের দিন যখন স্ক্রিপ্ট লেবেল জুড়ে রান করে এবং বুঝতে পারে যে এটি আগে থেকেই বিড বাড়িয়েছে, তখন এটি বিড মাত্র ১০% বাড়াতে পারে।
  • কোয়ালিটি স্কোর ট্র্যাকিং
    • একটি স্ক্রিপ্ট গুরুত্বপূর্ণ কীওয়ার্ডগুলিকে তাদের কোয়ালিটি স্কোর সহ লেবেল করতে পারে, তারপর পর্যায়ক্রমে সেইসব কীওয়ার্ড চেক করে রিপোর্ট করতে পারে যাদের কোয়ালিটি স্কোর আর লেবেলের সাথে মেলে না।

অ্যাকাউন্ট লেভেলে লেবেল

Google Ads স্ক্রিপ্ট আপনাকে ম্যানেজার অ্যাকাউন্টের মধ্যে লেবেল তৈরি করতে এবং সেই ম্যানেজার অ্যাকাউন্টের অধীনে Google Ads অ্যাকাউন্টে লেবেল প্রয়োগ করতে দেয়:

const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);

আপনি applyLabel পদ্ধতি ব্যবহার করে আপনার পছন্দের অ্যাকাউন্টে লেবেল প্রয়োগ করতে পারবেন:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.applyLabel(labelName);
}

একইভাবে, আপনি removeLabel পদ্ধতি ব্যবহার করে অ্যাকাউন্ট থেকে লেবেল সরাতে পারবেন:

const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
  account.removeLabel(labelName);
}

অ্যাকাউন্ট লেবেলের সবচেয়ে সাধারণ ব্যবহার হল একই অ্যাকাউন্ট লেবেল শেয়ার করা অ্যাকাউন্টের গ্রুপ প্রসেস করা:

const labelName = 'High spending accounts';

const accounts = AdsManagerApp.accounts()
    .withCondition(`LabelNames CONTAINS "${labelName}"`)
    .get();

একটি স্ক্রিপ্ট এক্সিকিউশনে একাধিক অ্যাকাউন্ট প্রসেস করার ব্যাপারে আরও জানতে আমাদের ম্যানেজার অ্যাকাউন্ট স্ক্রিপ্ট গাইড দেখুন।

অ্যাকাউন্টের মধ্যে লেবেল

আপনি কোনও অ্যাকাউন্টের ক্যাম্পেন, বিজ্ঞাপন গ্রুপ, বিজ্ঞাপন এবং কীওয়ার্ড-এর জন্য লেবেল তৈরি ও প্রয়োগ করতে পারবেন। ক্যাম্পেনে কীভাবে লেবেল প্রয়োগ করবেন তা এখানে দেওয়া হল:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');

একইভাবে, removeLabel পদ্ধতি ব্যবহার করে আপনি লেবেল সরাতে পারবেন:

const campaign = AdsApp.campaigns()
    .withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');

লেবেল দ্বারা একসাথে গ্রুপ করা একই ধরনের এন্টিটির সেট প্রসেস করার জন্য লেবেল সবচেয়ে বেশি ব্যবহার করা হয়। একই লেবেল শেয়ার করা ক্যাম্পেনের গ্রুপ কীভাবে পজ করতে হয় তা নিম্নলিখিত কোড স্নিপেট থেকে জানতে পারবেন:

const label = AdsApp.labels()
    .withCondition('label.name = "Christmas promotions"')
    .get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
  campaign.pause();
}

রিপোর্ট করা হচ্ছে

Google Ads অ্যাকাউন্টের জন্য পারফর্ম্যান্স রিপোর্ট চালানোর সময় এন্টিটি ফিল্টার করতে আপনি লেবেল রিসোর্স নাম ব্যবহার করতে পারেন। রিসোর্সের নাম হল Google Ads API-এর একটি ধারণা এবং কখনও কখনও GAQL-এর মাধ্যমে রিপোর্ট চালানোর সময় ব্যবহার করা হয়। লেবেল রিসোর্স নাম সবসময় এই ফর্ম্যাটে থাকে:

    customers/[customer id]/labels/[label id]

আপনি getResourceName পদ্ধতি ব্যবহার করে লেবেলের রিসোর্স নাম ফেচ করতে পারবেন।

নিচের কোড স্নিপেট থেকে বোঝা যায় যে "ক্রিসমাস প্রোমোশন" লেবেল আছে এমন সব ক্যাম্পেনের জন্য কীভাবে ক্যাম্পেন রিপোর্ট রান করতে হয়:

const label = AdsApp.labels()
    .withCondition("label.name = 'Christmas promotions'")
    .get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
    `FROM campaign WHERE campaign.labels CONTAINS ANY ` +
    `["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);

মনে রাখবেন যে লেবেল রিসোর্সের নাম অনুযায়ী ফিল্টার করার জন্য আপনি শুধু CONTAINS_ALL, CONTAINS_ANY এবং CONTAINS_NONE অপারেটর ব্যবহার করতে পারবেন।