问题标签 [piwiktracker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
59 浏览

ruby-on-rails - Piwik 是否触发了对应用程序服务器而不是托管 piwik 的服务器的调用?

我有一个 Rails 服务器,这是来自服务器日志的片段

上述日志的问题是,我看到针对单个操作进行了重复的服务器调用。

我仅在加载 piwik 跟踪脚本时才看到这一点。但是,如果我在浏览器中监视网络选项卡,我只能看到对应用程序服务器 (myserver.com) 的一次调用和对 piwik 服务器 (mypiwikserver.com) 的一次调用。

这可能是什么原因以及如何解决这个问题?

0 投票
1 回答
35 浏览

php - 有办法通过插件拦截 Piwik/Matomo 中的登录事件吗?

我需要拦截登录事件,我已经通过事件进行了尝试,但没有像我预期的那样工作。

0 投票
1 回答
79 浏览

matomo - 如何在具有分析代码的 html 页面上运行大规模测试?

我有 Piwik/Matomo 正在运行并连接到我的 html 页面。我正在使用Taurus来测试我的 html 页面的几个请求。

这样做的建议是收集 Piwik/Matomo 上的页面浏览量,但这仅处理请求,不运行 JavaScript 分析代码。

有办法吗?特殊配置?还是其他软件?

0 投票
1 回答
205 浏览

web - 将 piwik 从 2.16 版本升级到 Matomo 最新版本(3.5.1)

我在 ubuntu 中为我的网站安装了 piwik 2.16 版。现在,我想将其更新到最新版本。但是,问题是 piwik 现在是 matomo。那么,我是否需要从头开始重新安装所有内容,或者我可以像更新其他软件一样更新它?是否有任何数据库名称更改或类似的东西?我也真的在其他网站上搜索过这个东西。不幸的是,我没有找到任何相关的答案。我只想知道我是否需要重命名或更改数据库中的任何内容,或者我只需要运行命令,一切都会得到处理。

0 投票
2 回答
184 浏览

php - 尝试在 Matomo 中运行资产等于数组时单元测试失败

也许需要启用 PHP 扩展来完成这项工作。在数组中使用时,所有测试assertEquals都在下降。usort

看看下面的坠落测试结果:

0 投票
0 回答
645 浏览

javascript - 如何在反应应用程序中配置 piwik-react-router?

我有需要使用 piwik 的反应应用程序。在 jquery 中,事件被推送到这条线上,_paq.push(['trackEvent', 'Event category', 'event type']); 但在反应中我需要使用一个单独的包https://github.com/joernroeder/piwik-react-router我尝试像在文档中一样配置它

但是当我发送这样的事件时,this.piwik.push(['trackEvent', 'Event category', type]); 我得到 400 错误。也许我错过了一些配置?

0 投票
1 回答
94 浏览

xmlhttprequest - 使用 Piwik.js (matomo) 在 trackPageView() 回调中访问 XHR 对象

我正在使用Matomo跟踪页面视图。我有一个要求,在完成跟踪页面视图的 XHR 请求时,我需要执行一些涉及访问xhr( XmlHttpRequest) 对象的操作。我发现有了这里trackPageView()描述的我们可以通过 。我能够将回调函数作为参数传递,但我无法在回调中访问。 有什么方法可以在回调函数中访问吗?customTitle, customData, callbackxhr
xhr

提前致谢!

0 投票
1 回答
319 浏览

angular - Angulartics2 在使用 Piwik 构建时运行错误

将 Angulartics2 更新到 7.0.2 并运行我的项目后,它会引发如下错误:

我已经导入了之前运行的应用程序模块和组件中的所有内容,所以我不知道它是一个错误还是应该在此更新后添加的东西。

0 投票
1 回答
459 浏览

vba - 如何为 Matomo 构建正确的 HTTP API 调用

我是使用 API 的新手,但一直在阅读它。我的任务是将数据从 API 导入 CSV 文件。我创建了一个有效的导入字符串(来自示例)。尽管阅读了文档页面和一个工作示例,但我还没有得到我需要工作的实际报告。

这是确实有效的字符串:

我需要的是所有已下载文件的月度报告。

这是我的最后一次尝试(已经尝试了许多变体):

当我运行它时,我得到的错误信息是这样的:

错误:方法“getDownloads”不存在或在模块“\Piwik\Plugins\API\API”中不可用。

我被困在最基本的事情上......我使用的是正确的get方法吗?我缺少参数吗?我究竟做错了什么?

任何指针表示赞赏!

0 投票
2 回答
1039 浏览

obfuscation - 如何不混淆类名但获得正确的简单名?

我有 20 多个从 MyFragment 扩展而来的片段,例如:

  • LoginFragment extends MyFragment
  • UploadFragment extends MyFragment
  • CameraFragment extends MyFragment
  • ETC..

MyFragment又从延伸Fragment。因此,在我的 Android 应用程序中,每当我为其中一个应用程序充气时,我都会调用我的抽象类 a 来showFragment(MyFragment f)触发 Adjust 事件,

这样我就可以测量哪个片段被用作 kay 值对的频率。到目前为止一切顺利,在调试阶段它工作得很好。

正如您现在可以想象的那样,getClass().getSimpleName()在生产环境中被混淆了。我不想触及所有 20 个片段,如果这些类被混淆了就完全没问题了。但我仍然想获得班级的有效getSimpleName()字符串..

getSimpleName()混淆后如何获得有效的课程?