我相信許多從事YouTube網紅營銷的朋友們在日常工作中,或是憋工作匯報時,都曾面臨一個共同的挑戰:如何快速且批量地獲取當前網紅視頻的播放量。
記得楊哥初次負責網紅營銷團隊時,曾驚訝地發現,團隊成員在編制月報時竟然還在逐一查看并記錄每個網紅視頻的播放量。想象一下,即使查看一個視頻的播放量只需5秒,對于歷史上合作過的千余個視頻,總計也需要耗時超過5000秒,大約一個多小時。
考慮到這樣的工作量,如果匯報周期是每周,甚至每天,大家將如何應對呢?
為此,楊哥在這里向大家介紹一種完全免費的方法,無需任何編程基礎,就可以實現YouTube視頻播放量的批量更新。這樣不僅可以節省寶貴的時間,還能提高工作效率。
我們需要新建一個Google Spreadsheet,把YouTube視頻鏈接放入A列。
圖片來源:Google Spreadsheet
注意這個鏈接一定要干凈,格式為https://www.youtube.com/watch?v=xxxxxxx這樣,不要帶其他參數。這個在做YouTube上線統計表時應標準化。
在B列中提取A列視頻鏈接的Video ID。公式為
=MID(A2, FIND("v=", A2) + 2, LEN(A2) - FIND("v=", A2) - 1)
然后應用到整列,即可提取到所需的Video ID信息。
圖片來源:Google Spreadsheet
點擊菜單欄擴展程序的“Apps腳本”功能。
圖片來源:Google Spreadsheet
然后進入新頁面。在新界面中點擊服務,從中選擇YouTube Data API v3,點擊添加。
圖片來源:Google
然后復制下方這段代碼到代碼.gs文件中,點擊“保存”。
function
onOpenFunc() {
PropertiesService.getScriptProperties().setProperty("accessToken",
ScriptApp.getOAuthToken());
}
/**
* Gets the YouTube video view count using Video
Id.
*
* @param {string} videoid The video id.
* @return View count
* @customfunction
*/
function getVideoViews(videoid) {
var accessToken =
PropertiesService.getScriptProperties().getProperty('accessToken');
var videoStats = YouTube.Videos.list('statistics', {'id':videoid,
'access_token':accessToken}).items[0].statistics;
return [[videoStats.viewCount]]
}
圖片來源:Google
在左方工具欄選擇“觸發器”,點擊“添加觸發器”。
圖片來源:Google
在彈出的界面中第一個選項改為“getVideoViews”,然后活動類型改成“更改時”,點擊保存。
圖片來源:Google
然后彈出窗口中選擇自己的谷歌賬戶。
圖片來源:Google
在下個界面中點擊“Show Advanced”展開選項,點擊“Go to 未命名項目(unsafe)”。這里不要擔心數據問題,調用的是YouTube的官方API接口,YouTube和谷歌一家的。
圖片來源:Google
繼續Allow。
圖片來源:Google
回到代碼編輯器點擊運行。
圖片來源:Google
整個Apps腳本就設置完畢了。
步驟四
在播放量列輸入下方公式
=getVideoViews(B2)
圖片來源:Google Spreadsheet
回車,奇跡發生,播放量秒出。然后應用到整列。
圖片來源:Google Spreadsheet
這些視頻播放量就被我們輕松獲取了。你學費了嗎?
用公式獲取的視頻播放量是動態的,會自動更新的,有時候放那不管會報錯。如果我們要記錄不同時刻的播放量,記得copy and paste成純文本,保留靜態數字。
遇到一次要更新數千行播放量的時候,也有可能報錯。這時候我們要多建幾個新的Spreadsheet,用同樣方法在不同表格里分批刷播放量。
求關注,關注!
如果你覺得這篇文章幫到了你,請關注楊哥。楊哥每周都會給大家帶來出海營銷干貨,感謝!
(來源:楊哥want出海)
以上內容屬作者個人觀點,不代表雨果跨境立場!本文經原作者授權轉載,轉載需經原作者授權同意。?