【问题标题】:Cookies in Google Analytics?谷歌分析中的 Cookie?
【发布时间】:2016-04-08 18:35:21
【问题描述】:

我有一个客户在德国有一个网站。由于德国隐私法和客户的要求,我需要使用会话 cookie 或“便利 cookie”而不是跟踪 cookie。简单的要求是当用户关闭浏览器时必须删除 cookie。

我不知道谷歌正在使用什么类型的 cookie,以及是否有办法在 Google Analytics 中进行配置。

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    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 提供了一份您只需要签名的文件。并且您不得保存个人身份数据)。所以这可能只是你的客户有点过于谨慎了。

    【讨论】:

    • 感谢代码修复。至于德国的法律,我没有按照客户的要求行事。
    • 很难找出在德国法律下什么是真正合法的,所以对您的客户来说,过于谨慎可能不是最糟糕的主意。
    【解决方案2】:

    刚刚遇到这个问题,因为我不得不做一些类似的事情来合规。将 GA cookie 设置为 session 的解决方案如下:

     ga('create', 'UA-XXXX-Y', {
        'cookieExpires': 0,
        'cookieFlags': 'expires=0;secure;samesite=none;httponly'
     });
    

    希望它能为任何寻找它的人解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      相关资源
      最近更新 更多