问题标签 [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 回答
60 浏览

svelte - 当 matomo 在 svelte 中执行时,道具会丢失

我在传递道具时遇到了一个非常奇怪的错误。这是父组件:

基本上问题是我的关闭功能在下载组件中丢失了。流程是首先渲染注册组件,执行一些逻辑,完成后,下载组件使用从注册组件传递的值进行渲染。在完成一些逻辑之后,调用 close 。但它是未定义的。问题似乎是下载组件中的这个 onMount 函数:

我能够将问题缩小到 _paq 函数(它来自 Matomo,窗口对象上的全局函数)。当我删除此功能时,一切正常。那么有人知道这里出了什么问题吗?

0 投票
1 回答
419 浏览

javascript - 在 Matomo(piwik) 中跟踪动态变化的自定义变量

我正在使用 Matomo 在在线仪表板上跟踪用户;这是一个标准票价,没有什么特别之处,我只使用了两个自定义变量。这两个自定义变量值可以说是静态的,因为它们是在使用用户用户名和他们的角色生成页面时填充的。静态的东西,只要他们登录就不会改变。

现在我还想跟踪他们正在执行的一些不涉及页面加载的操作。更准确地说,主导航可以在瘦/折叠版本和完全展开版本之间动态切换。我想跟踪用户是否扩展了菜单。问题是用户可以随时更改它。

我有两种方法可以检查用户是否扩展了导航:检查元素上的类或 cookie。当用户在扩展导航之间切换时,设置会保存到 cookie 中,因此选择在页面加载时仍然存在。

如何跟踪可以动态更改的内容?我不是经验丰富的matomo用户,所以我真的不知道明显的答案。我也注意到了一些叫做自定义尺寸的东西,也许这有帮助?

如果它有帮助,这里是代码,虽然它是一个非常标准的票价:

网站是基于 asp.net mvc 5 的。

0 投票
1 回答
41 浏览

ftp - 我安装了 Matomo,但我只看到实时访客。Matomo 不记录任何日志

我从https://builds.piwik.org/安装了 Matomo,但我只看到实时访问者。Matomo 不记录任何日志。

0 投票
0 回答
95 浏览

matomo - 将分析数据从 Piwik 导入到新服务器上的 Matomo

目前我正在使用 Piwik 来跟踪 100 多个网站的访问者分析,并且我计划在不同的服务器上切换到更新的 Matomo 版本。

我想从 Piwik 获取分析数据并将其导入 Matomo。似乎没有太多关于这种移动的信息。在我的搜索中,我发现了一些类似的问题:

是否可以在不先升级 Piwik 的情况下将数据导入新实例?

在我开始导入数据库之前,有没有人做过这种类型的动作,有什么特别需要做的吗?

0 投票
0 回答
65 浏览

analytics - 使用自定义变量进行 Matomo 跟踪得到总结/覆盖

我正在尝试使用自定义变量来跟踪页面浏览量,但我无法做到正确。例如,如果某个用户已登录并打开文章 A 一次 + 文章 B 两次,我假设在报告中得到文章 A 的“1”和文章 B 的“2”。

但是当我使用页面范围自定义变量(cvar 参数)时,它会汇总页面浏览量并为每篇文章返回“3”。

当我使用访问范围自定义变量(_cvar 参数)时,它会覆盖以前记录的数据,并为文章 A 返回“0”,为文章 B 返回“3”,这也是不正确的。

我实际上不需要按会话或用户对其进行分组,只需要一个普通的页面浏览量即可。(我不得不提一下,有两种可能的页面视图——“仪表板”和“详细信息”,这就是我传递事件跟踪信息的原因——e_c、e_a)。

0 投票
1 回答
206 浏览

api - Cypress_- 无法加载资源:net::ERR_EMPTY_RESPONSE

当我尝试执行点击操作时,我的 UI 页面一直在加载。作为回报,它需要在后端使用 API 调用获取数据并将其显示在 UI 中。附上截图供参考。

在 'https://idp2.renault.com/nidp//app/login?target=https%3A%2F%2Fidp2.renault.com%2Fnidp%2Foauth%2Fnam%2Fauthz%3Fresponse_type%3Dcode%26scope% 访问 XMLHttpRequest 3Dopenid%2Bemail%2Bopenid%2Barca%2Brole-eic-irn65553%26client_id%3Da6a57638-bb90-49b8-b11b-862c9824fa13%26state%3DhGLwfzSpJOUeEw1dk5GOnFfN5L8%26redirect_uri%3Dhttps%3A%2F%2Feb.-fr.-devapp.1 3A443%2Fauth%2Foidc%26nonce%3DFiGw4mp9izHujzUrQVgEA7q9SOwUETofvF-5kDVqZqg%26resourceServer%3DIdentityProvider'(重定向自'https://eic-app2.dev1.applis.renault.fr/assets/i18n/fr.json')来自源'https: //eic-app2.dev1.applis.renault.fr' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头

在此处输入图像描述

0 投票
0 回答
39 浏览

local-storage - 应用程序 -> 本地存储为空。赛普拉斯中未捕获会话令牌

在正常模式下,当应用程序在 Chrome 窗口中打开时,本地存储包含会话令牌。而赛普拉斯正在执行一个内置的 chrome 浏览器,它不会在本地存储中捕获应用程序会话令牌。

这是我的截图

在此处输入图像描述

0 投票
0 回答
57 浏览

javascript - 我可以更改需要将 matomo 跟踪脚本添加到我的网站的方式吗?

我想更改将 Matomo 跟踪代码嵌入我的网站的方式。

我正在使用 Matomo 的自托管版本来跟踪一些网站,每次我需要更改跟踪选项时,我都必须在所有网站上手动更新它们。

我是否有可能拥有一个中央文件,以便我可以将其嵌入所有网站。这样,当我需要进行任何更改时,我只需在一个文件中进行更改,它就会自动反映在我的所有网站上。

目前,我必须像这样插入跟踪代码:

相反,我想做这样的事情:

  • 或者 -

(如果我不能很好地表达我的问题,请道歉。我可以回答任何有助于我更好地描述它的问题。)