写点什么

小微金服前端技术专家伯约访谈:相信数据的力量

  • 2013-07-19
  • 本文字数:2297 字

    阅读完需:约 8 分钟

7 月 13 日,第三届阿里技术嘉年华在杭州召开,大会为期两天,涵盖“前端技术”、“业务架构& 后端技术”、“搜索”、“大数据应用”、“无线技术”以及“测试”等专场,有将近3000 人参与。在“前端技术”分论坛上,来自小微金服的王磊(花名:伯约)以“用户行为监控”为主题分享了小微金服的用户体验验证体系、Session&Tracker 用户行为监控解决方案和用户行为动画还原方案等,InfoQ 在现场对他进行了采访。

InfoQ:首先请您做一下我介绍?

伯约:我是伯约(王磊),来自支付宝,主要是负责用户行为监控体系的建设,也会兼顾去做核心产品的一些用户体验工作。

InfoQ:您主要是做通过数据监控来指导产品的改进工作,那么现在如果支付宝有新的产品设计方案时,需要在监控方面提前做哪些工作?

伯约:现在支付宝的产品设计环节,我们会考虑后期的数据需求,设计师会告诉前端在设计中在哪里进行埋点、布控。前端根据设计师所提供的信息,将对应的代码部署上线,这是一个人肉的方式。另外,我们还有一套自动化布点的方案,它会通过一个脚本,根据页面元素的一些特点,例如元素的父对象、URL 的域名前缀等规则,自动拼接出当前元素的名称,实现自动埋点。

InfoQ:对于数据采集,如果早期可能采集了三个点,那么后期我才发现这三个点不够,如何来补数据?

伯约:就像刚才说的,我们有自动化埋点,可以通过这套自动化埋点的方案去补全数据,但是现在有一个问题是自动化埋点的可读性并不是那么好,因为要考虑到设计师,包括产品经理可能是非技术出身的,如果说那个点不是他自己预设的,那么他们在后期自己去看的时候会非常困难。

InfoQ:所以现在你们想到的、想不到的元素都会有埋点,会不会采集的数据量太大了?

伯约:这个会考虑,但是目前来看,支付宝的数据存储能力应该是非常强大的,我们现在对数据也非常关注,比如说刚才分享中提到的案例数据,我们会对数据做一些分级,保留对以后数据挖掘有用的数据,剩下的数据则可能存一、两个月就定期的去做一些清理。

InfoQ:也就说现在数据存储是没问题的,在数据分析方面,你们是和数据仓库团队来进行合作?

伯约:是的,和数据仓库团队合作。

InfoQ:产品的设计可以通过后期的数据来做论证,那是否可以在产品上线之前就建立数据模型提供预警机制呢?

伯约:这个是可以的,我们在产品上对应的地方去做埋点,通过一个类似于产品魔方的平台,去做这个事情,进而去监控用户在操作过程中所遇到的问题。我们可以通过通用的全局数据,比如说在一段时间的走势、访问量波动等来判断产品是否达到预期。也可以通过细节的数据,比如预设的产品用户操作路径分析具体的产品体验问题。

InfoQ:之前您提到的那个案例最后得出结论是:对于一个具体的问题,并不是说在一个页面,或者两个页面就能够看出问题所在的,因为支付宝毕竟是流程中的一环,那么可能在他之前别的网站时遇到了一些问题了,这时该怎么分析?

伯约:这个可能就需要其他网站授权了,说实话是挺难的,现在我们看到公司也有一些动作,把外围相关的数据打包进来,这样我们就可以看到用户在整个购物链路里面的体验问题了。我觉得这可能跟我们在数据上面的一些思考是有些关系的,有了这些外围的数据之后,整个链路真的就能打通了!

InfoQ:刚才分享你提到了一个 Session&Tracker 的解决方案能够实现用户状态的还原动画,同时您还提到这个方案还存在一些问题?

伯约:主要是数据权限控制的问题,因为如果通过这种方式会涉及到用户的敏感信息,因此需要确定哪些人可以看、哪些人不可以看,这真的是一个非常大的系统工程,如果没有办法去界定哪些人可以看,万一真的用户的隐私受到侵犯,这是坚决不允许的。

InfoQ:国外一些公司,比如 Google 或者 Facebook 他们应该有一套方案,你们是否了解他们的一些做法?

