מגבלות

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