רמת הקידוד: מתחילים
משך הזמן: 20 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-זמן
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
הפתרון הזה עוקב אחרי הביצועים של סרטונים ציבוריים ב-YouTube, כולל צפיות, לייקים ותגובות, בגיליון אלקטרוני ב-Google Sheets. הטריגר בודק אם יש מידע מעודכן כל יום, ושולח אימייל אם יש פעילות חדשה של תגובות בסרטונים, כדי שתוכלו להגיב לשאלות ולתגובות.
איך זה עובד
הסקריפט משתמש בשירות המתקדם של YouTube כדי לקבל פרטים וסטטיסטיקות של סרטונים ב-YouTube עבור כתובות ה-URL של הסרטונים שמפורטות בעמודה Video Link בכל גיליון. אם מספר התגובות לסרטון שמופיע ברשימה עלה, הסקריפט שולח התראה באימייל לכתובת האימייל שעל שמה נקרא הגיליון.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- Spreadsheet service – מקבל את פרטי כתובת ה-URL של YouTube מהגיליון האלקטרוני.
- YouTube Data API advanced service – שירות מתקדם שמאפשר לקבל את פרטי הסרטון ב-YouTube ואת נתוני הסטטיסטיקה של כל כתובת URL של סרטון.
- שירות האימייל – יוצר ושולח אימייל עם רשימה של סרטונים שנוספו להם תגובות חדשות.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
יצירת פרויקט Apps Script
- כדי ליצור עותק של הגיליון האלקטרוני מעקב אחרי צפיות ותגובות בסרטונים ב-YouTube, לוחצים על הלחצן הבא. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
יצירת עותק - בגיליון האלקטרוני שהעתקתם, משנים את השם של הגיליון Your_Email_Address לכתובת האימייל שלכם.
- מוסיפים את כתובות ה-URL של סרטוני YouTube שרוצים לעקוב אחריהם או משתמשים בכתובות ה-URL שמופיעות כאן לבדיקה. כתובות ה-URL צריכות להתחיל בפורמט
www.youtube.com/watch?v=
. - לוחצים על תוספים > Apps Script. אם YouTube כבר מופיע בקטע שירותים, אפשר לדלג ל-2 השלבים הבאים.
- לצד שירותים, לוחצים על סמל הוספת שירות .
- מהרשימה, בוחרים באפשרות YouTube Data API ולוחצים על Add (הוספה).
יצירת טריגר
- בפרויקט Apps Script, לוחצים על Triggers (טריגרים) > Add trigger (הוספת טריגר).
- בקטע Choose which function to run (בחירת הפונקציה להפעלה), בוחרים באפשרות markVideos.
- בקטע בחירת מקור האירוע, בוחרים באפשרות מבוסס-זמן.
- בקטע בחירת סוג הטריגר שמבוסס על שעה, בוחרים באפשרות טיימר יומי.
- בקטע בחירת השעה ביום, בוחרים את השעה המועדפת.
- כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה האפליקציה הזו לא אומתה, ממשיכים בתהליך על ידי בחירה באפשרות מתקדם > מעבר אל {שם הפרויקט} (לא בטוח).
הפעלת הסקריפט
הטריגר שהגדרתם מריץ את הסקריפט פעם ביום. אפשר להריץ את הסקריפט באופן ידני כדי לבדוק אותו.
- בפרויקט Apps Script, לוחצים על עורך .
- בתפריט הנפתח של הפונקציה, בוחרים באפשרות markVideos.
- לוחצים על Run.
- חוזרים לגיליון האלקטרוני כדי לבדוק את המידע שהסקריפט הוסיף לגיליון.
- פותחים את האימייל כדי לעיין ברשימת הסרטונים שיש להם יותר מאפס תגובות. כשמריצים את הסקריפט בעתיד, הוא שולח רק אימייל עם סרטונים שמספר התגובות שלהם עלה מאז הפעם האחרונה שהסקריפט הופעל.
בדיקת הקוד
כדי לבדוק את קוד Apps Script של הפתרון הזה, לוחצים על הצגת קוד המקור למטה:
הצגת קוד המקור
Code.gs
email.html
תורמים
הדוגמה הזו מתוחזקת על ידי Google בעזרת מומחי Google לפיתוח.