Matomo如何发现独特和回头客?(附有追踪档案中的用户编号或访客编号)
这个常见问题解释如何Matomo跟踪API检测独特的访问者,和返回的访问者,这取决于如何使用跟踪API。
当访问者查看页面或屏幕时,Matomo将尝试检测此请求是否属于现有的访问,和/或访问者之前是否访问过该网站。
Matomo如何检测访问者是否已知?
- 如果一个用户ID是set,或者via
setUserId
在你最喜欢的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的同一个网站上跟踪多个域名,并且你想在所有域名上准确地跟踪你的访问者,你可以使用跨域链接:了解更多信息跨域测量访问者-跨域链接常见问题解答.
下一个常见问题:如何设置报表的时区?
以前的常见问题:我如何准确地测量访问者在我的页面上花费的时间,包括他们在访问的最后一页上花费的时间?(使用心跳计时器)