ত্রুটি ও সতর্কতা

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

// 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 ইটারেটর প্রডিউস করতে পারে না, কারণ তারিখের রেঞ্জ নির্দিষ্ট করা নেই। তাই স্ক্রিপ্ট এক্সিকিউশন বন্ধ হয়ে যাবে এবং টেক্সট লগে একটি ত্রুটি মেসেজ লগ করা হবে।

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

এক্সিকিউশন লগে সমস্যা লাল ও সতর্কতা কমলা রঙে দেখানো হয়। এছাড়াও, আপনি সমস্যা সমাধান ও মনিটর করার উদ্দেশ্যে এইসব লগে কাস্টম মেসেজ আউটপুট করতে পারবেন।