用 Google Sheet 可以追蹤特定影片的觀看數與互動數,不管是不是自己的頻道都適用喔!
設定完後可以達成:
- 用 Google Sheet 蒐集追蹤的影片數據。
- 自動依照指定時間更新數據,並將更新後的數據 mail 寄出。
設定 Google Sheet 抓取資料
打開這個連結,點選裡面唯一的按鈕。按了之後會將程式碼複製一份到你的 Google Drive。(該連結為 Google 官方提供的連結,如果連結失效可以改點選這個,這是我抓的備份)
設定自動通知更新的 mail 帳號
將下面的試算表分頁名稱改成你的完整 email,之後設定的更新通知都會寄到這個 mail。(圖上的真的是我的 email,不要填我的蛤…我如果收到會笑你)
設定要抓取的影片
在 Video Link 欄位,一行貼入一個 YouTube 影片網址,注意網址必須要用 www 開頭才能抓到。
測試影片網址
上方工具列 – 指令碼編輯器
在跳出的指令碼編輯器視窗中,點選 資源 – 進階 Google 服務…
將 YouTube Data API 右邊的開關按一下打開(變成綠色的)
按「確定」按鈕儲存。
按下 執行 – 執行函式 – markVideos
授權程式存取權,稍後的帳號選取畫面請選取你用來剛剛建立試算表的那個 Google 帳號。
總之就按允許
等五秒左右,資料就會自動更新在剛剛的試算表中了。自動抓取了影片標題、發佈日期、頻道名稱、觀看數、留言數、讚數。
設定自動更新與接受 email 通知
如果你不想要每次都要到試算表按更新抓取資料的話,接下來設定更新頻率,並寄 mail 到信箱。
工具 – 指令碼編輯器
編輯 – 現有專案的啟動程序
會看到「沒有結果」的畫面,按一下「建立新的觸發條件」。
依照下圖設定:
執行的功能:markVideos
選取活動來源:時間驅動
觸發條件類型:日計時器(或時計時器也可以,可以選擇幾小時更新一次)
選取時段:日計時器選擇幾點更新並寄送通知;小時計時器可選擇每小時或隔 2、4、6、8、12 小時。
錯誤通知設定:建議勾選每天通知。觸發錯誤的時候也會知道。
設定完以下按「儲存」,就大功告成了。
Source: Track YouTube video views and comments | G Suite Developer
代码如何能在多分表格模式下正常运作更新呢?