草丛中
行为跟踪、分析不是所谓的窃取用户隐私行为,跨站监控等此类手段。 用户行为分析、用户行为跟踪……,一直被热议着,相信不少公司、不少朋友,在不同的平台上都有过此类应用,就如我前面发表的文章【Web用户行为跟踪收集】, 主要面向WEB平台,当然谷歌分析在Web端的支持已经比较成熟了,这里不多解释。本文借助Google用户行为分析,在Android平台、iOS平台上,进行强大的行为分析与报表支持……,具体应用如下: § 示例代码-打包 § GA用户分析应用说明 本次GA用户分析与DEMO包含以下内容: 1、 有关GA的相关知识介绍 2、 本次用户跟踪简要需求分析 3、 GoogleAnalyticsDemo示例程序 4、 GA报表查看 5、 使用说明 6、 其他补充 1、有关GA的相关知识介绍 (1)参考assets内相关PPT (2)GA相关参数与配置 2、本次用户跟踪简要需求分析 通过GA,我们可以做到什么? 利用GA可以帮助改善营销策略,提高产品质量。 根据客户的喜好,设定不同的产品显示方案、增加用户粘性 本次通过GA我们可完成如下跟踪(只收集符合产品的有价值的信息): 一、自动跟踪 1、地理位置(国家、地区) 2、客户端信息(操作系统、版本、机型、品牌、运营商、屏幕分辨率……) 3、程序崩溃信息、异常记录等 4、App安装数(需要在Google Play Store上的产品被安装时才能统计) 5、语言 6、新用户数、活跃用户数 二、需要定制的跟踪 1、按钮点击数、页面打开数 2、统计操作及事件数 3、界面停留时间 4、交易行为 3、GoogleAnalyticsDemo示例程序 (1)参数配置:res/values/analytics.xml 参数说明:assets/parameters.jpg (2)未捕捉异常的跟踪:MyApplication.Java (3)高级应用(自定义变量、维度、指标) 4、GA报表查看 (1)在线查看:http://www.google.com/intl/zh-CN_ALL/analytics/ 主要报告信息如下: 信息中心概览: 用户概览: 参与度概览: 结果概览: 转化: (2)GA账号 (3)GA手机查看工具 assets/com.google.android.apps.giant.apk 5、使用说明 (1)APP发布时,取消配置中debug状态 (2)配置analytics.xml参数、Screen信息 (3)根据情况决定是否采用多个Tracker 6、其他 (1)目前无法做到AOP的方式跟踪用户行为,即便是有,性能方面也还会是个问题 (2)通过事件源拦截的方式跟踪也不可行,目前只可在关键的位置增加监控代码,在基类生命周期中处理。 (3)在某些情况下,会有GA数据发送不出的问题,但通常情况下不会影响分析结果(限于国内的访问限制) 7、IOS中的应用 官方已给出了简单的DEMO,可以自行下载试用 (1)导入库 (2)添加依赖包:eg: core...,system.data.... (3)在root中配置、初始化 (4)UI类继承GATracker类,或自定义基类