首页 » 博客 » 浏览器中的新 Cookie 行为可能会导致回归

浏览器中的新 Cookie 行为可能会导致回归

去年,Chromium 浏览器团队宣布将更改 Cookie 的默认行为,特别是名为 的属性samesite。在过去的几个月里,我们对 Cookie 处理方式进行了多项更改,以便 Matomo 能够为此做好准备。根据您的设置和所使用的功能,某些功能可能不再有效。

您可以在 Matomo 上使用 HTTPS来避免大多数问题,理想情况下也可以在您的网站上使用 HTTPS。

如果您尚未运行最新版本的 Matomo(本文撰 手机号码数据 写时版本为 3.13.3),我们强烈建议您尽快升级。之前的版本与这些 Cookie 浏览器变更不兼行为可能会导致回归容。

选择退出屏幕

如果您在通过 HTTP 运行的网站上嵌入了“选择退出”屏幕,Matomo 的“选择退出”功能可能会失效。在这种情况下,它仍然可以通过 http 协议运行:

  • 当嵌入退出屏幕的隐私政策页面(通过 iframe)也嵌入了 Matomo JavaScript 跟踪器时,
  • 并且当退出和 JS 跟踪器都指向同一个 Matomo 安装时。

在其他使用 HTTP 的情况下,退出功能可能会失效。

我们建议您在隐身浏览器窗口中打开您的 交互式内容可以帮助您仔细解决弱点 隐私政策页面,测试您网站上的“选择退出”功能是否仍然有效。然后,尝试选择退出跟踪,并重新加载页面。如果“您尚未选择退出。取消选中此框即可选择退出”复选框仍然处于勾选状态,则表示您的选择退出功能无效。

如果退出功能不再起作用,很可能是因为使用了 HTTP。在这种情况下,您应该将退出 URL 更改为 HTTPS。例如,从 更改为。如果您的 Matomo 尚不支持 HTTPS,您需要联系您的网站托管商或系统管理员,在您的 Matomo 域名上启用 SSL

JavaScript 跟踪器

在大多数情况下,与 JavaScript Tracker 相关的所有内容仍将按预期工作。

但有一个极端情况:当您行为可能会导致回归同时读取 Matomo 的 cookie 服务器端时。在以下情况下,您可能会受到此极端情况的影响:

  • 您可以在浏览器中跟踪部分用户行为(使用 Matomo JS Tracker),
  • 并跟踪服务器中的用户行为(例 手机号码 如使用 PHP、Java、Python、C# 等中的 Matomo SDK 之一)。

在这种情况下,为了您仍然能够在服务器上读取所谓的内容,我们建议您将此行添加到您的 JS 跟踪代码中:

滚动至顶部