移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(一)

来源:互联网 发布:用友免费进销存软件 编辑:程序博客网 时间:2024/04/27 23:59

移动互联网数据分析 移动客户端流量统计 移动客户端数据统计

原创文章,转载请注明原地址

http://blog.csdn.net/stevenprime

在这个公司两年多了,期间做了移动客户端数据分析,视频播放器数据分析,短地址数据分析等数据分析方面的工作,

公司提供的平台还算大,每日分析的数据好几千万,期间积累了一些经验和教训,和大家一起分享一下.

欢迎批评指正.

这里主要讲的是移动客户端数据的分析

数据分析肯定要有一个数据产生的过程,然后才是数据收集与数据分析,将分为三段来讲


一.数据的产生

传统的web数据来源大概分为两种,一种是浏览器访问服务器产生的日志,一种是在web页面上使用js获取相应的数据,然后向服务器发送数据.

第一种方法,想获取的数据和其它数据一起混杂在服务器日志中,不方便分析,而且浏览器访问产生的数据有限,没法做更多分析,一般是简单统计的系统,采用这种方法.

第二种方法比较好一点,js能够获取的数据较多,较全面,统计数据和其它数据分开,能获得比较"纯"的数据


移动客户端的数据分析大概也有这两种方法,不过移动客户端没法运行js,一般是针对不同的平台,写不同的类库,

这需要和客户端开发人员进行合作,如android可以写一个通用的jar包,ios可以一个通用的类库,写好后,就可以供相同平台的移动应用程序进行调用.

值得说明的是,移动客户端收集的数据有两点需要注意:

一是可扩展性,客户端可以获得的数据很多,开始的时候,只获取关心的数据,但是随着时间的推移,可能需要获取更多的数据,

这个时候就要保证客户端收集数据的可扩展性,即能在旧的协议格式上随意扩展,一般可以用json格式.

二是数据注意压缩,因为我国移动资费还比较贵,1M流量大概一块钱,如果不考虑这一点,像web一样无限制地收集数据,并发送到服务器,

手机流量将会非常大.数据压缩有两方面,一方面,如果使用json格式的话,key可以压缩,比如"app_version":"1.0.1"代表应用版本号是1.0.1,

压缩后可以这样,"av":"1.0.1",尽量压缩key,反正只要服务器端知道key的含义就行.另一方面是指使用压缩协议,比如可以将数据使用gzip压缩,

这样数据量会更小了.

三是要注意数据上传的时机.由于移动设备cpu,内存啥的都比较弱,如果频繁地传送数据,肯定会对应用的体验产生影响,一般都是将数据积累一定的时间,

然后一次上传,这样能减轻对用户的干扰,但是有些实时数据,还是需要实时上传的,这个可以看情况而定.

 

原创文章,转载请注明原地址

http://blog.csdn.net/stevenprime


原创粉丝点击