分享

产品分析丨神一般的“今日头条”是咋推荐的?

 mrjiangkai 2016-06-22

产品分析丨神一般的“今日头条”是咋推荐的?

本文作者:Goddess Yang

今日头条作为新闻资讯类行业的二哥,在没有强大的背景平台支撑,在短短几年之内,能做到下载量仅次于腾讯新闻的资讯类APP,主要依仗的就是其能为用户推荐个性化的内容。

传闻说当用户使第三方SNS账号登录时,今日头条能5秒钟内解读用户兴趣DNA,在每次用户使用行为后,10秒更新用户模型,越来越懂用户。

那么今日头条是如何为用户做个性化推荐的呢?其背后是什么样的推荐算法能够如此精准的推荐有价值的信息呢?

本文将从以下几个角度剖析今日头条的推荐机制。

(一)为什么要做个性化推荐

产品分析丨神一般的“今日头条”是咋推荐的?

为什么要做个性化推荐鱼骨图

从用户、公司两个角度进行分析。

用户角度:

1.帮用户发现高质量的信息。

在信息爆炸时代,太多信息质量可读性很差,对于碎片化时间阅读的用户来说,在有限的时间内,希望的是阅读到对自己有价值的信息。所以帮用户推荐高质量的信息是今日头条甚至是众多新闻平台的终极目的。

2.提升用户体验。

当用户一打开app看到的算是自己想要的、喜欢的内容,首先从感情心情会舒缓,如果查看的文章可读性又很高,那么会增加用户粘度,同时是用户产生一直刷下去的冲动。

公司角度

今日头条之所以能在竞争激烈的红海中杀出来,靠的就是个性化推荐,这为今日头条提供了差异化同类型产品的条件与优势。做个性化推荐可增加用户使用时长,提升用户使用粘度等作用。

(二)推荐什么样的内容给用户?

产品分析丨神一般的“今日头条”是咋推荐的?

推荐什么样的 内容鱼骨图

可从用户特征、环境特征、文章特征三个角度解析。

用户特征

1.根据登陆的社交软件

从用户的登陆信息可以抓取用户的年龄范围、所属职业,社交圈的属性、所关注的信息类型等有效信息。

2.用户使用产品的行为

在用户浏览信息时,今日头条的后端数据可跟踪用户点击观看的信息类型、观看时长等确切的动作,同时也可根据用户搜索的关键词解剖用户的兴趣点。

环境特征

1.时间特征

时间特征可具体包括用户在打开软件观看新闻时的时间。例如早上、中午、晚上等。早上为人一天中最为轻松的时刻或许此刻用户正在乘地铁上班,这时可推荐实时的社会新闻,提升存在感;而当中午来临,用户经历了一上午的工作未免身体有些劳累,此时可推荐一些明星八卦,缓解疲劳;到了下午,用户此刻肚子也许正在咕咕直叫,如果推荐一些美食类的文章一定能引起很好的回报;晚上,用户刚刚吃完饭,或许身心疲惫,工作也许不顺心,此时如果来点心灵鸡汤、励志类型的文章,或许能让用户在睡觉前对生活充满信心。

2.网络特征

也可根据用户此时的网络状态区分推荐内容的类型。如果用户wifi在线,推荐一些视频;4G在线,推荐一些图片类新闻;3g或2g则可推荐内容的类型为文字居多。若用户无网,则需要用户提前缓存,该团队现阶段这方面做的还不到位,我觉得可以增加FM类型,可以收听广播,音频类型用户可以在有网店的时候提前下载好,无网的时候只要打开软件也能了解新闻。

3.其他

以上两点“今日头条”现阶段已经用到。哈哈,接下来是我的脑补阶段,我想或许可能会存在天气原因。若检测到用户所在地的天气为晴天,推荐一些相对轻松、有趣的文章(晴天会使人心情顺畅),若是阴天则可推荐有深度、耐人思考的内容。

文章特征

1.热门文章

热门文章的推荐机制可根据点击数、转载量(基数越大,在一定意义上表明该文章热度高、是大众的口味),还有文章来源渠道,主流媒体文章的可读性一般比无名小辈的高。最后是时效性,日本又发生地震了?霍建华和林心如在一起了?这种需要时效的文章也可置顶推荐。

2.本地新闻

生活在一个城市,一般会对这个城市的一切有着不一样的兴趣。当地的社会新闻、美食信息等普通的消息,在当地人眼里会被放大,用户会很有兴趣读下去。

(三)在一个类别中如何选择?

产品分析丨神一般的“今日头条”是咋推荐的?

找到了个性化的内容类型,但是相似的文章又如此之多到底怎么办才能找出最有价值的那一篇呢?该团队主要根据投票机制、双盲交叉验证、A/B测试三个方面进行选择。

1.投票机制

一般用于确定用户所属人群。一个用户可能有多个属性,她同时可以既爱八卦又爱科技,既喜欢动漫又喜欢韩剧。那么到底如何来确定该用户的所属群体呢?

具体的推荐算法是W1X候选1的投票率+w2X候选2的投票率…=最高分(选择划分人群)。

说实话这个算法我并没有研究明白,不过只是知道通过这个算法可以相对的挑出最有代表的类型。感兴趣的朋友可以问问度娘,好像叫逻辑回归算法。

2.双盲较差验证

这种方法是,将一部分内容抽样,这次不让机器选择,而是使不同的人来评估,如果最后通过一致性来选择推荐的内容。

3.A/B测试

A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计。据说当年张一鸣在创办公司时候选择软件名称时,就是通过A/B测试得来的“今日头条”的这一宏伟的名字。

(关于算法的方面有很多不具体和不准确的地方,请大家多多谅解和纠正,原谅宝宝只是一个学软件的产品小白)

以上是本人关于今日头条推荐机制的个人理解,其中许多内容参照很多方面信息,小汪将信息加工整合并加入自己的一些浅显的理解,其中未免有许多不当之处,欢迎大家批评指出。

少年关注我们的官方微博@产品100和微信订阅号:chanpin100ghsd,有惊喜哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多