一个有效的内容推荐方法

recommendation  内容推荐,似乎对于网站而言是个有点技术难度的功能实现,目前大部分网站可能都会提供热门内容排行的展示,这可以认为是最简单的推荐,因为只需要对内容的浏览量、下载量、评论量等进行排序即可,所以对于后台的计算不会造成太大的压力。但同样不需要高深的算法和复杂的数据处理流程,我们在内容推荐上可以做得更多,更有创意,当然也可能更具效益。

为什么要推荐

  首先再来明确下为什么要进行内容推荐?我的理解是如果用户有特定需求,并且用户对自身的需求十分明确,那么用户会利用网站上可以使用的途径来寻找自己需要的信息,只要你的网站提供足够高效的渠道。而当用户对自身的需求并没有那么明确,或者用户从没发觉你的网站上存在一些会如此让他着迷的东西,那么显然用户很难发现这些内容,这个时候就需要一个有效的内容推荐途径来帮助用户了,给用户装上一个智能导航系统。

  但往往我们很容易就陷入了这样一个思维怪圈:向用户推荐与用户的兴趣相关的内容,这确实是一个很棒的个性化服务的应用,我之前也写过此类的文章——向上营销、交叉营销与关联推荐;但这个毕竟实现起来需要一定的成本,而且如果把推荐限制在这个个性化的层面,容易让自己走入死胡同,或许不需要这么复杂,我们可以找到其他有效的推荐方法,而且可能对于中小网站其效果也不会比基于高级算法的个性化推荐功能会差。

选择简单有效的推荐方法

  这里要介绍的推荐功能基于一个简单的实现方式,即在首页或者网站的侧边栏的某个模块中开辟一块小区域来放些你想要推荐的内容,正如我的博客首页导航栏正下方的滚动内容推荐。其实这个推荐的思维形式很简单,就是不要忽视用户的眼光和选择,把用户认为有趣的内容推荐给其他的用户。

  首先要认识到的是那些网站曝光度很高的内容可能不需要你做另外的推荐,这也是这里要介绍的这个推荐方法与常见的热门推荐间的最大不同。因为用户能够找到途径去发现这些内容,可以看一下Google的网站管理员工具上对于“指向网站的链接”排名:

google-webmaster-linkrank

  再看一下Google Analytics的Top Landing Pages的排名:

GA-landing-pages

  很显然用户可以找到一些渠道进入这些页面来查看内容,所以我们真的需要推荐的不是这些。那些转化率高(或者Avg. Time on Page)高的,但曝光度不够(用户找不到,或者没有意识到)的内容才是我们推荐的重点。因为它们拥有较高的转化率,能够直接帮你实现网站的目标,同时考虑较低的Bounce Rate或者较高的停留时间说明这些内容对用户具有一定的吸引力,这也是它们值得被推荐的理由,我们可以把它们展示到显眼的位置。

  好的,既然我们已经有了思路,接下去就是寻找上面所说的值得推荐的内容了。这里不得不介绍下Google Analytics推出的新功能——Weighted Sort,进入Content模块的Top Content,先点击$ Index排序,就会出现一个Weighted Sort的勾选框,勾上它预期的效果就出来了:

GA-weighted-sort

  接下去就是选择那些Unique Pageviews相对较低的内容放到推荐模块,这个工作就完成了,是不是很简单。

  当然还有其它的方法,比如如果你已经将数据导出到Excel,那么在上面进行自定义排序会是个好方法:根据Conversion Rate、Avg. Time on Page降序,再按照Pageviews升序后,也就你就看到你该推荐的内容了。如果你的数据存在了数据仓库,那就更方便了,SQL强大的Order By功能就可以发挥作用了。

  好了,我已经把自己的分析结果应用到我的博客首页面内容滚动展示模块的,你也可以尝试下这个推荐方法,也许会带来不错的效果。

一个有效的内容推荐方法》上有 17 条评论

  1. joegh 文章作者

    @Ssblabla: weighted sort主要是对排序指标进行赋权的过程,基本思路是当一个比率的基数越大(如内容转化率对应内容的热度),说明该比率越具说服力,也就是小的基数会受随机因素影响较大,而基数较大时这种随机的应该概率就相对变小。
    至于为什么选星标的那两个,就是因为 他们的热度相对不够,但转化率够高,所以理论上当提高他们的热度后网站可以获得更高的收益。

    回复
  2. Pingback 引用通告: 今日快报 » 排行榜与随机数

  3. joegh 文章作者

    @cobby:Unique Pageviews是Pageviews根据页面去重的结果,比如你在一次访问我的博客过程中有3次浏览了博客的首页,那么我的博客首页的Pageviews就是3,但Unique Pageviews只是1。

    回复
  4. 美瞳

    以电子商务网站为例,想要在商品页推荐相关的其它产品,要如何来处理数据库中的内容来实现一个简单的内容推荐系统呢?谢谢!

    回复
  5. Pingback 引用通告: 转载:排行榜与随机数 | 相对的正确 绝对的谬误

  6. 果汁

    是不是可以这样理解:比如说一个电子商务网站,比如有卖手机,平板电脑,笔记本,数码相机。首先的在GA中中转化率比较高,但是曝光率比较低的产品URL,放入到推荐系统,然后根据产品类别相似性(余弦算法)进行推荐?

    回复
  7. joegh 文章作者

    @果汁: 这篇文章说的方法主要是你提到的前部分,至于后部分提到的推荐系统使用什么进行推荐,可以选择的算法有很多。

    回复
  8. Pingback 引用通告: 一个有效的内容推荐方法 | 内容采集

alex 进行回复 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>