מגבלות

בדף הזה מפורטות מגבלות שונות בסקריפטים של Google Ads שכדאי להכיר. המגבלות האלה יכולות להשתנות בכל שלב ללא אזהרה, ולכן חשוב לוודא שהסקריפטים שלכם גמישים וכוללים טיפול בשגיאות.

מגבלות זמן הביצוע

סקריפטים של Google Ads בחשבונות מפרסמים יכולים לפעול למשך 30 דקות לכל היותר, ולאחר מכן הם יבוטלו. כל השינויים שבוצעו לפני ביטול הסקריפט יחולו.

סקריפטים של Ad 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. אם זה יקרה, תירשם אזהרה ביומן.

סקריפטים של חשבונות ניהול

  • לכל חשבון שעובר עיבוד על ידי סקריפט של חשבון ניהול ב-Google Ads יש מכסה משלו, כפי שמפורט למעלה.

  • כשמשתמשים בשיטה executeInParallel, סקריפט יכול לעבד עד 50 חשבונות.

  • השיטה processAccount מ-executeInParallel יכולה להחזיר עד 10MB של נתונים.

מגבלות על העלאה בכמות גדולה

  • גודל קובץ ההעלאה מוגבל ל-50MB ולמיליון שורות, והמערכת תדחה אותו אם הוא יחרוג מהמגבלות האלה.

  • הזמן הקצוב לתפוגה של עבודת העלאה הוא שעתיים, והעיבוד של הנתונים שנותרו בקובץ שהועלה יופסק.

מכסות לשירותי Google

שירותי הבסיס של Google Apps Script מטילים מכסות יומיות ומגבלות קשיחות על חלק מהתכונות. כאן מופיעה רשימה של המכסות האלה והודעות החריגה הנלוות.

סקריפטים מורשים

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

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

קמפיינים של מודעות וידאו וקמפיינים של שופינג

הכלי לבחירת קמפיינים רגילים (AdsApp.campaigns().get()) יסנן את התוצאות ויציג רק קמפיינים מסוג וידאו ושופינג. במקום זאת, אפשר להשתמש בבוררי הקמפיינים הייעודיים: