1

我参与的应用程序迫切需要重组报告部分......我愿意接受建议。目前所有的开发都在 PHP 中(nginx/php/linux/mysql/redis 环境),尽管欢迎其他适合该环境的建议。

当前系统已经有正在进行的日志记录,这些日志记录会输入到 mysql 表中。所有表的结构基本相同,并且使用不同的日志类型记录不同的内容。

我们希望报告几个不同的指标/操作,并且能够让用户按日期或其他过滤器向下钻取。

示例指标:

  • 用户搜索主题。我记录了他的用户 ID、搜索关键字、每个结果 ID。
  • 用户访问系统上的项目(从上面的搜索结果,或从我的主页 - 我对两者都有单独的日志)。我记录(当前)页面的“ID”、用户的唯一 ID(所有用户都有一个 ID)、时间、页面的类别。
  • 用户提交对项目的请求。我记录了请求的 ID(新 ID)、用户的唯一 ID、报告的类别。
  • 列出所有点击项目 X 的​​用户。
  • ETC

有人可以就我是否能够利用 Piwik (www.piwik.org) 或 Open Web Analytics (http://demo.openwebanalytics.com) 中的现有功能来构建一个易于使用的各种仪表板给我一些意见和报告工具?这个想法是,如果不是所有的查询插入和选择我们已经拥有的上述指标的数据,那么大多数查询。我们需要的是一种统一的数据显示方式,用户可以在其中以恒定的格式查看不同的报表等...

在我们有类别 ID 的情况下按类别过滤也是必要的。类别是一个层次树,选择一个父节点意味着我们基本上列出所有子节点并使用所有子 ID 创建一个 IN (x,x,x)(我们正在研究更改为线性树遍历,但那是另一个讨论。 ..)

基本上,再次抱歉,如果这变得令人困惑:从那些有 piwik/owa/其他网络分析框架经验的人那里,您是否使用它来提供来自自定义应用程序的自定义指标,而不是直接与网页查看相关?

如果是这样,你能分享一些例子吗?

另外,有什么理由支持 piwik 或 owa?OWA 似乎有一些不错的东西,我们可能会在未来添加,比如热图和记录,但现在主要关注的是自定义指标,所以网络指标的东西一开始会被禁用......

谢谢您的帮助...

4

1 回答 1

1

Using Piwik with a mix of Custom Variables & Segmentation should allow for your requirements.

于 2012-03-22T09:55:23.453 回答