【问题标题】:Tracking Individual Users with Google Analytics Custom Variables使用 Google Analytics(分析)自定义变量跟踪单个用户
【发布时间】:2012-04-23 03:00:55
【问题描述】:

我一直在为我的公司建立一个支持中心,我们需要在个人用户登录时对其进行跟踪。如果可能,我们还希望跟踪详细信息,例如访问的页面和在网站上花费的时间。 我可以使用自定义变量跟踪有多少人登录到该站点,但我无法跟踪单个用户。这是我一直用来尝试获取个人用户 ID 的代码:


$(document).ready( function() {
var welcomeEmail = document.getElementById('welcome_email').innerHTML;

var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-30086012-1']);

var welcomeEmail;

if( $('#welcome_email').length > 0 ) {
                //This block of logic makes sure that the welcome_email element actually exists, it will not exist if a user is not logged in yet
                welcomeEmail = document.getElementById('welcome_email').innerHTML;
}

  _gaq.push(['_setCustomVar',1,'UserEmail',welcomeEmail,1]);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

我错过了什么/做错了什么。感谢任何反馈。

【问题讨论】:

    标签: google-analytics userid


    【解决方案1】:

    这违反了Google Analytics terms of service。请参阅第 7 条隐私。

    7.隐私。您不会(也不会允许任何第三方)使用服务来跟踪或收集互联网用户的个人身份信息,您也不会(或允许任何第三方)关联从您的网站收集的任何数据(或此类第三方的网站)以及来自任何来源的任何个人身份信息,作为您使用(或此类第三方的使用)服务的一部分。您将拥有并遵守适当的隐私政策,并将遵守与收集您网站访问者的信息有关的所有适用法律。您必须发布隐私政策,并且该政策必须提供您使用收集匿名流量数据的 cookie 的通知。

    虽然用户名或用户 ID 不是直接的 PII,但如果它用于与来自后端系统的人联系……那就违反了服务条款。

    Google Analytics 不是用于此类跟踪的工具。托管在您自己的服务器上的自定义后端解决方案是更好的选择。

    【讨论】:

    • 感谢您的回答。我们正在使用 Parature 来托管我们的支持中心,他们建议使用 Google Analytics 来做这种事情。我将寻求其他解决方案,谢谢。
    • 根据下面的评论,听起来情况不再如此。
    • 这个答案是错误的。谷歌现在允许这样做。那么如何在分析中跟踪用户呢?
    • 查看Mark's answer了解当前状态。
    【解决方案2】:

    我会说隐私政策已经改变。

    您不会(也不会允许任何第三方)使用本服务来跟踪、收集或上传任何可识别个人身份的数据(例如姓名、电子邮件地址或账单信息),或其他可以由 Google 合理地链接到此类信息。

    UserID 不会向 Google 公开任何有关访问者的 PII,而这似乎正是他们所关心的。

    【讨论】:

    • 你有那个来源吗?自定义变量就是:“自定义”,应该可以用于我认为合适的...
    • 它说它处于封闭测试阶段。有谁知道如何做到这一点?
    • 自 2014 年 4 月起,Google 自己主张跟踪用户 ID:developers.google.com/analytics/devguides/collection/…
    • 明确地说,只要您的 UserId 不是用户名、电子邮件地址或其他一些个人身份信息,这是正确的。如果您使用整数或 Guid 就可以了。
    【解决方案3】:

    This article 指的是新策略。设置使用 Google Analytics 中的自定义变量选项设置的用户 ID 并不违反他们的隐私政策。

    【讨论】:

    • 请在此处提供信息以避免链接失效。
    • 我在那篇文章中找不到任何涉及可能在系统上注册的用户的策略或 ID 的内容,它正在谈论创建一个不绑定的唯一且匿名的访问者 ID用户帐户。
    【解决方案4】:

    仅作记录。以下是 Google 提供的有关如何完成此操作的指南: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id?hl=en

    重要 它确实需要您将您的媒体资源升级到 Universal Analytics。

    更新 2:截至 2014 年 4 月 2 日,此功能已结束 Beta 版并已广泛使用。

    【讨论】:

    • 它不再处于测试阶段。请再次更新答案!
    • @AugustinRiedinger 我做到了。它在更新 2 下。:)
    【解决方案5】:

    请注意:: 允许 Google 识别个人身份

    您不得上传任何可让 Google 识别个人身份的数据(例如某些姓名、社会保险号、电子邮件地址或任何类似数据)或永久识别特定设备的数据(例如唯一设备标识符,如果这样的标识符不能被重置),即使是散列形式。 如果您上传任何允许 Google 识别个人身份的数据,您的 Google Analytics(分析)帐户可能会被终止,并且您可能会丢失您的 Google Analytics(分析)数据。

    https://developers.google.com/analytics/devguides/collection/protocol/policy

    【讨论】:

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