【问题标题】:Is it possible to set Piwik's Do-Not-Track feature per Website and not globally?是否可以为每个网站而不是全局设置 Piwik 的 Do-Not-Track 功能?
【发布时间】:2026-01-19 04:55:02
【问题描述】:

Piwik 是一个很棒的开源网络分析平台,网站所有者可以使用它来跟踪他们的访问者,而无需将访问者的数据提供给 google、facebook 等。

Piwik 支持在一次安装中跟踪多个网站。

Piwik 有一个Do-not-Track (DNT) feature,允许在浏览器中激活 DNT 时跳过访问者跟踪。

不幸的是,我的印象是,我必须为该 Piwik 安装的所有跟踪网站全局激活该 DNT 功能,或者完全禁用它。

我说的对吗? 有没有办法/解决方法绕过这个限制?

【问题讨论】:

    标签: configuration matomo


    【解决方案1】:

    当前 Piwik 版本有一个选项作为 JavaScript 跟踪配置:

    setDoNotTrack( bool )
    

    完整的跟踪器选项:

    _paq.push(['setDoNotTrack', true]);
    

    因此,您可以轻松地将每个页面添加到跟踪器代码中,以根据访问的页面打开和关闭它。

    更多信息请参见http://developer.piwik.org/api-reference/tracking-javascript

    【讨论】:

    • 可以在自定义浏览器脚本中使用它来可靠地停用所有访问页面上的 piwik。但我个人喜欢 piwik,甚至停用了 AdBlock 中的相应规则,因为我不想尊重那些不使用 Google Analytics 的人。
    【解决方案2】:

    据我所知,Piwik 中没有这样的选项。在 Piwik 及其数据库中快速搜索并没有显示任何配置每个站点的 DNT 的方法。

    如果您的情况足够,选择退出按钮可能会帮助您http://piwik.org/docs/privacy/#step-3-include-a-web-analytics-opt-out-feature-on-your-site-using-an-iframe

    或者您当然可以运行两个 Piwik 实例。一个用于 DNT 站点,一个用于其他站点。

    【讨论】:

      最近更新 更多