gpt4 book ai didi

android - Android 应用程序中的 Piwik 跟踪

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:52 24 4
gpt4 key购买 nike

我想使用 Piwik 为我的 android 应用程序做数据分析。

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

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

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

我不知道怎么用。

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

接下来我该做什么?

最佳答案

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

这是我目前的理解:

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

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

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

基本上,您需要做的是跟踪一个 Action :

  1. 创建 SimplePiwikTracker 的新实例
  2. 使用各种可用的 setter 为它提供您希望跟踪的任何值和参数
  3. 完成后,使用 PiwikTracker 接口(interface)中定义的方法之一获取 URL,具体取决于您要跟踪的“事件”类型
  4. 向该 URL 发送请求以实际跟踪您对 Piwik 实例的操作。

这有几个缺点:

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

请务必阅读 this article too .它概述了启动和运行所需执行的操作。

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

祝你好运。

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

关于android - Android 应用程序中的 Piwik 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com