程式設計程度:初學者
時間長度: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」。如果「服務」下方已列出「YouTube」,請略過接下來的 2 個步驟。
- 按一下「服務」旁的「新增服務」圖示 。
- 在清單中選取「YouTube Data API」,然後按一下「新增」。
建立觸發條件
- 在 Apps Script 專案中,依序按一下「Triggers」>「Add trigger」。
- 在「請選擇要執行的函式」中,選取「markVideos」。
- 在「選取事件來源」中,選取「時間驅動」。
- 在「選取時間型觸發條件類型」中,選取「日計時器」。
- 在「選取時段」中,選擇偏好的時間。
- 出現提示時,請授權執行指令碼。如果 OAuth 同意畫面顯示「This app isn't verified」警告,請依序選取「Advanced」「Go to {Project Name} (unsafe)」(前往「{Project Name}」(不安全))。
執行指令碼
您設定的觸發條件會每天執行一次指令碼。您可以手動執行指令碼來測試。
- 在 Apps Script 專案中,按一下「Editor」圖示 。
- 在函式下拉式選單中,選取「markVideos」markVideos。
- 按一下「執行」。
- 切換回試算表,查看指令碼新增至試算表的資訊。
- 開啟電子郵件,查看內含留言數不為零的影片清單。日後指令碼執行時,只會傳送電子郵件,內容是自上次執行指令碼以來,留言數增加的影片。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
email.html
貢獻者
這個範例是由 Google 維護,並由 Google 開發人員專家提供協助。