الأخطاء والتحذيرات

يتم تنفيذ النصوص البرمجية في "إعلانات 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 مفيدة لأنّه لم يتم تحديد النطاق الزمني. وبالتالي، سيتوقف تنفيذ النص البرمجي، وسيتم تسجيل رسالة خطأ في سجلّات النصوص.

يسجّل النص البرمجي تحذيرات إذا تم تجاوز الحصص. وسيستمر تنفيذ النص البرمجي، ولكن عليك دائمًا مراجعة التحذيرات.

تظهر الأخطاء باللون الأحمر والتحذيرات باللون البرتقالي في سجلّات التنفيذ. يمكنك أيضًا عرض رسائل مخصّصة في هذه السجلّات لأغراض تحديد المشاكل وحلّها والمراقبة.