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