程式碼程度:初學者
所需時間:20 分鐘
專案類型:使用時間觸發條件進行自動化
目標
- 瞭解解決方案的功能。
- 瞭解解決方案中的 Apps Script 服務功能。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
這項解決方案會在 Google 試算表追蹤公開 YouTube 影片的成效,包括觀看次數、按讚數和留言數。觸發條件每天都會檢查是否有更新資訊,如果影片有新的留言活動,就會傳送 Gmail 郵件,方便你回覆問題和留言。
運作方式
這項指令碼會使用進階 YouTube 服務,取得每個工作表「影片連結」欄位中列出的 YouTube 影片詳細資料和統計資料。如果清單中影片的留言數增加,腳本會將電子郵件通知傳送至工作表名稱所對應的電子郵件地址。
Apps Script 服務
這項解決方案會使用下列服務:
- 試算表服務:從試算表取得 YouTube 網址資訊。
- YouTube Data API 進階服務:取得每個影片網址的 YouTube 影片詳細資料和統計資料。
- 郵件服務:在 Gmail 中建立並傳送電子郵件,內含收到新留言的影片清單。
必要條件
如要使用這個範例,您必須符合下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
建立 Apps Script 專案
- 按一下下方按鈕,複製「追蹤 YouTube 影片觀看次數和留言」試算表。這個解決方案的 Apps Script 專案已附加至試算表。
建立副本 - 在複製的試算表中,將「Your_Email_Address」Your_Email_Address工作表名稱變更為您的電子郵件地址。
- 新增要追蹤的 YouTube 影片網址,或使用提供的網址進行測試。網址開頭必須為
www.youtube.com/watch?v=
格式。 - 依序點選「擴充功能」>「Apps Script」。如果「服務」下方已列出「YouTube」,請略過接下來的 2 個步驟。
- 按一下「服務」旁的「新增服務」圖示 。
- 從清單中選取「YouTube Data API」,然後按一下「新增」。
建立觸發條件
- 在 Apps Script 專案中,依序按一下「觸發條件」 >「新增觸發條件」。
- 在「Choose which function to run」(選擇要執行的函式) 中,選取「markVideos」。
- 在「選取事件來源」中,選取「時間驅動」。
- 在「選取時間觸發條件類型」中,選取「每日計時器」。
- 在「選取時段」中,選擇偏好的時間。
- 出現提示訊息時,請授權執行指令碼。如果 OAuth 同意畫面顯示「這個應用程式未經驗證」警告,請依序選取「進階」>「前往『{專案名稱}』(不安全)」,繼續操作。
執行指令碼
您設定的觸發條件每天都會執行一次指令碼。您可以手動執行指令碼來測試。
- 在 Apps Script 專案中,按一下「編輯器」 。
- 在函式下拉式選單中,選取「markVideos」markVideos。
- 按一下「執行」。
- 切換回試算表,查看指令碼在工作表新增的資訊。
- 開啟電子郵件,查看內含留言數大於零的影片清單。日後執行指令碼時,系統只會傳送電子郵件,內含自上次執行指令碼以來,留言數增加的影片。
檢查程式碼
如要查看這項解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
email.html
貢獻者
這個範例由 Google 維護,並由 Google 開發人員專家協助。