能否使用Google Analytics追踪单个用户账户?

24
我有一个需要用户登录后才能使用的网站,我想追踪每个单独用户的行为。这样做可能吗?有什么建议吗?非常感谢!
4个回答

18

是的,这是可能的。

最简单的方法可能是定义一个作用于访问者的 自定义变量,并将其绑定到等于(混淆后的)用户ID的值(即您在注册时分配给他们的那个ID):

pageTracker._setCustomVar(1, "Registered TempID", "345X34RT", 1)

您传递到自定义变量中的四个参数是:槽号(任何整数1至5,在本例中不会更改),'TempID',这是我选择的一个变量名称; 'TempID',映射到该变量的(但必须不个人身份识别,否则将违反Google的隐私政策);最后一个参数“1”是范围,在本例中为'1',因为此变量的作用域是访问者。

通过调用 _trackPageview() 将此新变量发送到GA服务器,因此请确保在调用 trackPageview() 之前设置了自定义变量。

有几个出色的资源,包括关于GA自定义变量的逐步教程,包括ROI Analytics的博客文章,我认为这是最好的之一。

要查看Google Analytics Web Client中的此自定义变量,请转到左侧面板并单击访问者标题。此标题下的最后一项(也是下一个主要标题流量来源之前的最后一项),您将看到自定义变量子标题

这是您可以查看设置的自定义变量数据的位置。例如,面板将类似于此:

alt text


你代码示例中的引号似乎不正确?不过答案很有趣,以后会尝试一下。 - James
第二个参数有一个未配对的引号,现已修复。 - doug
嗨,非常感谢。但是我的网站有一些特殊的情况。我想要追踪每个单独用户的使用情况:他们喜欢或不喜欢这个网站,他们使用的频率如何,而重要的是从每个单独用户获取跟踪数据,这是否违反了 Google 的规则?总之,所有用户都是我的客户。 - user483144
@james 我相信引用仍然是错误/误导的。现在已经修复了。 - philfreo

15

从技术上讲,这是可以实现的,但根据您安装 Google Analytics 时同意的服务条款来看,这是被禁止的(您有仔细阅读过这些条款吗?)。

来自:http://www.google.com/analytics/tos.html

7. 隐私。您不得(也不允许任何第三方)使用本服务来追踪或收集互联网用户的个人身份信息,您也不得(也不允许任何第三方)将从您的网站(或这些第三方的网站)收集的任何数据与任何来源的个人识别信息相关联,作为您使用(或这些第三方使用)本服务的一部分。您必须拥有并遵守适当的隐私政策,并遵守所有与从访问者收集信息相关的适用法律。您必须发布隐私政策,并在该政策中提供使用收集匿名流量数据的 Cookie 的通知。

看起来非常清楚。


5
个人身份信息与跟踪用户行为的习惯是不同的。谷歌禁止您收集John Doe的个人信息,例如他的地址、电话号码等等,以便将其分析数据与他本人相关联。只要针对的是用户 3904523465908 而不是John Doe,他可以追踪用户的点击等操作。 - Nathaniel Schweinberg
嗨,Nathanial。好观点,如果你想的话,你可以查看每个单独用户的操作,只要你不将这些操作与真实账户联系起来。我只是假设提问者拥有一个需要用户登录的网站,该网站会有关于用户的PII信息。这是错误的假设。所以,任何人阅读这篇文章,都可以自由分配一个唯一的用户ID,并通过GA跟踪它,只要你从未将该用户ID与任何可用于识别该人的信息联系起来。 - mooreds
1
Petr,来自维基百科(http://en.wikipedia.org/wiki/Personally_identifiable_information): PII 是“可以用于唯一识别、联系或定位单个人或可以与其他来源结合使用以唯一识别单个个体”的信息。 - mooreds
1
这不是正确的。你可以像其他答案所说的那样使用用户ID。 - gagarine
这个链接提供了更详细的解释以及解决方法:https://davidsimpson.me/2013/10/17/identifying-your-users-in-google-analytics-while-complying-with-section-7-of-the-terms-of-service/ - Vikram
1
从未来阅读这篇文章,我意识到自那时起 Google 的服务条款已经发生了多大的变化。这让人深思,不是吗? - sr9yar

9

通过用户ID JavaScript,可以实现跨设备分析会话组,使用唯一和持久的ID。

ga('create', 'UA-XXXX-Y', 'auto');
ga('set', '&uid', {{ USER_ID }});
ga('send', 'pageview');

{{ USER_ID }}是一个独特、持久且不可识别个人身份信息的字符串ID,代表着用户或已登录账户在各种设备上的标识。

https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id


这个功能目前处于封闭测试阶段,你知道它是否有任何可用的方式吗? - Himmators
尽管这个功能仍处于测试阶段,但我认为它是最新的解决方案。 - baxang
在Google Analytics前端是否可以看到用户ID的值? - patrick

0

谷歌分析使用的 cookies 将跟踪同一用户,只要他们使用相同的电脑并且不清除其 cookies。这就是 GA 如何判断客户是新用户还是回头客。然而,由于我上面提到的原因,它有一定的局限性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接