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

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

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

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