【发布时间】:2016-04-08 18:35:21
【问题描述】:
我有一个客户在德国有一个网站。由于德国隐私法和客户的要求,我需要使用会话 cookie 或“便利 cookie”而不是跟踪 cookie。简单的要求是当用户关闭浏览器时必须删除 cookie。
我不知道谷歌正在使用什么类型的 cookie,以及是否有办法在 Google Analytics 中进行配置。
【问题讨论】:
标签: google-analytics
我有一个客户在德国有一个网站。由于德国隐私法和客户的要求,我需要使用会话 cookie 或“便利 cookie”而不是跟踪 cookie。简单的要求是当用户关闭浏览器时必须删除 cookie。
我不知道谷歌正在使用什么类型的 cookie,以及是否有办法在 Google Analytics 中进行配置。
【问题讨论】:
标签: google-analytics
Google Analytics 使用永久性 cookie(即,一个具有较长生命周期的 cookie,每次访问者返回时都会更新),您无法在 Google Analytics 中配置 cookie 生命周期。 cookie 存储一个客户端 ID,并且需要识别重复用户;您的客户将无法识别重复用户或创建基于用户的细分。我怀疑 GA 在这种情况下是否有意义。
您可以在创建跟踪器时发送configure Google not to set cookies at all by setting the "storage:none" option。然后,您可以在会话 cookie 中为会话设置一个客户端 ID,并将该值作为客户端 ID 传递给跟踪器。
ga('create', 'UA-XXXX-Y', {
'storage':'none',
'clientId': 'value from the cookie'
});
顺便说一句。德国法律不要求您仅使用会话 cookie(您需要提供全面的隐私政策、选择退出跟踪的机会,并且您的客户需要与 Google 就代表您的客户处理数据达成一致, a “Vereinbarung zur Auftragsdatenvereinbarung”。Google 提供了一份您只需要签名的文件。并且您不得保存个人身份数据)。所以这可能只是你的客户有点过于谨慎了。
【讨论】:
刚刚遇到这个问题,因为我不得不做一些类似的事情来合规。将 GA cookie 设置为 session 的解决方案如下:
ga('create', 'UA-XXXX-Y', {
'cookieExpires': 0,
'cookieFlags': 'expires=0;secure;samesite=none;httponly'
});
希望它能为任何寻找它的人解决问题
【讨论】: