APP (android /ios)如何进行数据埋点?

论坛 期权论坛 期权     
在路上   2018-9-24 01:03   17795   5
不同于传统PC端的html技术,很多android/ios 都是NATIVE实现的,埋点如何进行的?很多都是通过event实现的吗?数据统计起来很麻烦,求详解(不懂技术)……
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
zhibo shan  2级吧友 | 2018-9-24 01:03:36 发帖IP地址来自
各家工具都有自己的SDK。
我常用的GA/GTM 在各个平台ios android wp以及类似phonegap 和 unity这种非native的上面都有sdk或者插件。
就GA举例

通过 screen view和event, screen view可以理解成手动出发的pageview或者网页端的一个virtual pageview.

统计起来不能说麻烦,只能说限制要比网页端大一些。

集体如何操作可以查找官方文档,这里一时半会也无法详细说明
developers.google.com/a
developers.google.com/a

心情好可以用GTM,会省心一些。
3#
沙漠  4级常客 | 2018-9-24 01:03:37 发帖IP地址来自
使用第三方的统计系统吧,比如国内的友盟,国外可以用Flurry
4#
IRREplacable  4级常客 | 2018-9-24 01:03:39 发帖IP地址来自
5#
和小胖  1级新秀 | 2018-9-24 01:03:40 发帖IP地址来自

第一种方式:是逻辑最简单,但是其实也是嘴麻烦的方式,所谓简单是上手容易,就是在需要的地方进行埋点即可,对代码有侵入,好比Android的页面停留时长统计,那就得在activity或者fragment的生命周期中埋点,按钮点击的就得在对应的onClick里面埋,可想而知按钮有很多,页面有很多,且是分布在不同的地方,所以可想而知有多麻烦。


第二种方式:所谓的无痕埋点,其实还是有痕的。就是将代码尽量写在基类里面,而对于控件这种,则是通过传入view,通过跟布局匹配view的方式来进行埋点,这种对于代码的侵入比较小,但是寻找view比较玛法。


第三种:AOP 切面编程埋点,其实也是代码侵入,只不过是AspectJ这个框架帮我们做了,在编译期或者运行期,它可以对方法进行拦截,也是一个不错的选择。


第四种:选择第三方sdk,简单方便,但是业务定制性不强。

6#
陈乐乐  4级常客 | 2018-9-24 01:03:41 发帖IP地址来自
这个要看你的使用场景的业务需要,设置不同的埋点,一般通用事件,可以采用前端+后端的埋点方式,也可以采用可视化的埋点方式,更高级一点可以采用无痕埋点。国内也有很多厂家在做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:189
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP