ক্যাম্পেইন টার্গেটিং

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

বিজ্ঞাপনের সময়সূচী

বিজ্ঞাপনের সময়সূচী আপনাকে নিয়ন্ত্রণ করতে দেয় যে আপনার বিজ্ঞাপনগুলো কখন চলবে।

পুনরুদ্ধার করুন

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

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

const adSchedules = campaign.targeting().adSchedules().get();
for (const adSchedule of adSchedules) {
  // Process your ad schedule.
  ...
}

ডিফল্টরূপে, একটি ক্যাম্পেইন সব সময় চালু থাকে, তাই আপনি যদি আপনার ক্যাম্পেইনের জন্য কোনো কাস্টম বিজ্ঞাপন সময়সূচী সেট না করে থাকেন, তাহলে আপনি কোনো বিজ্ঞাপন সময়সূচী ফেরত পাবেন না।

আপডেট

একবার আপনি একটি বিজ্ঞাপন সময়সূচী সংগ্রহ করলে, আপনি সরাসরি এর বৈশিষ্ট্যগুলি পরিবর্তন করতে পারেন; উদাহরণস্বরূপ, আপনি নিম্নলিখিতভাবে একটি বিজ্ঞাপন সময়সূচীর বিড মডিফায়ার আপডেট করতে পারেন:

adSchedule.setBidModifier(1.1);

তৈরি করুন

একটি নতুন বিজ্ঞাপন সময়সূচী তৈরি করতে, আপনি Campaign এর addAdSchedule পদ্ধতিটি ব্যবহার করতে পারেন। নিম্নলিখিত কোড স্নিপেটটি অ্যাকাউন্টের টাইমজোনে প্রতি শনিবার সকাল ৭টা থেকে সকাল ১১টা পর্যন্ত ক্যাম্পেইনটির জন্য একটি কাস্টম বিজ্ঞাপন সময়সূচী তৈরি করে, যেখানে বিড মডিফায়ার থাকে ১.১।

campaign.addAdSchedule({
   dayOfWeek: "SATURDAY",
   startHour: 7,
   startMinute: 0,
   endHour: 11,
   endMinute: 0,
   bidModifier: 1.1
});

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

অপসারণ করুন

আপনি একটি বিজ্ঞাপন সময়সূচী তার remove পদ্ধতি ব্যবহার করে সরাতে পারেন। একটি ক্যাম্পেইনের কাস্টম বিজ্ঞাপন সময়সূচী রিসেট করতে, আপনি নিম্নলিখিত উপায়ে এর সমস্ত কাস্টম বিজ্ঞাপন সময়সূচী মুছে ফেলতে পারেন:

const adSchedules = campaign.adSchedules().get();
for (const adSchedule of adSchedules) {
  adSchedule.remove();
}

অবস্থান

এছাড়াও আপনি গুগল অ্যাডস স্ক্রিপ্ট ব্যবহার করে আপনার ক্যাম্পেইনের জন্য নির্দিষ্ট স্থান টার্গেট করতে বা বাদ দিতে পারেন।

পুনরুদ্ধার করুন

আপনি ক্যাম্পেইনের ' টার্গেটস' -এর targetedLocations মেথড ব্যবহার করে টার্গেট করা লোকেশনগুলোর তালিকা পেতে পারেন। excludedLocations ' মেথড ব্যবহার করে বাদ দেওয়া লোকেশনগুলো পাওয়া যায়। নিচের কোড স্নিপেটটি সেই সমস্ত টার্গেট করা লোকেশন নির্বাচন করে, যেগুলো গত মাসে ১০০টির বেশি ইম্প্রেশন পেয়েছে।

const locations = AdsApp.targeting()
  .targetedLocations()
  .withCondition("metrics.impressions > 100")
  .forDateRange("LAST_MONTH")
  .orderBy("metrics.clicks DESC")
  .get();

for (const location of locations) {
 // Process the campaign target here.
 ...
}

আপনি যদি আপনার ক্যাম্পেইনটি সমস্ত দেশ ও অঞ্চলে চালু করার জন্য সেট করে থাকেন, তাহলে আপনি অবস্থানগুলির একটি খালি তালিকা পাবেন।

আপডেট

একবার কোনো অবস্থান খুঁজে পেলে, আপনি সরাসরি এর বৈশিষ্ট্যগুলো পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি নিম্নলিখিতভাবে একটি অবস্থানের বিড মডিফায়ার আপডেট করতে পারেন:

location.setBidModifier(1.1);

তৈরি করুন

আপনি একটি ক্যাম্পেইনের addLocation মেথড ব্যবহার করে লোকেশন টার্গেট তৈরি করতে পারেন। একইভাবে, আপনি excludeLocation মেথড ব্যবহার করে কোনো লোকেশন বাদ দিতে পারেন। নিচের কোড স্নিপেটটি নিউ ইয়র্ক সিটিকে বাদ দিয়ে ১.১৫ বিড মডিফায়ার সহ মার্কিন যুক্তরাষ্ট্রের জন্য একটি ক্যাম্পেইন টার্গেট করে।

campaign.addLocation(2840, 1.15);     // United States
campaign.excludeLocation(1023191);    // New York city

