רמת הקוד: מתחילים
משך: 20 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-זמן
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
הפתרון הזה עוקב אחר הביצועים של סרטונים ציבוריים ב-YouTube, כולל צפיות, לייקים ותגובות, בגיליון אלקטרוני ב-Google Sheets. הטריגר בודק מידע מעודכן בכל יום ושולח אימייל אם יש פעילות חדשה בתגובות בסרטונים, כדי שתוכלו להגיב לשאלות ולתגובות.
איך זה עובד
הסקריפט משתמש בשירות המתקדם של YouTube כדי לקבל פרטים וסטטיסטיקות של סרטוני YouTube מכתובות ה-URL של הסרטונים שמפורטות בעמודה קישור לסרטון בכל גיליון. אם מספר התגובות לסרטון שרשום בגיליון יגדל, הסקריפט ישלח התראה באימייל לכתובת האימייל שעל שמה נקרא הגיליון.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות גיליון אלקטרוני – מקבל את פרטי כתובת ה-URL של YouTube מהגיליון האלקטרוני.
- שירות מתקדם של YouTube Data API – מקבל את הפרטים והנתונים הסטטיסטיים של הסרטונים ב-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 כבר מופיע בקטע שירותים, אפשר לדלג לשני השלבים הבאים.
- לצד Services (שירותים), לוחצים על Add a service (הוספת שירות) .
- ברשימה, בוחרים באפשרות YouTube Data API ולוחצים על Add.
יצירת טריגר
- בפרויקט Apps Script, לוחצים על Triggers (טריגרים) > Add trigger (הוספת טריגר).
- בקטע Choose which function to run (בחירת הפונקציה להרצה), בוחרים באפשרות markVideos.
- בשדה Select event source, בוחרים באפשרות Time-driven.
- בקטע Select type of time based trigger (בחירת סוג הטריגר שמבוסס על שעה), בוחרים באפשרות Day timer (טיימר יום).
- בקטע בחירת השעה ביום, בוחרים את השעה המועדפת.
- כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
מריצים את הסקריפט
הטריגר שתגדירו יפעיל את הסקריפט פעם ביום. אפשר להריץ את הסקריפט באופן ידני כדי לבדוק אותו.
- בפרויקט של Apps Script, לוחצים על Editor (עריכה) .
- בתפריט הנפתח של הפונקציה, בוחרים באפשרות markVideos.
- לוחצים על Run.
- חוזרים לגיליון האלקטרוני כדי לבדוק את המידע שהסקריפט הוסיף לגיליון.
- פותחים את האימייל כדי לבדוק את האימייל עם רשימת הסרטונים שיש להם יותר מתגובה אחת. כשהסקריפט יפעל בעתיד, הוא ישלח אימייל רק עם סרטונים שמספר התגובות שלהם עלה מאז הפעם האחרונה שהסקריפט הופעל.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
email.html
תורמים
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.