WOT2015移动互联网开发者大会将于2015年7月24-25日在北京富力万丽酒店举行。本次大会共有八个技术分论坛,分别从产品与设计、平台与技术、创新与创业、手游、算法分析、HTML5、运维安全、新浪微博技术等,为广大移动开发者解锁技术神话。为了让大家更多地了解本次大会,有针对性地选择课程内容,记者对将在大会上发表演讲的技术专家进行了独家专访,并将每场演讲的精髓新鲜快递给大家。本次会议的详细议程可在以下网址找到:http://wot.51cto.com/。今天带来的“剧透”是微博商业产品部推荐与广告技术总监王传鹏,本次WOT移动互联网开发者大会,王传鹏老师将在“算法解析专场”与大家分享《新浪微博移动社交推荐广告技术详解》。如果您有兴趣,请报名参加会议![讲师简介]2011/4——现任微博商业产品部推荐及广告技术总监2009/10——2011/4当当网研发广告技术高级工程师2008/4——2009/10创立云存储网络硬盘——99DiskPartner2006/4—2008/4霍尼韦尔北京研发中心工程师王传鹏新浪微博推荐兼广告技术总监以下是对王传鹏先生的采访实录:*********************************************************************************:请先简单介绍一下,写下您的工作经历和目前负责的工作。王传鹏:我2006年毕业于北航,硕士,同年加入HTSL(霍尼韦尔北京研发中心),做一些航空软件相关的工作。2007年,我有机会在国外工作了一段时间。规划有了更清晰的认识。回国后遇到一些创业困难的同学,于是在2008年4月辞去工作,和另外两个伙伴一起做网络硬盘——99盘。99碟研发期间,是我第一次接触互联网行业。创业阶段比较辛苦。2010年,由于家庭原因和公司经营方面的一些情况,我于10月份离职,加入了一家差钱的电视公司。当当网。当当网研发部的主要工作是搭建当当网的广告系统,同时对互联网有系统的了解,尤其是在广告、推荐和搜索方面。我是一个不安分的人。闲暇之余,对推荐产生了浓厚的兴趣,并进行了一些实践。当时建了千人内部网站,以谷歌阅读器为数据源,推荐技术、IT技术、电影、社会等有趣的信息。进入2011年,微博是最流行的状态,同时时间还有推荐相关的工作要做,所以4月份我毅然加入了微博这个大家庭,从一开始支持社区产品,然后主要做内容和用户推荐,现在就是这个状态。在微博,我现在主要负责推荐和粉丝经济广告相关的研发。本人同时负责支持微博广告交易平台WAX及内部商业广告运营研发支持。:在目前的移动互联网环境下,微博社交推广的效果如何?目前遇到了什么样的瓶颈,未来又将如何突破?王传鹏:我个人认为移动互联网时代最重要的是用户体验。微博作为移动社交平台的超级APP,非常在意这一点用户体验。尽管有商业化的压力,但仍然限制了广告的投放。同时,我们也在努力提高推广的精准度和质量,把用户体验放在第一位。综合考虑用户体验和企业对微博推广的期望,评估其效果。我觉得如果满分是100分,那么我们就达到了及格,因为我们成功的承载了公司的业务诉求,衍生出了符合微博特点的产品。粉丝经济原生广告。关于推广效果的瓶颈,我觉得应该是两个维度的:一是用户对推广的认可度,而在这方面,推广系统对用户的刻画是影响效果的重要因素。在微博上,大多数用户都是沉默的用户。同时,微博内容包罗万象,用户行为过于分散。使用传统的标签和分类系统对用户进行建模和服务促销,很难准确描述他们。针对这个问题,其实我们可以在一定程度上解决这个问题,回归到微博的本质,即关系建立和内容实时传播。用户之间的关系是很多信息的综合体现,我们需要利用好微博的这一特性。同时,实效性也是微博的一大特色。用户的实时行为特征可能比静态属性更能反映用户对微博的兴趣点。另一个维度是推广收入的问题,本质上是流量利用和广告竞争生态的问题。微博目前的广告交易平台WAX和面向中小自助客户的粉丝经济广告产品,增加广告竞争,提高流量利用率。:如果说微博的社交推广离不开精准推送,那么我们该如何设计精准推送呢?你是从哪些维度考虑的?王传鹏:微博社交推广的精准推送主要从用户基础画像分析、用户点击行为建模、线上投放、推广展示四个方面进行设计。用户基础画像会根据用户行为、基本属性、社交关系等进行维度挖掘,其中社交关系的引入大大提升了效果;由于推广现在使用的是CTR预估模型,这项工作对于精准推送具有重要意义,在训练流程构建、特征工程、在线训练方法选择等方面,微博正在形成一个完整高效的框架;在线投放方面,我们以用户为导向,提升投放效率,引入行为情境,强化实时行为的影响因素;宣传和展示主要是在产品层面,这方面的东西很多。晋升制度考虑的相对较少。其实前端展示形式也是极其重要的。针对不同的推送素材会计算出合理的展示样式,提高精准度。.,同时需要强调的是,整个系统的准确性离不开几个内容:1)数据收集和分析2)在线实验过程3)产品和技术的快速迭代:微博社交推广总是被人津津乐道关于,但很少有人知道技术水平。能给我们介绍一下整个架构选择、设计思路、计算等吗?王传鹏:我先说,知道技术层面的人比较少。至于这个问题,我觉得跟微博的商业化时间和团队的工作作风有关系。微博在2013年才成立了自己的商业产品团队,团队在整个发展过程中一直在积累积累。虽然我们还有很长的路要走,但我们希望通过这次大会,与业界同仁分享微博。推荐广告体验。走出去,引进来,希望更多的同学了解和帮助微博,把微博做大做强。微博社交推广引擎部分主要分为应用层、计算层、数据层三层,分别体现推广中的候选、排序、展示。这些三层结构是灯结构和内存模块结构的混合体。快速支撑业务的特点也保留了模块化、高效和算法支持的特点。在应用层,我们使用nginx+lua/php来解决IO密集型和业务密集型的问题;计算层基于c/c++开发的高性能服务框架,在该框架下可以高效便捷地实现算法策略;数据层主要解决数据IN/STORE/OUT的问题,我们将数据分为静态数据和动态数据。静态数据主要由Hadoop集群管理和处理。动态数据团队开发了一个用于处理消息的rin系统框架。同时,由于大部分数据都是key-value的形式,我们使用redis来存储动态数据,开发了lushan集群来降低静态数据的存储成本。近期,数据团队正在努力解决out问题,尽可能让用户高效、准确、透明地获取数据。整体的设计思路其实很简单。分三点:1)分层适度抽象2)简洁就是美3)通用需求以主义为主,专业需求轻量级研发。关于微博社交推广的计算主要分为几个部分:1)线上投放,主要是定向选择、CTR预估等,这些都会在计算层高效解决。2)离线模型训练和候选生成,我们使用公司的Hadoop集群使用MR和HIVE来完成。3)对于广告的结算部分,有专门的团队开发了分布式结算系统,以保证计算的准确性和稳健性。:微博社交推广技术在实施过程中有遇到什么问题吗?我们是怎么解决的?王传鹏:在技术落地的过程中肯定存在一些问题。其实我想说的这些问题都是一些常见的问题,技术和业务的平衡。在业务快速发展的过程中,项目有很多迭代,所以技术的发展可能会被忽略。但是,这尤其适用于推荐广告等特别关注效果和效率的领域。从长远来看,技术将跟不上业务。随着发展,各种加班和不稳定都会随之而来;如果放弃业务开发,过于执着于技术提升,将成为无本之木,形成的技术积累经不起实际项目的推敲。因此,团队提倡业务与技术的相互促进。技术源于业务发展,又反过来促进技术提升。业务推动技术发展,进而满足更好的业务迭代。具体来说:1)技术支持业务的微迭代。在高速发展的移动互联网中,迭代速度代表着生命力。2)不要害怕犯技术上的错误,但要知道如何快速弥补,不要重蹈覆辙。3)技术鼓励落后思维看,但目标是领先于业务。来自谷歌、腾讯、京东、360、新浪微博、乐蜂网、魅族等企业的技术专家齐聚一堂,助你打开实现梦想的窗口。盛事等你,只等你抓紧时间!
