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

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

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

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