סקריפטים של Google Ads מספקים פלטפורמת אוטומציה בלי שרת (serverless) שמאפשרת לנהל את נתוני Google Ads ולשלוח שאילתות לגביהם באופן פרוגרמטי באמצעות JavaScript מודרני (ES6+) בסביבת פיתוח משולבת (IDE) מבוססת-דפדפן. סקריפטים של Google Ads מאפשרים לכם להפוך תהליכי עבודה שגרתיים של ניהול חשבונות לאוטומטיים, ליצור דוחות בהתאמה אישית ולשלב את Google Ads עם מקורות נתונים חיצוניים – בחשבון אחד או באלפי חשבונות – בלי להקצות שרתים או לנהל פרטי כניסה של מפתחים.
רוב התכונות של Google Ads זמינות בסקריפטים של Google Ads באמצעות קריאות mutate ו-search. אתם יכולים להשתמש בסקריפטים כדי:
- ניהול קמפיינים, קבוצות של מודעות, מילות מפתח ומודעות.
- לשנות את הצעות המחיר, התקציבים והסטטוסים על סמך הביצועים בזמן אמת או נתונים חיצוניים.
- מריצים שאילתות באמצעות שפת השאילתות של Google Ads (GAQL) כדי ליצור דוחות בהתאמה אישית ומרכזי בקרה.
- אפשר לתזמן הפעלות אוטומטיות כך שיפעלו מדי שעה, מדי יום, מדי שבוע, מדי חודש או לפי דרישה.
- לתאם פעולות בכמה חשבונות צאצא באמצעות סקריפטים של חשבון ניהול.
- התחברות לשירותי Google Workspace (כמו Sheets ו-Drive), לשירותי Google Cloud (כמו BigQuery) ולממשקי API של צד שלישי.
הסקריפטים כוללים גם בוררי ישויות ודוחות מובְנים.
מפרטים טכניים עיקריים
המפרטים הטכניים הבאים מגדירים את סביבת ההרצה ואת גבולות הפעולה של סקריפטים של Google Ads:
| מפרט | סקריפט של חשבון יחיד | סקריפט של חשבון ניהול |
|---|---|---|
| פסק זמן לביצוע | עד 30 דקות |
עד 60 דקות עם executeInParallel ושיחת טלפון חוזרת
(30 דקות כברירת מחדל)
|
| מנוע זמן ריצה | זמן ריצה של JavaScript ב-V8 (ECMAScript 6 ומעלה) | זמן ריצה של JavaScript ב-V8 (ECMAScript 6 ומעלה) |
| מגבלת איטרטור של ישויות | 50,000 ישויות כברירת מחדל לכל איטרטור (לא כולל דוחות ושאילתות חיפוש) | 50,000 ישויות לכל חשבון צאצא (לא כולל דוחות ושאילתות חיפוש) |
| חשבונות מקבילים | לא רלוונטי (חשבון אחד) | עד 50 חשבונות במקביל |
| מגבלת העלאה בכמות גדולה | גודל קובץ של 50MB, מיליון שורות | גודל קובץ של 50MB, 1,000,000 שורות |
| סקריפטים מורשים | עד 250 סקריפטים מורשים לכל משתמש | עד 250 סקריפטים מורשים לכל משתמש |
| אירוח ותשתית | מנוהל במלואו על ידי Google (ללא שרתים) | מנוהל במלואו על ידי Google (ללא שרתים) |
מידע נוסף מופיע בקטע מגבלות.
האם סקריפטים של Google Ads הם המוצר המתאים בשבילי?
Google מספקת מספר מוצרים שיכולים לעזור לכם להפוך את חשבונות Google Ads לאוטומטיים. בטבלה הבאה מפורטים תרחישים נפוצים והמלצות שיעזרו לכם לבחור את המוצר שמתאים לצרכים שלכם:
| תרחיש | המלצה | מאפיינים מרכזיים |
|---|---|---|
| אני מפתח שרוצה ליצור מוצר תוכנה משלו, או לבצע אינטגרציה עם Google Ads API. אני יודע/ת לכתוב קוד ולנהל תשתית תוכנה, כולל שרתים ומסדי נתונים. | להשתמש ב-Google Ads API. | שליטה מלאה ב-API, תפוקה גבוהה יותר, אירוח ייעודי וניהול OAuth. |
| אני מפתח/ת שאין לו/ה בעיה לכתוב קוד, אבל מעדיף/ה לא לנהל את תשתית התוכנה בעצמי. | שימוש בסקריפטים של Google Ads. | הפעלה בלי שרת (serverless) ב-Google Ads, תזמון אוטומטי, סביבת פיתוח משולבת (IDE) מבוססת-דפדפן. |
| אני לא מפתח, אבל אני מוכן להשקיע זמן בלימוד תכנות כדי לבצע אוטומציה של Google Ads. | שימוש בסקריפטים של Google Ads. | תחביר JavaScript פשוט, תבניות סקריפטים מוכנות מראש, השלמה אוטומטית של IDE והדגשת תחביר. |
| אני רוצה לנהל קמפיינים בווידאו באופן פרוגרמטי. | להשתמש בסקריפטים של Google Ads. |
ניהול ישיר של קמפיינים של מודעות וידאו באמצעות
AdsApp.videoCampaigns().
|
| אני רוצה לתזמן משימות שיפעלו בלי צורך בסשן פעיל של משתמש. | שימוש בסקריפטים של Google Ads. | הרשאת OAuth2 ברקע עם תזמון אוטומטי מדי שעה, מדי יום, מדי שבוע או מדי חודש. |
| אני רוצה לגשת לחשבונות Google Ads מוטמעים באופן פרוגרמטי. | משתמשים בסקריפטים של חשבון ניהול כדי לגשת לחשבונות משניים פעילים מסקריפט אחד. |
ביצוע איטרציה רציפה בחשבונות צאצא, או ביצוע מקביל בעד 50 חשבונות צאצא באמצעות executeInParallel.
|
| אני רוצה לשלב ממשקי API של Google או של צד שלישי בניהול של Google Ads. | שימוש ב-Google APIs או ב-third-party APIs עם סקריפטים של Google Ads. |
שירותים מובנים של Google Workspace (כמו Sheets, Drive ו-Mail), ממשקי API מתקדמים של Google (כמו BigQuery, Analytics ו-YouTube) ו-UrlFetchApp לממשקי API חיצוניים בארכיטקטורת REST.
|
| אני מנתח נתונים (או בעל תפקיד דומה) שרוצה להוריד דוחות של Google Ads לניתוח נוסף. | משתמשים בשירות העברת הנתונים ל-BigQuery ב-Google Ads. | צינור אוטומטי מתוזמן לנתוני מודעות של Google Ads ב-BigQuery ללא קוד. |
| אני רוצה לנהל את Google Ads בכמות גדולה, ואין לי בעיה לכתוב קוד. | משתמשים בהעלאות בכמות גדולה עם סקריפטים של Google Ads. | העלאה פרוגרמטית של קובץ CSV או גיליון אלקטרוני שתומכת בעד 1,000,000 שורות. |
| אני רוצה לנהל את Google Ads בכמות גדולה, אבל לא רוצה לכתוב קוד. | משתמשים בכללים אוטומטיים, העלאות בכמות גדולה, או Google Ads Editor. | כלים למחשב או לממשק המשתמש בלי צורך בתכנות לעדכון מספר פריטים בו-זמנית ולכללים מתוזמנים. |
דרישות מוקדמות
צריך רק היכרות בסיסית עם JavaScript – סביבת הפיתוח המשולבת (IDE) עוזרת בהדגשת תחביר, בהשלמה אוטומטית ובתצוגה מקדימה. כל מה שצריך זה חשבון Google Ads כדי להתחיל לכתוב את הסקריפט הראשון.
שאלות נפוצות
כאן אפשר לקרוא תשובות לשאלות נפוצות על הארכיטקטורה של סקריפטים ל-Google Ads, על מגבלות ההפעלה ועל שילובים.
מהם סקריפטים של Google Ads?
סקריפטים של Google Ads מספקים סביבת אוטומציה בלי שרת (serverless) בתוך Google Ads. הם מאפשרים למפרסמים ולמפתחים לכתוב קוד JavaScript כדי לשלוח שאילתות לגבי מדדי ביצועים, ליצור ולשנות קמפיינים, לעדכן הצעות מחיר ותקציבים ולהתחבר לממשקי API חיצוניים בלי להגדיר שרתים, לנהל אסימוני OAuth או לשלם על תשתית.
מה ההבדל בין סקריפטים של Google Ads לבין Google Ads API?
סקריפטים של Google Ads פועלים ישירות בחשבון Google Ads באמצעות JavaScript, לא דורשים תשתית שרתים ומטפלים בהרשאות באופן אוטומטי בדפדפן. Google Ads API הוא REST ו-gRPC API שנועד לאפליקציות ארגוניות בקנה מידה גדול יותר, לכלים של צד שלישי ולצינורות נתונים בנפח גבוה שפועלים בשרתים שלכם ומחייבים אסימוני מפתחים ייעודיים ופרטי כניסה ל-OAuth.
צריך שרת כדי להריץ סקריפטים של Google Ads?
לא. סקריפטים של Google Ads פועלים באופן מלא בתשתית הענן של Google ללא עלות נוספת. אתם יכולים לכתוב סקריפטים, לבדוק אותם באמצעות מצב תצוגה מקדימה ולתזמן אותם ישירות בממשק האינטרנט של Google Ads.
מהן מגבלות ההרצה של סקריפטים של Google Ads?
סקריפטים רגילים בחשבונות פרטיים יכולים לפעול עד 30 דקות לכל הפעלה. סקריפטים של חשבון ניהול שמשתמשים ב-executeInParallel יכולים לפעול עד 60 דקות ב-50 חשבונות צאצא לכל היותר (כשמצוינת פונקציית קריאה חוזרת). אם הסקריפט יפסיק לרוץ בתום הזמן הקצוב לתפוגה, מערכת Google Ads עדיין תחיל את כל השינויים שבוצעו לפני הביטול. במאמר מגבלות מפורטים כל הפרטים על זמן קצוב לתפוגה, מכסות ומגבלות על העלאה בכמות גדולה.
האם סקריפטים של Google Ads יכולים להתחבר לממשקי API חיצוניים?
כן. סקריפטים של Google Ads כוללים שירותים מובנים כמו SpreadsheetApp לקריאה ולכתיבה של Google Sheets, UrlFetchApp לשליחת בקשות HTTP לממשקי REST API חיצוניים, וממשקי Google API מתקדמים לשילוב עם שירותים כמו BigQuery ו-YouTube. לפרטים נוספים, ראו ממשקי API של צד שלישי וממשקי API מתקדמים של Google.
משוב
נשמח לקבל משוב על סקריפטים של Google Ads. אפשר לפנות אלינו ב-Discord.
אם אתם צריכים עזרה, אתם יכולים לפנות לתמיכה הטכנית בנושא סקריפטים.