TALKINGDATA灵动分析技术揭秘(上)

解释系主任 2015-10-27 11:38

自8月11日TalkingData正式发布“灵动分析”以来,我们收到大量客户的内测申请,也有很多合作伙伴来询问“无码集成”的技术细节,我们感受到了大家对于更加便捷高效的统计分析工具充满热情,也对提高产品运营效率具有强烈渴望。

出于对数据的信仰,我们不仅认为数据开放才更有价值,也认为技术开放才会更有活力。要推动大数据生态的健康成长,我们不仅把我们的数据通过移动观象台公开了,不仅把产品文档的截图分享了,我们也准备把技术开放了。分享的目的绝不是鼓励跟风,我们更希望以此能够为业界打开新的思路,激发更多的创新,和生态中的伙伴和战友们一起把客户服务提升到新的水平。

这个功能凝聚了整个团队的心血和努力,那它是如何实现的呢?

2

灵动分析分两个过程:

  1. 配置过程:配置需要监测的事件,这是灵动分析的关键环节。

  2. 统计过程:配置完成以后,收集手机端的事件,分析处理后展示报表。

 

统计过程和之前的统计差别不大,就不再赘述。这里重点说明一下配置过程,大致上可以分为5个步骤:

【集成】

研发人员从TalkingData官网下载最新的SDK包,简单1行代码即可集成在应用中,以后的事情就和研发人员无关了。

3

为避免干扰应用的正常运行,TalkingDataSDK在运行策略上非常保守,不会在后台主动活跃,所以还需要客户主动进行初始化操作,但是也仅仅是1行代码而已,整个集成过程3分钟足矣。

详细集成方法可以参考TalkingData文档中心

 

【连接】                                                       

产品/运营人员在测试手机上安装集成了SDK的应用并打开,登陆灵动分析管理后台,通过“摇一摇”完成手机和管理后台的连接。

  1. 打开应用以后,SDK会同时被初始化,首先会查询并更新最新版本的灵动分析埋点配置,同时也会开始监听手机摇动事件;

  2. 当“摇一摇”事件被触发以后,SDK会连接灵动分析系统;

  3. SDK连接系统成功以后,会上传当前应用界面的截图,以及当前界面上所有用户可点击的控件信息(主要是位置和大小);

  4. 管理后台获取这些数据以后,刷新页面,进入所见即所得的埋点管理后台。

4

【管理】

产品/运营人员在手机上操作应用,切换到需要埋点的页面,然后在管理后台上通过鼠标操作即可完成相关页面元素(比如按钮)的埋点配置。

  1. 事件管理界面上,每个可点击区域都和手机界面上的相关实体控件有对应关系,可以对某个控件添加自定义事件,来激活对此控件点击事件的监测;

  2. 也可以删除自定义事件,以解除对某个控件点击事件的监测;

  3. 这些操作都会修改云端事件的配置文件,但是在“全部生效”操作之前,此配置文件只对测试手机上生效。

5

【测试】

然后产品/运营人员可以在当前页面进行埋点测试,确保埋点符合预期——此时埋点配置仅对连接到管理后台的测试手机生效。

  1. 这时候可以在测试手机上手动点击相关控件,SDK会监测点击事件,并将点击事件上传;

  2. 点击事件通过特殊的快速测试通道接收;

  3. 点击事件经过处理系统分析之后,会体现在界面上。

6

【上线】

产品/运营人员对埋点配置做“全部生效”操作,即可将埋点配置同步到所有安装了应用的手机端,到此埋点操作全部完成。

  1. 点击“全部生效”按钮以后,事件的事件配置文件版本会被更新;

  2. 应用下次运行的时候,SDK会通过比较事件配置文件的版本来判断是否需要更新,如果需要,则下载更新。

 

至此,即可开启灵动分析之旅。

7

本期重点说明了TalkingData灵动分析的结构和流程,使大家对于灵动分析的技术框架有一个基本的认识。

鉴于灵动分析最重要的技术点基本都在SDK部分,下期我们将会详细说明安卓和iOS系统SDK的关键实现细节,敬请期待。

你的评论

SDK信息

TalkingData 关注

TalkingData Analytics是一套针对移动应用推出的数据统计分析平台,旨在解决移动应用数据统计、渠道评估等日常应用运营数据需求。