在51CTO举办的2015WOT移动互联网开发者大会中,新浪微博推荐及广告技术总监王传鹏在“算法分析专场”为大家分享《新浪微博移动社交推荐广告技术详解》,大会的现场51CTO的记者也对王传鹏老师进行了采访,下面我们就走进新浪微博,领略微博移动社交推荐广告技术之谜。
【受访者简介】
王传鹏·新浪微博推荐及广告技术总监
王传鹏,新浪微博推荐及广告技术总监。2006年从北航毕业,然后加入霍尼韦尔北京研中心做工程,之后同合伙人一起创办云存储网络硬盘(99盘)。在公司被收购后,加入当当网负责推荐和广告工作。于2011年加入新浪微博商业产品部,负责推荐和广告,直至现在。
微博社交推广的特点
在采访中王传鹏表示,新浪微博本身的特质有两点,那就是关系构建和内容传播,内容传播的基础是用户关系构建。微博的社交推荐其实就是关系,关系还是关系。主要的特点就是围绕关系去做事情,包括通过关系分析兴趣,通过关系推荐用户,通过关系推荐微博。
如何兼顾用户体验度
当问及在用户体验度方面是如何考虑的时候,王传鹏从公司层面和用户角度分别做了解答。公司最初时原有推荐和广告并不在一起,广告确实有些生硬,没有任何信息就直接强加在里面。之后我们希望把推荐和广告融合在一起,与此同时在分析用的兴趣爱好的基础之上,针对不同的用户做相对应的推荐。就是以推荐的方式去去做原生广告,将原有推荐商业化,来构成广告,这样就可以提升用户体验度。微博社交推广广告技术中微博流起着很大的作用,微博流里面都是我们关注的人及好友一些内容,当广告植入的时,也会让用户觉得这是好友感兴趣的内容就不会让用户觉得很诧异,例如好友点赞的微博,其实这就可能是一条广告推荐。
关于精准推送的问题
涉及到推荐广告无可避免会遇到精准的问题,王传鹏还是强调“关系关系再关系”。通过技术分析用户的关系以及分出等级,然后用这些关系作为桥梁向用户做推荐。那么用户就会更加感兴趣、可信度也随之上涨。如和刚认识的人相比同事更亲密些,这样的话,和同事的桥梁就会优先于刚认识这个人的桥梁,这就是直接分析。当然还会做更多细致的判断,在最根本的围绕点还是“关系”,当下要做的就是把关系分得更加透彻。很多的公司都在应用精准推送,微博精准推送的特色就是关系。我们可以利用这种社交关系做到更加精准的推送的同时使得用户不会感到反感。
设计架构及设计思路
新浪微博推荐及广告技术从2013年开始建设,现在开始从“闭关自守”到“走出去”再到“引进来”。王传鹏表示,理清我们的业务和架构的平衡是首要做的事,这也是设计架构的初衷。架构不是盲目追求技术上有多好,还要真正的服务于业务。当我们在架构设计的过程中,会进行分层,每一层都有它自己独特的体现,或者说特定去做事情的范围。其次就是架构哪些技术可以引用,哪些技术需要自主研发要分析透彻,当设计架构时候,如何整个业内大家都遇到的,那就需要用到拿来主义,如果是属于我们微博自己特有的,那就需要自主研发。
研发的时候也要注意度,其一是标准简单,这个研发成果需要使用者能够理解他,很好地应用它,不应太复杂,这也是为了后期维护打好基础。其二就是架构定位,具体说就是要先确定好当前解决的是精准度的问题,当前设计简单的结构其实对精准度没有影响,但在极大程度上能够提升我们的业务,这样好的方式会一直应用下去。但简单不是简陋,要秉承简单而有效的思想一直这样做下去。
通过技术手段来应对困难
每一项技术在趋向于成功的路上多多少少都会遇到一些困难,采访中王传鹏说,遇到的困难可以从两方面来说,其一是产品方向,如果产品方向不对,那就相当于你指东,大家都朝东走,所有方向就错了。在最早期,遇到的产品问题就是对自己的产品定位不太合理,并且忽视了微博本身“关系和内容传播”的特点同时还做了很多外围支持的项目。直到2013年掌握了真正的方向,技术才得到了发挥。其二就是当我们真正实施基础架构时,需要所有的人都能够理解方向是什么?针对这样的情况,就需要每个人都参与进来,通过技术手段让技术架构变简单有效的同时做到团队内部开源。所有的内容,包括应用层、计算层、数据层,每个同事都有能贡献,那么自己做的事情,当然就会全部了解。也会在架构上更加用心,因为每个都是这个架构的主人。未来,这个过程还将持续,可能会很痛苦,但是会给后期的运营以及维护带来了便捷。
要在推荐之上做辅助决策
在未来在广告和推荐方面的事情会很多,广告会有,粉丝通、粉丝经济和WAX三大体系。推荐主要着眼于关系和传播,以及在关系基础上做内容的触达,推荐之上做辅助决策。采访中,王传鹏这样说道,我们的发展方向是在推荐广告技术基础之上给用户做辅助决策的东西,告诉他们什么时候应该做什么事情,什么时候应该介入这个事件,什么时候帮助一些关键的人物,什么时候应该发一条优质的微博。
写在最后:
采访接近尾声时,王传鹏在技术方面和算法方面做了详细的总结。从技术角度讲, 目前在技术上新浪微博做了很多沉淀,希望可以反馈给大家。Openresty社区贡献是一直在做的工作,会和openresty的作者进行沟通,给他修复bug。还会在“wpecom.com”网站上个和大家分享Lab-common-so、Lushan、Rin和r9开源,以及EROS发展和新浪微博的架构、算法场景,如何操作等。 从算法角度讲,着重这三点,第一是候选、第二是挖掘、第三是排序。候选是希望把潜在用户的挖掘做得更多,关系协同运算做得更好。挖掘时希望用户画像的补充,用户画像对于微博而言相对复杂,愿未来能够在商业的形态上对于用户进行更加细致的刻画。用户关系分析还需进一步加强,因为用户关系是重中之重。把排序定价预估方法更进一步完善,CTR/RPM预估的特征工程也有更好的体现。