什么是由Matomo JavaScript跟踪客户端创建的cookie ?
为了跟踪您的网站或应用程序上的用户,JavaScript中的默认Matomo跟踪代码使用第一方cookie,这是在您的网站域上设置的。
Matomo创建的cookie从以下开始:
_pk_ref
_pk_cvar
_pk_id
_pk_ses
mtm_consent
,mtm_consent_removed
mtm_cookie_consent:当你征求用户的同意matomo_ignore
,当你排除自己被跟踪时(选择退出)使用cookie方法或者使用Iframe退出方法.(注意:当Matomo被设置在不同的域名上,而不是被跟踪的网站时,该matomo_ignore
Cookie将是第三方Cookie。此cookie不包含个人信息或任何ID, cookie值对所有访问者都是相同的)matomo_sessid
,当你使用退出功能(这被称为nonce,有助于防止CSRF安全问题)_pk_hsr
,当你使用的热图或会议记录)
你也可以选择禁用所有第一方cookie从被设定,例如隐私原因.
Matomo默认不使用第三方cookie,而是使用您自己是否可以启用第三方_pk_uid
饼干如果你愿意的话。
了解更多Matomo追踪哪些数据?.
默认过期时间
上面描述的cookie最终会过期并从用户的浏览器中删除。
_pk_id
- 13个月(用于存储用户的一些详细信息,如唯一访问者ID)_pk_ref
- 6个月(用于储存归因信息,引荐人最初用于访问网站)_pk_ses
,_pk_cvar
,_pk_hsr
- 30分钟(短期cookie用于临时存储访问数据)_pk_testcookie
被创建,然后应该直接删除(用于检查访问者的浏览器是否支持cookie)mtm_consent
(或mtm_consent_removed
)的有效期为30年,以记住用户曾给予(或删除)同意。可以通过调用:_paq为用户同意定义一个更短的有效期。推动([rememberConsentGiven, optionallyExpireConsentInHours])。欲知详情,请浏览征求同意开发人员指南。mtm_cookie_consent
创建的有效期为30年,以记住用户已同意存储和使用cookie。可以通过调用以下命令为用户cookie同意定义一个更短的有效期:_paq。推动([rememberCookieConsentGiven, optionallyExpireConsentInHours]);
.欲知详情,请浏览征求同意开发人员指南。matomo_ignore
- 30年matomo_sessid
- 14天(重要的是,它不包含任何用于识别访问者的数据,被认为是“基本”cookie)
上面列出的默认过期时间可以通过JavaScript修改。了解有关设置自定义过期时间的详细信息。
下一个常见问题:如何在没有cookie的情况下执行跟踪