阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

从组件化到生态体系,天猫互动技术的创新之路

  • 2016-08-28
  • 本文字数:2183 字

    阅读完需:约 7 分钟

天猫近些年通过互动技术在场景化导购和行业化购物体验中积累了丰富的经验,随着品牌商定制化需求越来越多,对应的研发工作渐渐难以由内部的技术团队全部覆盖。因此,天猫提供了一套互动开放技术体系,以鼓励开发者们参与到互动生态的开发。近日,天猫举办了电商互动生态共创论坛,介绍了电商的互动业务及天猫的互动技术,并宣传了正在举办的天猫喵葩互动创意大赛。论坛上,天猫高级技术专家邓红春发表题为《喵葩:天猫电商互动技术新思路》的演讲,本文将主要内容整理如下。

电商平台与互动

邓红春首先分析了电商平台越来越重视互动有三方面的原因:

  1. 用户使用习惯的变更:无线时代,流量更加碎片化,需要不断拓展流量吸引人气
  2. 电商平台的升级需求:传统货架式导购,需要寻求突破,提升体验
  3. 用户的细分:各行业特性和人群迥异,需要深度结合

天猫总结认为电商互动业务需要具备三个特点:吸引人、体验好、具有商业价值。

对应这些业务特点,互动技术面临五个方面的挑战:

  1. 多端:用户会在各个不同终端访问电商产品或活动页面,访问渠道可能是 APP、浏览器或社交平台等第三方软件。用户使用的访问环境存在着硬件和软件双方面的多样性。
  2. 性能:电商需要关注如何以最快的速度为用户呈现互动界面,而互动界面可能含有很多图片、视频、3D 建模数据等。此外,需要考虑如何同时适配低端机及高端机,尽可能满足所有用户。
  3. 稳定:在双十一等流量集中的互动项目中,任何一个小细节的失误就有可能带来巨大的业务影响。
  4. 安全:互动项目往往涉及权益和奖品,如果安全性方面做得不够严密,很容易让非法用户有可趁之机,会给客户造成严重的资产损失。
  5. 效率:电商的大型活动往往日期紧张,相应地对效率要求高,需要打造快速开发的工具和团队。

天猫互动技术的发展

天猫的互动技术发展主要体现在四个维度:

  1. 由单人抽奖到全民联动
    四年前,天猫的互动页面比较多单人抽奖的形式,如摇福袋和刮刮卡。随着互动业务发展,出现了如红包裂变基于地理位置、年货节基于声波通讯等多人联动的互动形式。特别是 6.18 年中促中全民竞技的赛车互动,对用户链接以及安全性技术要求很高。
  2. 由适配多端到多屏联动
    每年双十一的狂欢城,都支持手机端与 PC 端,技术上要求发挥不同终端的特性进行适配,但展示的内容大体是一致的。从 2015 年开始,天猫和多家电视台合作,结合电视剧、综艺节目,再到自己主办双 11 晚会,就要求技术团队对电视信号与业务数据的同步处理,而且用户的手机屏幕与电视屏幕上呈现相互搭配的形式,不同的交互与内容进行联动。
  3. 由品牌营销到购物体验
    同时互动技术不再局限于有一定时间周期的营销活动,如 3D、全景、AR 技术,在购物体验方面的提升也发挥了重要作用,如店铺中的 3D 商品展示、O2O 中的 AR 体验。技术人员的价值,从支持营销活动到改变行业模式上不断提升。
  4. 由通用应用到深度定制
    品牌商的需求也发生了变化,最初店铺是订购通用版互动服务,如今很多品牌都希望深度定制与合作的互动形式。巨大的市场变化影响到了技术开发模式,最初天猫做的只是通用化的互动组件开发,现在需要为品牌提供更个性化的技术服务,对 ISV(独立软件开发商)的需求明显增大。

互动的应用场景增多后需要使用到越来越多的技术,邓红春认为除了上段提到的互动面临的五个挑战之外,最重要的还是需要不断的去做技术创新。实现技术创新包括两方面:第一、要已有足够精湛的技术储备(如连接不同用户、渲染表达内容、动画及 3D 模型设计等);第二、把握技术新动态(手势、面部表情、语音视频、传感器技术等)。

作为一个平台方,天猫可以将内部研发能力专注于平台的技术底层的建设,并能够通过平台的生态的力量来不断的满足品牌方们这种海量的需求。也正是如此,天猫为开发者们提供了一套的互动开放技术体系,希望能有更多的人加入到创建互动生态中。

天猫的互动开放技术体系

天猫的互动开放技术体系包含两个部分:开放业务接口、开源渲染引擎。

