שגיאות ואזהרות

סקריפטים של 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 בעל משמעות כי טווח התאריכים לא צוין. כתוצאה מכך, ביצוע הסקריפט יושהה והודעת שגיאה תירשם ביומני הטקסט.

אם יש חריגה ממכסות, הסקריפט מתעד אזהרות ביומן. ההפעלה של הסקריפט תמשיך, אבל תמיד כדאי לבדוק את האזהרות.

שגיאות מוצגות באדום ואזהרות מוצגות בכתום ביומני הביצוע. אפשר גם להציג הודעות בהתאמה אישית ביומני האלה למטרות פתרון בעיות ומעקב.