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