דף זה מתאר מגבלות ומגבלות שונות בסקריפטים של Google Ads, שחשוב שתהיו מודעים להן. המגבלות האלו עשויות להשתנות בכל שלב ללא אזהרה, ולכן חשוב לוודא שהסקריפטים גמישים ומכילים טיפול בשגיאות.
מגבלות זמן ביצוע
סקריפטים של Google Ads
סקריפטים של Google Ads בחשבונות של מפרסמים יכולים לפעול למשך 30 דקות לכל היותר, ובתום פרק הזמן הזה הם יבוטלו. כל השינויים שבוצעו לפני ביטול הסקריפט יחולו.
סקריפטים של Ads Manager
סקריפטים של מנהל המודעות יכולים בדרך כלל לפעול למשך עד 30 דקות שאחר כך הם יבוטלו. עם זאת, אם סקריפט של Ads Manager משתמש בשיטה executeInParallel
כדי לעבד חשבונות במקביל ומציין שיטת קריאה חוזרת, הוא יכול לפעול עד עד 60 דקות לפני הביטול. ניתן לראות זאת באיור למטה, שבו processAccount
היא הפונקציה המקבילה ו-allFinished
היא שיטת הקריאה החוזרת בקריאה ל-executeInParallel
.
המערכת תחיל את כל השינויים שבוצעו לפני שהסקריפט בוטל.
מגבלות על ישויות
סקריפטים של חשבונות Google Ads
איטרטור יחיד יחזיר כברירת מחדל 50,000 תוצאות לכל היותר. כדי לשנות את זה, קוראים ל-
withLimit()
בבורר.בורר יחיד יכול לטפל ב-10,000 מזהים לכל היותר ב-
selector.withIds()
. אם יצוינו 10,000 מזהים או יותר, תופיע שגיאת זמן ריצה על ידיselector.get()
. באופן דומה, ציון תנאיId IN [LIST]
באמצעות רשימת מזהיםהערך 10,000 יגרום לשגיאת זמן ריצה.
פלט הרישום ביומן ייחתך ב-100Kb. במקרה כזה, תירשם אזהרה.
סקריפטים של חשבונות ניהול
לכל חשבון שמעובד על ידי סקריפט של Ads Manager יש מכסה משלו, כפי שמתואר למעלה.
כשמשתמשים בשיטה
executeInParallel
, סקריפט יכול לעבד עד 50 חשבונות.השיטה
processAccount
מ-executeInParallel
יכולה להחזיר עד 10MB של נתונים.
מגבלות על העלאה בכמות גדולה
הקובץ שהועלה מוגבל ל-50MB ולמיליון שורות, והוא יידחה אחרי השליחה אם הוא יחרוג מהמגבלות.
הזמן הקצוב לתפוגה של משימת ההעלאה הוא שעתיים, והיא תפסיק לעבד נתונים מהקובץ שהועלה.
מכסות לשירותי Google
בשירותי הסקריפט של Google Apps יש מכסות יומיות ומגבלות קשות על חלק מהתכונות. בדף הזה תוכלו למצוא רשימה של המכסות האלה והודעות החריגות שנלוות.
סקריפטים מורשים
OAuth2 משמש לאישור סקריפטים. כל חשבון מוגבל ל-250 סקריפטים מורשים. מעבר למכסה הזו, אחד מהסקריפטים שאושרו בעבר יבוטל. הפעולה הזו זמנית בלבד, ותוכלו לאשר מחדש את הסקריפט בפעם הבאה שהוא ייפתח.
אם המגבלה הזו קורית לעיתים קרובות, מומלץ להשתמש במספר חשבונות משתמש כדי לאשר קבוצות שונות של סקריפטים.
קמפיינים של מודעות וידאו וקמפיינים של שופינג
בורר הקמפיינים הרגיל (AdsApp.campaigns().get()
) יסנן מהתוצאות קמפיינים וידאו וקמפיינים שופינג. במקום זאת, השתמשו בבוררי הקמפיינים הייעודיים: