如果在没有 cookie 存储的情况下使用谷歌分析,所有的浏览量都是“新”用户吗?

Jip*_*ers 1 google-analytics

我的应用程序中有一个小型网络浏览器,可以使用 Google 分析访问网页。那个小型网络浏览器禁用了 cookie 和本地磁盘存储。

我的用户分析会因此而出现偏差吗?是否每个用户都报告为新用户,而实际上他们是现有用户?

Phi*_*cki 5

是的,您的 Analytics 数据将会受到影响。例如,您将无法区分会话和回访者之间的点击。正如您所说,每个访问者都将被报告为一个新访问者。

Analytics 使用客户 ID参数来唯一标识访问者。正如官方字段参考所述:

客户编号

所有命中类型都需要。

匿名标识浏览器实例。默认情况下,此值作为第一方分析跟踪 cookie 的一部分存储,有效期为两年。

如果您的应用程序可以为每个用户生成一个唯一的密钥并将其保存在 cookie 或 localStorate 中的其他地方,您仍然可以创建自己的客户端 ID

禁用 Cookie

默认情况下,analytics.js 使用单个 cookie 来跨页面保留唯一的客户端标识符。在某些情况下,您可能希望使用自己的存储机制并将数据直接发送到 Google Analytics,而不使用 cookie。

您可以使用以下方法禁止 analytics.js 设置 cookie:

ga('create', 'UA-XXXX-Y', {
  'storage': 'none',
  'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});
Run Code Online (Sandbox Code Playgroud)

当您禁用 cookie 存储时,您将必须提供您自己的 clientId 参数,除非您使用跨域链接参数的特殊情况。