Php 为自定义应用程序构建分析-开放分析框架(如piwik或owa)是解决方案吗?
我参与的一个应用程序迫切需要重组报告部分。。。我愿意听取建议。目前所有的开发都是在PHP(nginx/PHP/linux/mysql/redis环境)中进行的,不过也欢迎其他适合该环境的建议 当前系统已经在进行日志记录,并将其馈送到mysql表中。所有表基本上都是相同的结构,使用不同的日志类型记录不同的内容 我们希望报告几个不同的指标/行动,并能够让用户按日期或其他过滤器向下钻取 示例指标:Php 为自定义应用程序构建分析-开放分析框架(如piwik或owa)是解决方案吗?,php,mysql,web-analytics,matomo,outlook-web-app,Php,Mysql,Web Analytics,Matomo,Outlook Web App,我参与的一个应用程序迫切需要重组报告部分。。。我愿意听取建议。目前所有的开发都是在PHP(nginx/PHP/linux/mysql/redis环境)中进行的,不过也欢迎其他适合该环境的建议 当前系统已经在进行日志记录,并将其馈送到mysql表中。所有表基本上都是相同的结构,使用不同的日志类型记录不同的内容 我们希望报告几个不同的指标/行动,并能够让用户按日期或其他过滤器向下钻取 示例指标: 用户搜索一个主题。我记录他的用户id、搜索关键字和每个结果id 用户访问系统上的一个项目(或者从上面的
- 用户搜索一个主题。我记录他的用户id、搜索关键字和每个结果id
- 用户访问系统上的一个项目(或者从上面的搜索结果,或者从我的主页-我有两个单独的日志)。我(当前)记录页面的“ID”、用户的唯一ID(所有用户都有一个ID)、时间和页面的类别
- 用户提交项目请求。我记录请求的ID(新ID)、用户的唯一ID、报告的类别
- 列出单击项目X的所有用户
- 等
感谢您的帮助……将Piwik与&的组合使用应能满足您的需求。将Piwik与&的组合使用应能满足您的需求。您可以通过多种方式在开放式Web分析()中完成所有这些:
- 动作跟踪-允许跟踪任意事件。可以对动作进行分组并为其指定值和标签
- 为您的事件触发“假”页面视图,这些事件具有您在查询时查找的自定义URI
- 使用内置的DOM单击跟踪事件查看谁单击了DOM元素
- 自定义事件事实表-您可以使用所需的任何列创建自定义事实表,然后为其注册新的度量和维度
这两种方法都可以与OWA现成的自定义变量和分段相结合。我会先尝试第一种方法,因为它是迄今为止最容易实现的方法。您可以通过多种方式在开放式Web分析()中实现所有这些:
- 动作跟踪-允许跟踪任意事件。可以对动作进行分组并为其指定值和标签
- 为您的事件触发“假”页面视图,这些事件具有您在查询时查找的自定义URI
- 使用内置的DOM单击跟踪事件查看谁单击了DOM元素
- 自定义事件事实表-您可以使用所需的任何列创建自定义事实表,然后为其注册新的度量和维度
这两种方法都可以与OWA现成的自定义变量和分段相结合。我会先尝试第一种方法,因为它是迄今为止最容易实现的方法。这个问题是否更适合?我不知道具体是如何解决的,因为这个问题是针对我们自己的分析套件编程或集成现有的应用套件,而不是针对网站利用分析。。。事实上,我的目标是解耦“web”部分,因为它不是我们感兴趣的浏览分析,而是我们的应用程序使用分析(由非公共用户使用),所以这就是我的推理。。。抱歉,如果这是一个错误的地方,但是…这个问题不是更适合吗?我不知道这是怎么回事,因为这个问题是专门针对我们自己的分析套件编程或集成现有的应用程序套件,而不是针对网站利用分析。。。事实上,我的目标是解耦“web”部分,因为它不是我们感兴趣的浏览分析,而是我们的应用程序使用分析(由非公共用户使用),所以这就是我的推理。。。抱歉,如果这是一个错误的地方…嗨@NickT,我可能在想一些更类似于插件的东西,比如Piwik?要呈现自定义表格和图形?可能就是这样吗?我不想有“访问页面”的概念,我真的想把它分解成“返回的匹配结果”、“点击的匹配”和“点击的建议”。定价模型基于所有这些项目的功能,因此,将其与“web仪表板”中的“页面视图”耦合得太少可能会混淆不同的信用(用户