Matomo (Piwik)应该自动跟踪下载文件的点击(具有已知的扩展名,例如。jpg, png, exe, zip等)和点击Outlinks(链接到其他网站)使用Javascript点击处理程序。这可能会失败的原因有以下几点:

  • 冲突的Javascript代码
    在一些罕见的情况下,下载和输出链接跟踪不工作在Matomo是因为你的页面是使用另一个Javascript脚本或库设置点击处理程序以及。如果第三方单击处理程序返回值,则会导致浏览器取消其他已注册的单击处理程序。相反,它们应该返回false。大多数脚本和库都是正确的,但您可能必须手动编辑Javascript代码以在onclick事件中返回false。
  • Matomo反应不够快,用户被重定向到点击目标
    Matomo点击处理程序通过添加一个小延迟来工作,在此期间请求被发送到Matomo服务器。如果请求在此延迟内没有到达服务器,则请求将不会被跟踪,用户将被重定向到所单击的下载文件或外部网站。你可以增加这个延迟,从默认的500ms(0.5秒),通过在Javascript代码中添加以下代码,在piwiki . gettracker(..)行之后:

    _paq。推动([setLinkTrackingTimer, 750]);//增加到750毫秒

  • 您使用的是旧的浏览器版本
    例如,已知的WebKit错误跟踪请求中断的位置。一种解决方法是向锚元素添加target= " _blank "属性。

  • 追踪一个Matomo还不知道的文件扩展名,请参见开发者指南自定义下载时跟踪的文件类型

  • 手动跟踪点击作为下载,当自动下载跟踪由于某种原因不能工作时,你可以手动将点击记录为下载

  • 在Matomo JavaScript跟踪器中启用发送信标在Matomo 4中,发送信标默认是启用的,但如果需要,可以手动启用

如果这不能帮助解决问题,您可以在这个FAQ中找到其他相关信息:马托莫没有跟踪我自己网站的外链点击量

以前的常见问题当Matomo服务器不可用(宕机)这是如何影响我的网站加载速度和跟踪数据收集?
Baidu