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

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

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

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