Piwik在Android应用程序中跟踪

我想使用Piwik为我的Android应用程序进行数据分析.

在Piwik的documentation中,他们建议使用GitHub.

我得到了Piwik API并下载了以下文件:

https://github.com/piwik/piwik-java-tracking

我不知道该怎么用.

使用Piwik工作进行数据分析需要哪些步骤?

接下来我该怎么办?

最佳答案
我也想在我的Android应用程序中实现piwik跟踪.

这是我到目前为止所理解的:

>与iOS / MacOS应用程序不同,目前没有SDK可以帮助我们.
Piwik的开发者在他们的bugtracker中开了a ticket,这表明他们已经意识到这个问题,并且愿意改善这种情况,但是这个Android跟踪SDK发布需要一些时间.
>目前,Piwik团队鼓励Android和Java开发人员使用您提到的piwik-java-tracking库.这基本上只是web tracking API reference的java包装器,它可以帮助您生成要发送到Piwik实例的跟踪请求URL.

这个piwik-java-tracking项目缺少文档(我在Github中没有知道),但java文件中有javadoc.

基本上,您需要执行的跟踪操作的方法是:

>创建SimplePiwikTracker的新实例
>使用可用的各种设置器,使用您想要跟踪的任何值和参数来输入它
>完成后,使用PiwikTracker界面中定义的方法之一获取URL,具体取决于您要跟踪的“事件”类型
>向该URL发送请求,以实际跟踪您对Piwik实例的操作.

这有几个缺点:

>如果您需要批量跟踪,则必须找到一种方法. Web跟踪API参考声明您可以使用HTTP POST request containing a JSON对象来执行此操作.
>它不提供任何帮助来处理用户离线的情况.如果需要,您必须找到一种方法来缓存您的跟踪请求(例如在sqlite数据库中),并在用户重新联机时批量发送它们.
>您需要为跟踪请求处理网络错误引发的可能异常,以使跟踪不会干扰您的应用正常行为.

请务必阅读this article too.它概述了您需要做些什么才能起床和放松.运行.

这是我到目前为止所理解的.随着我在自己的应用程序中实现piwik跟踪的进展,我可能会更新这个答案.

祝好运.

编辑:我刚注意到Piwik发布了“Piwik SDK Android”.有一些关于如何在the project’s wiki工作的说明.

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...