技术驱动下的电商互动营销
郑恩阳,天猫高级技术专家,2007年加入阿里巴巴,在核心系统部从事B2B运营支撑系统的研发工作,后带领团队负责订单、工单等多个系统的架构设计和研发,深度参与了整个运营支撑系统的全面重构升级项目。2012年加入天猫,负责天猫抽奖系统,坚定认为在无线时代,传统营销必将升级为互动营销,带领团队将抽奖系统升级为天猫互动营销平台,并多次担任618、双十一、双十二等大型互动活动的技术负责人。在平台建设过程中沉淀了多项技术专利,并开源了互动游戏引擎Hilo。
转身:9年阿里IT老兵,投身消费端产品建设
用技术圈朋友的话来形容,这是一位“简介写出来,可励志一万年”的IT老兵,多年来一直在技术路上默默耕耘。
郑恩阳,花名继勋,毕业后只身来到杭州,从基础软件开发起步,2007年入职阿里巴巴,在B2B工作了5年,主要从事后台产品的开发,基本上覆盖了售前、售中、售后的整个流程,包括销售机会、订单、客服、财务相关的一些系统都接触过,做这些系统最主要的挑战就是应对各种复杂的业务逻辑,而后抽象建模。在此期间,还经历了被称为“史诗级”项目的售中重构项目,项目规模超过300人月,基本把B2B的运营支撑系统整个重构了一遍。
在B2B摸爬滚打5年以后,为了提升并积累一些大流量、高并发方面的经验,他选择了加入天猫。刚到天猫的时候,他负责抽奖系统,那时候团队只有两三个人,业务上只能实现抽奖、发红包,经过几年的努力,慢慢建成了互动营销平台,团队也补充了前端、客户端开发,做了一些像“双十一”狂欢城、“双十一”晚会、3D车展、现实增强之类的比较有意思的项目。随着职责的扩大,他陆续负责了天猫积分、天猫客户端分享、天猫超市等更多业务。
这是一位非常认真而又有趣的技术人,今年已经是他入职阿里的第9个年头。从上面的履历可以看出,一路走来,他从技术到业务,从架构到团队,从后端到前端……经历了不少变化。当记者探究他为何做出从后台产品技术领域(开发和架构)到消费者端产品(互动和前端)的技术转向的原因,郑恩阳坦言道:“其实我自己的技术生涯称不上经历过什么技术转型,很多技术的学习不过是工作中的需要而已,之所以从后台产品技术领域转向消费者端产品,是因为当时我自己认为我在复杂业务领域已经积累了超过5年的经验,在领域建模、架构设计方面已经有了相对丰富的经验,但是在大数据、高并发方面几乎没什么经验,自己的技能栈存在明显的短板,所以选择转向消费者端产品。就我个人的经验而言,这两个领域对技术能力的要求还是有着非常明显的不同,如果可能的话,我建议大家对这两个领域都能有所了解,让自己的技能栈更丰富一些。“
深耕:专攻电商互动营销,阿里内网人称“互动之父”
在阿里内网中,郑恩阳被贴上了“互动之父“的标签,对于这个标签,他笑称“这个标签更多的是同事开玩笑贴的,我自己是不敢当的。“作为阿里年度重头的“双十一”、“双十二”等大型互动活动的负责人,回顾他所经历的电商互动营销过程中做过的尝试,他说“当年我来天猫的时候,业内还没有什么互动营销的概念,天猫只有个抽奖系统,后来随着互动营销的发展,我带领团队逐步建立起了互动平台,支持的业务也越来越多,所以才会被大家这样戏称。”对于互动营销的玩法,有人认知还停留在发发红包、优惠券的阶段,实际上,今天已经涌现出很多创新有意思的玩法。在这个领域摸爬滚打多年的郑恩阳,对于互动营销有着这样的理解:其实互动营销发展到今天早已不是发发红包这么简单了,除了要面对大流量、高并发等挑战,各种手机特性、3D建模、图形图像识别、语音识别、超声波、AR、VR等等技术都已被应用在互动营销领域。互动营销领域是一个特别强调技术驱动的领域,随着技术的发展,互动营销领域的创新也越来越多,另外我们也已经将这些技术用在提升购物体验,甚至改变购物路径等方面。
电商互动业务有三大特点:要足够吸引人,体验要足够好,还要具有商业价值。基于这三大特点,他列举了几个受众比较广,且他个人印象比较深刻的几个案例:
竞速赛车活动:当时的业务要求是通过赛车竞速的方式将汽车大奖发放出去,不能使用抽奖模式,必须通过竞技模式,谁成绩最好就把汽车发给谁,这在安全方面的挑战就非常高了,我们必须通过一系列防作弊的方法来对抗恶意用户的攻击。
“双十一”晚会:这也是一个比较有挑战的项目,这是我们第一次在现场直播中做互动,整个准备过程、甚至是直播当天都存在非常多的不确定性,这就要求我们的设计具备非常高的灵活性,同时要准备足以应对各种突发情况的预案。另外我们还在北京现场和杭州大本营各设置了一个团队,双方保持实时连线,如果直播过程中,北京现场团队出现了极端异常情况,整个后台操作将由杭州团队接手,以确保整个直播互动的顺利进行。
“双十一”狂欢城:还有一个比较有意思的经历是在做去年双十一狂欢城的时候,在我们准备发布项目的前不久,苹果发布了iOS9.0,而这个版本有一个非常严重的问题,当把App切到后台再切回前台,WebView中的Canvas桢速会显著下降,导致整个狂欢城的性能骤降,用户体验极差。这种操作系统级别产生的问题一般是很难处理的,但是我们必须解决,“双十一”如此重要的活动是不可能接受这样的问题存在的。那个时候压力确实比较大,好在后来通过不断地技术尝试,终于找到了一个相对比较好的解决办法。
开源:Hilo前端引擎
在访谈中,我们了解到阿里很多重要的互动营销案例都是基于Hilo引擎开发的,这是一套HTML5跨终端的互动游戏解决方案,支持了多届淘宝&天猫狂欢城等“双十一”大型和日常营销活动,目前已经正式对外开源,而郑恩阳也深度参与了幕后工作。“Hilo目前主要由我的同事开发和维护,我做得更多的是决定Hilo不做什么,以确保Hilo有明确的发展方向,专注于解决特定问题,而不是变得大而全。Hilo最大的优势是拥有极精简的模块设计,完全面向对象,提供了DOM,Canvas,Flash,WebGL等多种渲染方案,支持全端浏览器并且具有极高的性能。Hilo经历过多次双十一等大型活动的考验,足够成熟稳定,我们之所以将Hilo开源完全是基于回报开源社区的考虑,因为我们从开源社区获得了很多,我们希望自己也能为开源社区贡献一份力量。”值得一提的是,Hilo开源的相关文章在社区一经发布,点击率也是超高,非常值得前端和业务运营的同学研究,感兴趣的朋友可以了解一下:https://yq.aliyun.com/articles/7474
成长:程序员修炼之道
谈到在众多项目的操盘过程中,他是如何看待项目中语言选型的,郑恩阳介绍到,在阿里,大部分的业务系统都是用Java语言写的,他自己的主要经验也集中在Java,但谈不上推崇某个语言,每个语言各有各的优势和不足,“比如我们的主要业务通过Java实现,在一些相对简单需要更快速的解决问题的时候,我们也会使用Python,Lua等等。“采访已至尾声之时,我们也代广大开发者向郑恩阳请教了程序员成长之道,他建议“最重要的是拥有扎实的技术基础,不要寻求大而全,各种技术都了解一些但都不深入。把自己工作中用到的核心技术吃透,比如Java语言,JDK类库的源码、JVM的实现原理和源码是必须要看的,而操作系统、网络基础、数据结构这些基础知识也最好能有所了解。”在技术领域有非常多优秀的书籍,他推荐大家可以看看《The Pragmatic Programmer》(中文译本叫做《程序员修炼之道》)。
此处应有剧透:上述文中提到了几个创新型的电商互动案例,至于这些案例具体是如何实现的,这也是7月19日晚郑恩阳老师的演讲中将会分享到的重点。
更多深度技术内容,请关注云栖社区微信公众号:yunqiinsight。