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