首页 > 建站资源 > 网站运营 > B站用户行为分析:小破站上什么内容最受欢迎?

B站用户行为分析:小破站上什么内容最受欢迎?

时间:2019-10-17    作者:清风小筑   来源:Crossin的编程教室公众号

上次,我们做了一个B站/知乎大V排名监控工具(用python爬虫追踪知乎/B站大V排行)。

有读者问,这个初始数据是怎么获取的?我说是来自于一个分析项目的副产品。

这个项目就是今天给大家展示的内容:

关于 bilibili 上用户行为的统计分析

因为完成统计已经有一段时间了,所以数据并非最新的实时数据

本项目由我们的实训生兼助教 清风小筑 完成。

获取代码、数据、图片及说明文档见文末

数据来源    

分析数据基于 bilibili 网站上的公开信息,主要采集了以下数据维度:

  1. 2016 年~ 2019 年 5 月,每月各分类视频发布数

  2. 2019 年1~ 5 月,播放量过1w视频的标签、播放数、发布时间

  3. 2019 年1~ 5 月,播放量过10w视频的弹幕数、评论数、收藏数

  4. 2019 年1~ 5 月,播放量过50w的作者粉丝数、播放总数、视频数

之所以其中选择了 1w、10w、50w 等门槛,是因为B站的视频实在太多了,且有些数据不在列表请求中,需逐个获取。出于研究学习的目标,我们没必要完整抓取所有信息,只针对相对受欢迎的视频进行分析。

相关数据量    

2019 年不到半年的视频发布量,已经占到了B站全站视频量的 1/4 以上,可见其最近正进入高速增长时期。

以下分析,如无特殊注明均是针对 2019 年1~ 5 月部分数据做出的统计。

历史趋势    

视频发布量有一个比较明显的加速上涨趋势。另外,可以看出每年7、 8 月份都有一波小峰值,因为放假了……

周期规律    

每日的视频发布量有比较明显的波动,如果你去看大图(已上传),会发现每一次波动都是一个星期。

如果我们按每周一~日来合并统计,就会得到:

周末的发布量明显高于工作日,而周五是发布的高峰。

发布量反映的是作者的行为,而弹幕量则能反映出观众的行为。

对 2019 年1~ 5 月播放量前1w视频的弹幕发布时间进行了分析:

弹幕发布量同样呈现周期性,且比视频发布略滞后一天,峰值在周六周日。说明大家还是周末刷B站比较多。

我们将两个曲线归一化对比就比较明显了:

如果按每天的 24 小时进行合并统计,也会发现很明显的规律:

中午是小高峰,晚上是大高峰;

弹幕依旧滞后于视频

谁才是大佬?    

对于播放量过50w视频的作者,做一个排序(非最新数据):

粉丝数前20

视频播放总量前20

视频平均播放量前20

将视频总数/播放总量/粉丝数 3 个维度结合,综合成一张图表:

圈越大代表粉丝越多,越靠近左上说明效率越高(平均播放量高),越靠近右边说明UP主越勤劳。

因为B站上的“贫富分化”真的很明显,数据量跨度极大,所以这张图用了对数坐标。

特别看了下图上几个比较突出的点的详细数据:

UP主 - 发布视频数 - 播放总数 - 粉丝数

  1. 暴走漫画 - 65 - 9. 73 亿 466. 61 万

  2. 哔哩哔哩番剧 - 8382 - 112. 89 亿 - 78. 42 万

  3. TAKERA - 18665 - 2. 49 亿 - 32. 14 万

  4. 柚子木字幕组 - 10864 - 9. 97 亿 - 306. 05 万

什么内容最受欢迎?    

对于播放量过1w视频的标签,做了一些统计:

相关视频量前20

播放总量前20

平均播放量前20(只统计视频量> 100 的)

平均收藏前20(基于播放量过10w视频,标签相关视频量> 100 的)

这是一张针标签平均弹幕量和标签平均播放量的散点图:

总体来说,对于热门标签,播放量和弹幕量都会非常高;但一般标签,播放量和弹幕量的相关性并不是特别大。

把标签按视频总数、播放总量、全部评论量、全部弹幕量取Top100,绘制出词云:

如果把标准改成 平均播放量、平均评论量、平均弹幕量,则是:

看来有两位同志今年上半年很火啊!

全站标题高频词云:

高频弹幕词云:

关于项目的一些说明

  1. 使用了哔哩哔哩网页版的视频、作者信息、弹幕、热评 API 进行数据抓取

  2. 使用 MongoDB 存储数据。为了方便学习者使用,另转存了一份 JSON 格式数据可直接导入

  3. 开发环境:python3.7 / Windows / jupyter notebook

  4. 运行依赖包:

  • requests

  • matplotlib

  • numpy

  • pymongo

  • pickle

  • jieba

  • wordcloud

抓取部分并无特别难度,在 github 项目页面,我们附上了具体的文档说明和代码注释。

如果你上个月参与了我们的爬虫学习小组,现在应该也可以参照代码顺利完成抓取部分的工作。

而关于数据可视化的内容,我们也很快会开展相关小组。请留意我们公众号和群里的通知。

获取项目代码、数据、图片及说明文档,请在公众号(Crossin的编程教室)里回复关键字:

b站

相关推荐
二次元灵魂:AB站大史记
从AB站和脸萌看“90后思维”是如何崛起的?
在电影院体验A站B站 “弹幕电影”你会看吗
当B站遇上快播:给监管添麻烦也是一种创新
B站究竟是如何赚钱的?
B站不是视频,也不是弹幕,它是一个圈子
估值攀升的A、B站两种生存法则
传闻腾讯将完成入股BiliBili 争夺“二次元”用户
从知乎到B站,腾讯在图谋什么?
AB站江湖恩怨:二次元的相杀相爱
你们成天发的那些弹幕,要被B站拍成电影了
从A站B站到90后的死宅文化,到底是怎样的?
探索二次元的盗版世界:B站、贴吧、QQ群
专家也玩B站?点名批评弹幕中夹杂低俗
为了读懂这届年轻人,欧莱雅上了 B 站
B站初入跨境电商:手办售价上千元 哪儿来的底气?
蜜糖砒霜:小米、B站、直播和无意识狂欢
关于 B 站无聊直播,这是我在现场看到的情况
B站回应违背承诺加视频广告:实属无奈
差点成为斗鱼的 A 站,为什么落得完败 B 站?
从广告争议到会员改革 B站小心翼翼地改变着什么?
滴滴、B站、小红书 复盘10款现象级产品的成长之路
王世雨:复盘投资B站的过程 以及我对社区的思考
B站投资人:亲历B站从1到10后,我有5个深刻感悟
是什么拉开了A站与B站间的距离?
B站up主是怎么赚钱的?
“进击的巨人”要来了 B站先为国创专区名吵了一架
阅后即瞎?制霸B站的瞎看什么,其实一点也不瞎
UP主逍遥散人:一个游戏里死了1万次,涨粉26万!
ACG文化大本营 ,聊聊二次元野生小站的月之暗面
B站十周年:用爱发电的up主们赚到钱了吗?
《B站UP主影响力榜》来了!和抖音、快手画风完全不同?
单产品研发成本已过亿,B站CP如何立足二次元市场
弹幕社交图鉴:跨时空的追逐和群体狂欢的“烟火”
ACG文化中最艳丽的二次元之花 佛系B站如何出圈?
为何说每个程序员都应该学Python或Ruby?

精彩推荐

热门教程