Piwik在Android应用程序中跟踪

时间:2014-02-18 11:46:33

标签: android api matomo

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

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

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

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

我不知道如何使用。

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

接下来我该怎么做?

1 个答案:

答案 0 :(得分:4)

我也想在我的Android应用程序中实现piwik跟踪。

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

  1. 与iOS / MacOS应用程序不同,目前没有SDK可以帮助我们。 Piwik开发人员已经在他们的bugtracker中打开了a ticket,这表明他们已经意识到了这个问题,并且愿意改善这种情况,但是在这个Android跟踪SDK发布之前还需要一些时间。

    < / LI>
  2. 目前,Piwik团队鼓励Android和Java开发人员使用您提到的piwik-java-tracking库。这基本上只是web tracking API reference的java包装器,它可以帮助您生成要发送到Piwik实例的跟踪请求URL。

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

    基本上,您需要做的是跟踪行动:

    1. 创建SimplePiwikTracker
    2. 的新实例
    3. 使用各种可用的设置器
    4. 输入您想要跟踪的任何值和参数
    5. 完成后,使用PiwikTracker界面中定义的方法之一获取网址,具体取决于您要跟踪的“事件”类型
    6. 向该网址发送请求,以实际跟踪您对Piwik实例的操作。
    7. 这有几个缺点:

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

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

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

      祝你好运。

      编辑:我刚注意到Piwik发布了"Piwik SDK Android"。有一些关于如何在the project's wiki中使用它的说明。