ত্রুটি এবং সতর্কতা

Google বিজ্ঞাপনের স্ক্রিপ্টগুলি সর্বোত্তম প্রচেষ্টায় কার্যকর করে: তারা Google বিজ্ঞাপন ডেটাতে পরিবর্তন করার চেষ্টা করে, কিন্তু যদি একটি নির্দিষ্ট পরিবর্তন সফল না হয়, তাহলে স্ক্রিপ্ট এটিকে পরিবর্তন লগে রেকর্ড করে এবং সম্পাদনের সাথে এগিয়ে যায়:

// Attempt an invalid change.
let amount = 999999999999;
campaign.getBudget().setAmount(amount);
// Error is logged into Changes log, but the script keeps running.

// Suppose we must know whether the change actually happened.
if (campaign.getBudget() != amount) {
  // The current value of budget is not the one we expected.
  // The change must have failed.
}

অনুরূপ ত্রুটি আউটপুট যে অপারেশন অন্তর্ভুক্ত:

  • প্রচারাভিযানের বাজেটের চেয়ে বড় একটি কীওয়ার্ড বিড সেট করা।
  • একটি প্রচারাভিযানের নাম আগে থেকেই আছে এমন একটিতে সেট করা।
  • একটি প্রচারাভিযানে একটি বিজ্ঞাপন গোষ্ঠী তৈরি করা যা ইতিমধ্যেই বিজ্ঞাপন গোষ্ঠীর কোটায় পৌঁছেছে৷

কিছু ত্রুটি, তবে, উপেক্ষা করা যাবে না। এখানে একটি উদাহরণ:

let keywords = AdsApp.keywords()
    .withCondition("metrics.clicks > 10")
    // Forgot forDateRange().
    .get();

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

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

এক্সিকিউশন লগগুলিতে ত্রুটিগুলি লাল এবং সতর্কতাগুলি কমলা। আপনি সমস্যা সমাধান এবং পর্যবেক্ষণের উদ্দেশ্যে এই লগগুলিতে কাস্টম বার্তাগুলিও আউটপুট করতে পারেন।