是的,这是可能的。
最简单的方法可能是定义一个作用于访问者的 自定义变量,并将其绑定到等于(混淆后的)用户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中的此自定义变量,请转到左侧面板并单击访问者标题。此标题下的最后一项(也是下一个主要标题流量来源之前的最后一项),您将看到自定义变量子标题。
这是您可以查看设置的自定义变量数据的位置。例如,面板将类似于此:
从技术上讲,这是可以实现的,但根据您安装 Google Analytics 时同意的服务条款来看,这是被禁止的(您有仔细阅读过这些条款吗?)。
来自:http://www.google.com/analytics/tos.html
7. 隐私。您不得(也不允许任何第三方)使用本服务来追踪或收集互联网用户的个人身份信息,您也不得(也不允许任何第三方)将从您的网站(或这些第三方的网站)收集的任何数据与任何来源的个人识别信息相关联,作为您使用(或这些第三方使用)本服务的一部分。您必须拥有并遵守适当的隐私政策,并遵守所有与从访问者收集信息相关的适用法律。您必须发布隐私政策,并在该政策中提供使用收集匿名流量数据的 Cookie 的通知。
看起来非常清楚。
通过用户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
谷歌分析使用的 cookies 将跟踪同一用户,只要他们使用相同的电脑并且不清除其 cookies。这就是 GA 如何判断客户是新用户还是回头客。然而,由于我上面提到的原因,它有一定的局限性。