通用的iOS/Android用户行为跟踪机制
2015-05-17 20:56 阅读(195)

用户行为跟踪和分析对于改善产品非常重要,目前也有很多tracking服务, 比如国外的Google Analytics, Flurry 和国内的友盟等等。

让大家困扰的一个问题是,为了track用户的行为,我们需要到处”埋点”,非常不易于维护,而且容易遗漏。这里介绍一个相对通用的方式,可以在iOS和Android应用中进行用户行为跟踪。

设计目标
方案实现

大致思路是在程序里或者Layout xml里给可交互的UI元素分配Tag,然后在统一的地方Hook事件处理并发送track event。
考虑过但是最后舍弃的方案:

Hook UI 事件
Tracking Event 信息
Page View信息

主要用作纪录用户在每个页面的停留时间,iOS纪录到UIViewController这个层面,Android纪录到Activity层面。

防遗漏机制


by jhuang

返回顶部