前者是通过 TidaSDK 来开放天猫的业务接口,开发者可以获取很多终端上的业务能力。TidaSDK 能享受到基本的基础性的接口,包括:设备类,如摇一摇、陀螺仪、方向、麦克风、位置、日历、扫码;交易类,如搭配宝、购物车,还有客服、旺旺;权益相关类,如红包、抽奖、奖品等;甚至在社区方面,如点赞、评论、关注、分享。

天猫提供了一整套稳定的运行环境,开发者无需关心服务器资源,比如均衡负载、CDN 方面、数据埋点、统计数据、风险预判、安全控制等,这些问题统统都是由平台底层帮助使用者搞定。

体系中的第二个部分是阿里开放的 Hilo 渲染引擎,它解决了多端和性能的问题,在不同的环境下面,它可以用不一样的渲染方式,如 Canvas、WebGL、Dom、Native。比如有些店铺它是用 Native 做的,只要一套代码,同时运行在店铺和 H5 的会场里面,有些低端机可以用 Dom 渲染模式,高端机可以用 WebGL 的渲染模式。

Hilo 的整体架构如下,它的极简内核解决了性能以及效率方面的问题。

Hilo 的特点在首先它非常小,其次非常容易上手,而且有很多的 class 可以扩展。相比于现有的游戏及动画引擎,Hilo 聚焦于渲染,学习成本较低。

据悉,天猫互动在 9 月份会把喵葩共创论坛带到深圳,感兴趣的朋友可以点击天猫喵葩互动创意大赛官网了解详情。


感谢陈兴璐对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-08-28 19:001181
用户头像

发布了 58 篇内容, 共 42.6 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

Go 专栏|错误处理:defer,panic 和 recover

AlwaysBeta

Go 语言

Go 专栏|接口 interface

AlwaysBeta

Go 语言

【Vue2.x 源码学习】第四十三篇 - 组件部分 - 组件相关流程总结

Brave

源码 vue2 9月日更

多线程知识体系01-线程池源码阅读讲解-Executor

小马哥

多线程 高并发 源码阅读 源码剖析 日更

Go 专栏|复合数据类型:数组和切片 slice

AlwaysBeta

Go 语言

(深入篇)漫游语音识别技术—带你走进语音识别技术的世界

声网

深度学习 音视频 语音识别

从一个并发异常问题引起的想法

卢卡多多

并发编程 9月日更

升级mysql-connector-java-8.x踩坑纪实

小江

Java MySQL 时间戳 服务器时区 夏令时

就靠这一篇文章,我就弄懂了 Python Django 的 django-admin 命令行工具集

梦想橡皮擦

9月日更

Go 专栏|变量和常量的声明与赋值

AlwaysBeta

Go 语言

Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串

AlwaysBeta

Go 语言

架构学习模块一

George

HTTP系列之:HTTP中的cookies

程序那些事

Java 网络协议 HTTP cookies

Go 专栏|流程控制,一网打尽

AlwaysBeta

Go 语言

在线JSON转JAVA工具

入门小站

工具

如何设计企业特色的数字化转型架构?

博文视点Broadview

柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户

北京好雨科技有限公司

云原生 需求落地 离线部署 可持续交付

LeetCode刷题278-简单-第一个错误版本

ベ布小禅

9月日更

Linux内核四大核心框架

hanaper

Go 专栏|说说方法

AlwaysBeta

Go 语言

【Flutter 专题】58 图解 Flutter 嵌入原生 AndroidView 小尝试

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

Vue进阶(九十):过滤器

No Silver Bullet

Vue 9月日更

Go 专栏|复合数据类型:字典 map 和 结构体 struct

AlwaysBeta

Go 语言

Linux之lastlog命令

入门小站

Linux

Electron团队为什么要干掉remote模块

刘晓伦

Electron Node

【LeetCode】 二叉树中和为某一值的路径Java题解

Albert

算法 LeetCode 9月日更

华为云PB级数据库GaussDB(for Redis)揭秘:如何搞定推荐系统存储难题

华为云开发者联盟

数据库 推荐系统 存储 华为云 GaussDB(for Redis)

线程同步类CyclicBarrier在性能测试集合点应用

FunTester

多线程 性能测试 线程安全 测试框架 FunTester

Go 专栏|函数那些事

AlwaysBeta

Go 语言

【报名】飞桨中国行丨企业零门槛AI创新应用-智能制造专场

百度大脑

人工智能

模块(二)如何设计架构

我是一只小小鸟

从组件化到生态体系,天猫互动技术的创新之路_语言 & 开发_木环_InfoQ精选文章