Matomo支持选择退出iframe,这可能支持您的需求。但在某些情况下,通过ajax请求和没有iframes实现opt out / opt in更方便。可能出于安全原因。

我有这样一个项目,并实现了这个漂亮的小插件,它为你提供了三个新的API url:

  1. = api方法= AjaxOptOut.isTracked your.piwik / index . php ?模块无论当前用户是否被跟踪,您都会得到一个响应。
  2. = api方法= AjaxOptOut.doIgnore your.piwik / index . php ?模块Piwik将为当前用户设置忽略cookie。
  3. = api方法= AjaxOptOut.doTrack your.piwik / index . php ?模块Piwik将删除当前用户的忽略cookie。

您必须使用JSONP请求,因为AJAX请求需要操作cookie。

这个插件是免费的,请随意花我一杯咖啡,并给我你的反馈。您可以在Matomo市场找到更多信息。

更多信息请点击这里


查看并下载特定Matomo版本的插件:

几年前,我在一家很酷的机构担任高级网页开发人员。我们想通过一些不错的网站覆盖来升级典型的德国人退出追踪游戏。因此,我们需要在piwik / matomo中的ajax端点来控制忽略cookie。

尊重开源社区

2016年之后,发展停滞不前。插件工作,不需要更改。但这不是开源的工作方式。

当Matomo 4出来的时候,我害怕更新我的预置实例,因为这个插件可能不起作用。亚博账号每天2000元出租愚蠢的对吧?

所以在2021年我调查了测试自动化方面的重要工作我的matomo插件。现在,这个插件的逻辑已经被集成测试覆盖了,它将运行在所有受支持的Matomo版本上。除了针对我的代码更改运行这些测试之外,我还每周针对最新的开发运行一次测试,以便在出现问题时,CI/CD会通知我,而不是您。

GitHub是一面镜子

对于Matomo市场,需要有一个GitHub项目托管代码。

即使这个插件有一个GitHub项目,它也只是我的GitLab项目的镜像。更改会自动推送到GitHub,也会自动创建版本。

请随意分叉我的GitHub项目。即使我不接受拉请求,我也期待着手动接管您的更改。

测试是什么?

此插件已通过使用测试GitLab CI

PHP的兼容性

我确保所有代码更改都兼容:

  • php 8.0
  • php 7.4
  • php 7.3
  • php 7.2
  • php 7.1
  • php 7.0
  • php 5.6

与Matomo的整合

我确保插件在Matomo版本中如预期的那样工作:

  • 最新Matomo 3
  • 最新Matomo 4

这个插件提供了一个UI吗?

不。这个插件只提供API端点。

这个插件是否得到支持?

是的。请参阅中的支持选项市场

有什么替代jQuery的方法吗?

是的,当然。这个插件只是一个API,你可以在任何你喜欢的地方调用它。例如在这里你可以找到一个web组件来利用这个插件API。

查看并下载特定Matomo版本的插件:


请分享

Baidu