خطاها و هشدارها

جاوااسکریپت‌های Google Ads به بهترین شکل اجرا می‌شوند: این جاوااسکریپت‌ها تلاش می‌کنند تغییراتی در داده‌های Google Ads ایجاد کنند، اما اگر تغییر خاصی موفقیت‌آمیز نباشد، جاوااسکریپت آن را در گزارش تغییرات ثبت می‌کند و اجرا را ادامه می‌دهد:

// 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 معناداری تولید کند زیرا محدوده تاریخ مشخص نشده است. بنابراین اجرای دستورگان متوقف خواهد شد و پیام خطایی در گزارش‌های نوشتاری ثبت خواهد شد.

اگر از سهمیه‌ها فراتر روید، هشدارها توسط این نوشتار ثبت می‌شوند. اجرای نوشتار همچنان ادامه خواهد یافت، اما همیشه باید هشدارها را بررسی کنید.

در گزارش‌های اجرا، خطاها قرمز و هشدارها نارنجی هستند. همچنین می‌توانید پیام‌های سفارشی را در این گزارش‌ها برون‌برد کنید برای اهداف عیب‌یابی و نظارت.