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

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

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

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