**已关闭。**此问题正在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。当前不接受答案。
我们不允许提出问题来寻求对图书、工具、软件库等的推荐。您可以编辑问题,以便用事实和引文来回答。
8年前关闭。
Improve this question的
我需要为我的移动的应用程序收集统计数据。
我喜欢flurry.com,但我想使用我的服务器并为我的用户生成自定义报告。
你知道有没有像flurry库这样的开源API吗?
**已关闭。**此问题正在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。当前不接受答案。
我们不允许提出问题来寻求对图书、工具、软件库等的推荐。您可以编辑问题,以便用事实和引文来回答。
8年前关闭。
Improve this question的
我需要为我的移动的应用程序收集统计数据。
我喜欢flurry.com,但我想使用我的服务器并为我的用户生成自定义报告。
你知道有没有像flurry库这样的开源API吗?
3条答案
按热度按时间7jmck4yq1#
Countly很不错。它是用Node.js(+ Express)和MongoDB构建的数据。但是,我不知道扩展它来定制报告有多容易。
nnvyjq4y2#
我想最好的办法是编写自己的库,正如我在其他一些项目中看到的那样。
创建一个虚类。第一次示例化时,它会为用户生成一个具有唯一ID的字符串。
每隔一次示例化它时,它会生成一个唯一的ID来标识会话。
每次发生有意义的事件时都要调用一些方法(例如:每次打开视图时要调用的方法,或单击按钮时,或发生事件时),将数据存储在本地数据库或cookie中。
定期发送cookie。这是资源消耗最少的方法,而且非常容易实现。
在试图做出有意义的结论之前,尽可能多地收集数据,因为如果样本太小,你就不会理解太多。
将数据存储在服务器上,以便将来可以根据现有数据改进模型。
mrphzbgm3#
你可以试试Google Analytics for Mobile,它不是开源软件,但它是一个免费服务。
**更新:**因为OP想使用自己的服务器.据我所知,有没有可用的Android分析软件包,作为一个软件,你可以安装在你的服务器上.所以:
1.您可以创建自己的客户端和服务器解决方案。
1.使用Mixpanel,这是类似于谷歌分析Android,但它有一个data export API .所以你可以从你的服务器拉这些数据并处理它.这不是一个独立的解决方案,但它会给你给予你需要的功能.客户端API有事件类,你可以附加到自定义属性的
Map<String, String>
.