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

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

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

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