লোকেশন টার্গেটিং যোগ করার সময় ব্যবহার করার জন্য আইডি-গুলোর তালিকার জন্য আপনি গুগল অ্যাডস এপিআই জিওগ্রাফিক্যাল টার্গেটিং ডকুমেন্টেশন দেখতে পারেন। আপনার লোকেশন টার্গেটগুলোর পারফরম্যান্স ট্র্যাক করতে, আপনি location_view রিপোর্ট রিসোর্সে সার্চ করতে পারেন।

অপসারণ করুন

আপনি remove পদ্ধতি ব্যবহার করে কোনো অবস্থান লক্ষ্যবস্তু মুছে ফেলতে পারেন।

নৈকট্য

আপনি গুগল অ্যাডস স্ক্রিপ্ট ব্যবহার করে কোনো একটি অবস্থানের চারপাশের একটি নির্দিষ্ট ব্যাসার্ধ (নিকটবর্তী এলাকা) জুড়ে ক্যাম্পেইন পরিচালনা করতে পারেন।

পুনরুদ্ধার করুন

আপনি ক্যাম্পেইনের ' টার্গেটস ' (targets) অংশে থাকা ' targetedProximities ) মেথডটি ব্যবহার করে টার্গেট করা প্রক্সিমিটিগুলোর তালিকা পেতে পারেন। নিচের কোড স্নিপেটটি সেই সমস্ত টার্গেট করা প্রক্সিমিটি নির্বাচন করে, যেগুলো গত মাসে ১০০টির বেশি ইম্প্রেশন পেয়েছে।

const proximities = AdsApp.targeting()
    .targetedProximities()
    .withCondition("metrics.impressions > 100")
    .forDateRange("LAST_MONTH")
    .orderBy("metrics.clicks DESC")
    .get();

for (const proximity of proximities) {
  ...
}

তৈরি করুন

আপনি একটি ক্যাম্পেইনের addProximity মেথড ব্যবহার করে সেটির জন্য একটি প্রক্সিমিটি টার্গেট তৈরি করতে পারেন। নিম্নলিখিত কোড স্নিপেটটি (37.423021, -122.083739) স্থানাঙ্কের চারপাশে ২০ কিলোমিটারের মধ্যে একটি ক্যাম্পেইনকে টার্গেট করে।

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS");

আপনি এই পদ্ধতি ব্যবহার করে একটি বিড মডিফায়ার এবং অ্যাড্রেস সহ একই প্রক্সিমিটি টার্গেট তৈরি করতে পারেন:

campaign.addProximity(37.423021, -122.083739, 20, "KILOMETERS", {
  bidModifier: 1.15,
  address: {
    streetAddress: "1600 Amphitheatre Parkway",
    cityName: "Mountain View",
    provinceName: "California",
    provinceCode: "CA",
    postalCode: "94043",
    countryCode: "US"
  }
});

মনে রাখবেন যে, ঠিকানাটি প্রকৃতপক্ষে প্রদত্ত অক্ষাংশ এবং দ্রাঘিমাংশের অন্তর্গত কিনা, তা যাচাই করার কোনো ব্যবস্থা নেই। ক্যাম্পেইন ম্যানেজমেন্ট ইন্টারফেসে যা প্রদর্শিত হয়, তা পরিবর্তন করা ছাড়া এই ঠিকানার আর কোনো উদ্দেশ্য নেই।

অপসারণ করুন

আপনি কোনো প্রক্সিমিটি টার্গেটকে তার remove মেথড ব্যবহার করে সরিয়ে ফেলতে পারেন।

প্ল্যাটফর্ম

একটি ক্যাম্পেইনের টার্গেটের ' platforms ' পদ্ধতি ব্যবহার করে আপনি সেই ক্যাম্পেইনের টার্গেট করা প্ল্যাটফর্মগুলোর তালিকা পেতে পারেন। যেহেতু গুগল অ্যাডস ক্যাম্পেইন সব প্ল্যাটফর্মকে (ডেস্কটপ, মোবাইল এবং ট্যাবলেট) টার্গেট করে, তাই আপনি কোনো Platform ক্রাইটেরিয়ন যোগ বা অপসারণ করতে পারবেন না। এই টার্গেটিং ক্রাইটেরিয়নটির সবচেয়ে সাধারণ ব্যবহার হলো আপনার ক্যাম্পেইনের ডিভাইস বিড অ্যাডজাস্টমেন্ট সেট করা।

campaign.targeting()
    .platforms()
    .mobile()
    .get()
    .next().
    setBidModifier(1.2);

প্ল্যাটফর্ম আইডিগুলো বিভিন্ন ক্যাম্পেইনের মধ্যে শেয়ার করা হয় এবং গুগল অ্যাডস এপিআই প্ল্যাটফর্মস অ্যাপেন্ডিক্সে উল্লেখিত পূর্বনির্ধারিত মান থাকে। রিপোর্ট পার্স করার সময় এই আইডিগুলো কাজে আসতে পারে। সরাসরি ক্রাইটেরিয়া নির্বাচন করার জন্য, আপনি PlatformSelector দ্বারা প্রদত্ত হেল্পার মেথডগুলো ব্যবহার করতে পারেন।