共计 1602 个字符,预计需要花费 5 分钟才能阅读完成。
我相信许多从事 YouTube 网红营销的朋友们在日常工作中,或是憋工作汇报时,都曾面临一个共同的挑战:如何快速且批量地获取当前网红视频的播放量。
记得杨哥初次负责网红营销团队时,曾惊讶地发现,团队成员在编制月报时竟然还在逐一查看并记录每个网红视频的播放量。想象一下,即使查看一个视频的播放量只需 5 秒,对于历史上合作过的千余个视频,总计也需要耗时超过 5000 秒,大约一个多小时。
考虑到这样的工作量,如果汇报周期是每周,甚至每天,大家将如何应对呢?
为此,杨哥在这里向大家介绍一种完全免费的方法,无需任何编程基础,就可以实现 YouTube 视频播放量的批量更新。这样不仅可以节省宝贵的时间,还能提高工作效率。
步骤一
我们需要新建一个 Google Spreadsheet,把 YouTube 视频链接放入 A 列。
注意这个链接一定要干净,格式为 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 信息。
步骤三
点击菜单栏扩展程序的“Apps 脚本”功能。
然后进入新页面。在新界面中点击服务,从中选择 YouTube Data API v3,点击添加。
然后复制下方这段代码到代码.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]]
}
在左方工具栏选择“触发器”,点击“添加触发器”。
在弹出的界面中第一个选项改为“getVideoViews”,然后活动类型改成“更改时”,点击保存。
然后弹出窗口中选择自己的谷歌账户。
在下个界面中点击“Show Advanced”展开选项,点击“Go to 未命名项目(unsafe)”。这里不要担心数据问题,调用的是 YouTube 的官方 API 接口,YouTube 和谷歌一家的。
继续 Allow。
回到代码编辑器点击运行。
整个 Apps 脚本就设置完毕了。
步骤四
在播放量列输入下方公式
=getVideoViews(B2)
回车,奇迹发生,播放量秒出。然后应用到整列。
这些视频播放量就被我们轻松获取了。你学费了吗?
注意事项
- 用公式获取的视频播放量是动态的,会自动更新的,有时候放那不管会报错。如果我们要记录不同时刻的播放量,记得 copy and paste 成纯文本,保留静态数字。
- 遇到一次要更新数千行播放量的时候,也有可能报错。这时候我们要多建几个新的 Spreadsheet,用同样方法在不同表格里分批刷播放量。
求关注,关注!
如果你觉得这篇文章帮到了你, 请关注杨哥 。杨哥每周都会给大家带来出海营销干货,感谢!