这个常见问题解释如何Matomo跟踪API检测独特的访问者,和返回的访问者,这取决于如何使用跟踪API。

当访问者查看页面或屏幕时,Matomo将尝试检测此请求是否属于现有的访问,和/或访问者之前是否访问过该网站。

Matomo如何检测访问者是否已知?

  • 如果一个用户ID是set,或者viasetUserId在你最喜欢的SDK或通过uid =在跟踪API中,那么我们将首先寻找访问log_visit.idvisitor匹配访问者ID(在第一方跟踪cookie中找到)。如果没有匹配的访问,我们将查找访问log_visit.user_id匹配用户ID,或者log_visit.config_id匹配访问者config_id。
  • 当在跟踪API中手动设置访客ID时cid =(见:跟踪API参考cid),我们只搜寻访问地点log_visit.idvisitor匹配这cid
  • trust_visitors_cookies设置为1(请参阅:常见问题关于trust_visitor_cookies),并在第一方cookie中找到访客ID_pk_id(见:第一方跟踪cookie)或第三方cookie(见:启用第三方cookie),我们只搜寻访问地点log_visit.idvisitor匹配cookie中的访客ID。
  • 否则,当访问者ID在第一方cookie或第三方cookie中找到时,我们首先查找访问log_visit.idvisitor匹配cookie中的访客ID。如果没有匹配的访问,我们将查找访问log_visit.config_id匹配访问者config_id。
  • 最后,当第一方cookie中没有访问者ID(第三方cookie中也没有)并且没有通过指定访问者ID时cid =,我们只寻找访问log_visit.config_id匹配访问者config_id。

当根据访问者/用户ID匹配访问时,Matomo会查看当前数据库中的整个访问历史。当通过设备config_id (log_visit.config_id),我们只回头看window_look_back_for_visitor秒。缺省情况下,该值设置为30分钟。此设置可以更改:了解更多

如果找到了一个访问者,那么Matomo将把当前请求分配给这个现有的访问者,要么更新当前访问者的访问,要么在适当的时候创建一个新的访问(了解更多关于Matomo所认为的访问

Matomo如何发现回访者?

访客在下列情况下会被标记为“回访访客”:

  • 他们在这次访问之前至少访问过一次网站,两次访问都是使用相同的浏览器,并启用了跟踪cookie(这可以通过跟踪cookie中发现的“访问次数”、“首次访问时间”和“最后访问时间”来检测,并发送到跟踪API为&_idvc =而且&_idts =而且&_viewts =
  • 或者他们访问过网站,但跟踪cookie删除或丢失,Matomo仍然设法找到这个人以前的访问(适用于定制window_look_back_for_visitor到一个更高的值了解更多
  • 或者他们有购买一件物品(根据在跟踪cookie中发现的“最后一个电子商务订单日期”,并发送给跟踪API为)&_ects =

如何跨多个域名跟踪访问者?

默认情况下,Matomo不会跨域名跟踪唯一访问者。但是如果你在Matomo的同一个网站上跟踪多个域名,并且你想在所有域名上准确地跟踪你的访问者,你可以使用跨域链接:了解更多信息跨域测量访问者-跨域链接常见问题解答

下一个常见问题如何设置报表的时区?
以前的常见问题我如何准确地测量访问者在我的页面上花费的时间,包括他们在访问的最后一页上花费的时间?(使用心跳计时器)
Baidu