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

গুগল অ্যাডস স্ক্রিপ্টগুলো সাধ্যমতো কার্যকর হয়: এগুলো গুগল অ্যাডস ডেটাতে পরিবর্তন আনার চেষ্টা করে, কিন্তু কোনো নির্দিষ্ট পরিবর্তন সফল না হলে, স্ক্রিপ্টটি তা 'চেঞ্জেস লগ'- এ রেকর্ড করে এবং পরবর্তী কার্য সম্পাদন করে।

// 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 ইটারেটর তৈরি করতে পারে না। ফলে স্ক্রিপ্টটির নির্বাহ থেমে যাবে এবং টেক্সট লগে একটি ত্রুটির বার্তা নথিভুক্ত হবে।

কোটা অতিক্রম করলে স্ক্রিপ্টটি সতর্কবার্তা রেকর্ড করে। স্ক্রিপ্টটির কার্য সম্পাদন চলতে থাকবে, কিন্তু আপনার সর্বদা সতর্কবার্তাগুলো পর্যালোচনা করা উচিত।

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