首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Countly在andoid跟vps集成使用,开源的统计分析sdk

2013-10-13 
Countly在andoid和vps集成使用,开源的统计分析sdk这几天项目需要,简单研究了一下countly,说实话完全满足项

Countly在andoid和vps集成使用,开源的统计分析sdk

这几天项目需要,简单研究了一下countly,说实话完全满足项目需要,比umeng这类产品干净多了。

Countly Mobile Analytics





下面就讲一下android 集成的过程,以及 服务器端报表部分的使用。


1、android 集成。

下载完后,一个工程4个文件,很整洁,赞一个。

Countly在andoid跟vps集成使用,开源的统计分析sdk


这个工程,运行之前把libary去掉勾选,默认这个工程被设置成一个库了。


然后,直接打开CounlyActivity.java这个文件,

Countly.sharedInstance().init(this,你的服务器地址,你的app_key);

上面的你的服务器地址和你的app_key都是先要安装好服务端的程序才能设置的。


下面讲一下服务器端程序的安装和使用。

1、下载完程序后,直接进入bin目录执行sh counly.install.sh ,等5分钟自动全部安装完毕,这方便多了,发现采用node.js代码写的,效率就有些打折扣了。

Countly在andoid跟vps集成使用,开源的统计分析sdk
对了,我的系统是unbuntu  server.


2、它会给你自动装上nginx ,如果你服务器上已经安装apache了,会提示你80端口被占,这个需要你去设置以下nginx.conf里的listen port,随便改个端口就行了

3、服务器网站访问成功后,就在 “管理”-“应用”里添加一个新的应用:

Countly在andoid跟vps集成使用,开源的统计分析sdk


Countly在andoid跟vps集成使用,开源的统计分析sdk

应用密钥就是在android里需要的app_key。


这样子就连通了。



下面简单讲一下会出现的问题:

10-12 15:00:52.570: E/SQLiteDatabase(15701): close() was never explicitly called on database '/data/data/ly.count.android.api/databases/countly' 

如果你发现出现这个异常,基本上就是CountlyDB的全部操作没有执行db.close()方法,然后在activiy的stop方法也没有关闭sqlite 数据库导致的,下面就是我简单修改的CountlyDB.java


第一种方式,就是一个tag和一个计数,足够我们使用了。

对于第三种,我觉得有更高需要采用的到,举个例子:

http://dev.umeng.com/analytics/android/%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BA%8B%E4%BB%B6%E6%A1%88%E4%BE%8B


附上网站自定义事件的报表:

Countly在andoid跟vps集成使用,开源的统计分析sdk


如果大家有啥问题可以找我讨论。

热点排行