伯约:市面上现在比较现成的一些行为监控的方法,我们都有去看过,但其实很多是开放给所有的个人甚至企业的,这一套监控体系可能跟我们想要的还有一点不一样,他们可能更关注全局面数据的走势,但我们其实很多时候除了这部分的数据之外,还希望知道用户的操作细节,通过结合这些具体的信息才能更好的去做一些体验的优化。

InfoQ:我看到你的介绍里提到你十分相信数据的力量,能否谈一下您对数据的看法?

伯约:我觉得有些时候数据只是一种习惯跟信仰,可能长期以来,我无论做什么都会去做一些数据的跟踪和采集工作,比如说我前段时间在看一些人做的同步并行下载,国外其实已经有很多大牛在做这个事情了,但我自己觉得任何东西都是需要亲自去验证,所以我会做对应的一些数据测试,因为大牛们的文章里是没有具体操作的,所以还需要有一些具体的数据去验证,那么验证之后我们再看到这个信息时,可以通过数据更直观的把结果展现出来,跟大家单纯看文章的收获是不一样的。

我觉得无论做什么,特别是用户体验,其实还是偏感性的工作,如果说没有数据,也是不科学的。有数据指标,我们就可以去做相对的比较,而不是单纯去看它的绝对值,对于体验也更可衡量。

InfoQ:是的,感性的设计需要理性的支撑,那最后一个问题,作为一个前端的大牛,希望能给这些前端的同学提一些建议如何提升自己的技能?

伯约:我觉得其实还是习惯,平时遇到问题是学习跟成长的一个最好的机会。比如,在我们团队中就会发现有很多同学很忙、压力很大,在项目过程里面会遇到非常多的问题,但是可能解决完问题就接着忙了。很多时候去解决一个问题是很容易的,但是知道所解决问题的背后的原理是什么,才是成长中最重要的!如果你一直忙,一直在重复做你以前在做的事情,而没有去问为什么,是不会有成长的!但如果说有这种积累的习惯,不用多久,自然而然就会觉得自己变成大牛了,当然我不觉得自己是大牛。

2013-07-19 00:044195
用户头像

发布了 89 篇内容, 共 36.7 次阅读, 收获喜欢 4 次。

关注

评论

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

华为、海信、TCL、CEC等龙头企业齐聚“2024深圳电子展会”

AIOTE智博会

电子展 深圳电子展 电子信息展 电博会

探索在线教育流量从小程序中挖掘

Onegun

小程序 在线教育 在线学习

每日一题:LeetCode-128. 最长连续序列

Geek_4z9ami

Go 面试 算法 数组 LeetCode

深度探讨全链路测试:定义、特点及与其他测试方法的对比

Apifox

测试 单元测试 自动化测试 全链路测试 测试工具

Windows 平台下如何安装与配置 MySQL 5.7.36

小魏写代码

如何思考软件工程师与AI的共存发展

Onegun

AI 工程师 AI编程

淘宝店铺所有商品数据接口(Taobao.item_search_shop)

tbapi

淘宝API接口 淘宝店铺所有商品数据接口 淘宝商品数据接口 淘宝整站商品数据接口 淘宝店铺商品接口

软件开发

Geek_8da502

java浅拷贝BeanUtils.copyProperties引发的RPC异常 | 京东物流技术团队

京东科技开发者

敏捷:应对软件定义汽车时代的开发模式变革

DevOps和数字孪生

软件定义汽车

软件开发

Geek_8da502

Next Station of Flink CDC

Apache Flink

大数据 flink 实时计算

深度学习与大模型的革新之路

百度开发者中心

人工智能 深度学习 大模型

开卷有益,思想有力:华为阅读发布2023年度榜单

最新动态

记一次kubernetes获取internal Ip错误流程

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟

人工智能的局限性与期望管理:理解’人工智障’的瞬间

人工智能

精彩回顾|【ACDU 中国行·西安站】数据库主题交流活动成功举办!

墨天轮

数据库 postgresql opengauss oceanbase KaiwuDB

Skia 编译及踩坑实践

京东科技开发者

喜报!上海电力联合乘云数字获评 "中国信通院可观测性实践优秀案例"

乘云数字DataBuff

发布!乘云数字参编中国信通院《可观测性技术发展研究报告》正式发布

乘云数字DataBuff

Salesforce携手阿里云再来,这次本土CRM有几分胜算?

ToB行业头条

强大模型与高效工具的完美结合

百度开发者中心

深度学习 nlp 大模型

提炼大模型智慧,助力小模型成长

百度开发者中心

深度学习 模型

小微金服前端技术专家伯约访谈:相信数据的力量_语言 & 开发_水羽哲_InfoQ精选文章