/DiDiPrism

小桔棱镜,一款专注移动端操作行为的利器! A powerful tool (iOS & Android) that focuses on mobile operation behavior!

Primary LanguageObjective-CApache License 2.0Apache-2.0

小桔棱镜

PRs welcome!

DiDiPrism,中文名:小桔棱镜,是一款专注于移动端操作行为的工具,涵盖APP操作回放操作检测、以及数据可视化能力。我们在整个方案的实现过程中沉淀出了一套技术框架,希望可以逐步开源出来帮助更多人,同时也希望棱镜在大家的合力下能够更快的成长。

它有哪些亮点?

  • 零入侵

业务代码无需任何适配。

  • 高可用

各项能力已在生产环境平稳运行一年以上。

  • 自研操作行为标识指令

在支撑棱镜已有的功能外,或许可以有更大的舞台。

  • 丰富灵活的操作行为策略支持

基于DSL实现丰富的操作行为策略支持,可满足通常的检测需求。

  • 功能全面

围绕移动端操作行为全方位能力覆盖,提供更多可能。

用它能做什么?

一、操作回放(已开源)

小桔棱镜中最具创新性的功能,也是整个棱镜平台的基础,我们基于自研的操作行为标识指令实现了在APP端的操作回放(视频回放 / 文字回放)。相比于传统的静态埋点数据它提供了动态的操作行为,可以帮助大家更好的定位问题、优化产品,为用户创造价值。

当然它还可以有很多应用场景,比如无需手写脚本的自动化测试场景,仅单纯的操作行为标识指令就可以被应用到很多我们还没有想到但已经收到诉求的场景中,因此我们选择把它开源出来造福更多人。

[Demo展示]

回放演示 视频回放 文字回放

二、操作检测(已开源)

端侧实时操作行为检测功能,同样基于自研的操作行为标识指令以及语义化的操作行为策略描述方案(DSL),支持丰富的语义和灵活的策略配置。它可以帮助我们实现端侧场景化需求,未来还希望用在客服场景中来提升用户体验,创造更多用户价值。

当然我们相信它也有未被发掘的应用潜力,同样开源出来集思广益。

[Demo展示]

操作检测

三、数据可视化(逐步开放中..)

覆盖埋点全流程的移动端解决方案,包括埋点数据可视化范畴的多维度PV/UV热力图转化率漏斗页面停留时长等功能,以及埋点辅助范畴的测试工具。它的意义在于改变了大家日常看数据的方式,让原本就擅长使用数据的同学可以更便捷的用数据,让原本不擅长使用数据的同学开始喜欢用数据

使用手册

系列文章

微信交流群

由于群二维码的有效期仅为7天,故可搜索 HulkRong 加我微信入群,可备注:小桔棱镜社区用户。

TODO

详见 近期TODO

项目成员

负责人 Hulk(荣浩)

内部核心成员 Hulk(荣浩)EastWoodYangpengpeng(赵磊鹏)Kain(孙冬冬)张华朱少颖苍老师(张熠萌)戴立慧

协议

Apache-2.0 license

小桔棱镜 基于 Apache-2.0 协议进行分发和使用,更多信息参见 协议文件