程式設計層級:新手
時間長度:20 分鐘
專案類型:透過時間導向的觸發條件自動化
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的功能。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
這項解決方案會追蹤 Google 試算表中的公開 YouTube 影片成效,包括觀看次數、喜歡次數和留言數。觸發條件會每天檢查最新資訊,並在影片有新的留言活動時傳送電子郵件,以便您回答問題或留言。
運作方式
這段指令碼會使用進階 YouTube 服務,取得 YouTube 影片的詳細資料,以及每份工作表「影片連結」欄內所列的影片網址統計資料。如果所列影片的留言數上升,指令碼會傳送電子郵件通知到工作表所命名的電子郵件地址。
Apps Script 服務
這項解決方案會使用以下服務:
- 試算表服務:從試算表取得 YouTube 網址資訊。
- YouTube Data API 進階服務:取得每個影片網址的 YouTube 影片詳細資料和統計資料。
- 郵件服務 - 建立並傳送電子郵件清單,列出有新留言的影片。
必要條件
如要使用這個範例,您必須具備以下先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
建立 Apps Script 專案
- 點選下方按鈕即可複製「追蹤 YouTube 影片觀看次數和註解」試算表的副本。這個解決方案的 Apps Script 專案已附加到試算表。
建立副本 - 在複製的試算表中,將「Your_Email_Address」Your_Email_Address工作表的名稱變更為您的電子郵件地址。
- 新增您要追蹤的 YouTube 影片網址,或使用所提供的網址進行測試。網址的開頭必須是
www.youtube.com/watch?v=
。 - 依序按一下「Extensions」>「Apps Script」。如果「Service」(服務) 下方已列出 YouTube,您可以直接跳到接下來的 2 個步驟。
- 按一下「Service」旁邊的「新增服務」圖示 。
- 從清單中選取「YouTube Data API」,然後按一下「新增」。
建立觸發條件
- 在 Apps Script 專案中,依序按一下「觸發條件」>「新增觸發條件」。
- 在「選擇要執行的函式」部分,選取「markVideos」。
- 在「選取事件來源」部分,選取「時間導向」。
- 在「選取以時間為準的觸發條件類型」部分,選取「日計時器」。
- 在「選取時間」部分,選擇您偏好的時間。
- 出現提示訊息時,請授權指令碼。如果 OAuth 同意畫面顯示警告,請依序選取「Advanced」>「Go to {Project Name} (unsafe)」繼續操作。
執行指令碼
您設定的觸發條件每天會執行一次指令碼。您可以手動執行指令碼進行測試。
- 在 Apps Script 專案中,按一下「Editor」圖示 。
- 在函式下拉式選單中選取「markVideos」markVideos。
- 按一下「執行」。
- 切換回試算表,查看指令碼新增至工作表的資訊。
- 請開啟電子郵件,查看電子郵件清單,並會列出留言數量超過零的影片。日後執行指令碼時,只會傳送電子郵件,內含自上次執行指令碼以來,影片留言數有所增加的影片。
檢查程式碼
如要查看這個解決方案的 Apps Script 程式碼,請點選下方的「查看原始碼」:
查看原始碼
Code.gs
email.html
貢獻者
這個範例由 Google 開發人員專家協助維護。