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

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

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

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