我有一个网站需要用户登录才能使用,我想跟踪每个用户的行为。是否有可能做到这一点?有什么建议?非常感谢!
答案 0 :(得分:18)
是的,这是可能的。
最简单的方法可能是定义一个作用于访问者的自定义变量,并将其绑定到等于(模糊处理)用户ID(您注册时分配给他们的ID)的值:
pageTracker._setCustomVar(1, "Registered TempID", "345X34RT", 1)
传递给自定义变量的四个参数是:插槽编号(任何整数1到5,在这种情况下不会改变;'TempID'是变量姓名我为此变量选择了;'TempID',该变量的值映射到(但不能不个人识别或违反Google的隐私策略)注册用户;最后一个参数'1'是范围,在这种情况下我是'1',因为这个变量的范围是访问者。)
通过调用 _trackPageview()将此新变量发送到GA服务器,因此请确保在调用trackPageview()之前设置了自定义变量。
有几个优秀的资源,包括GA自定义变量的分步教程,包括ROI Analytics的blog post,这被认为是最好的之一。
完成在Google Analytics网络客户端中查看此自定义变量后,请转到左侧面板,然后点击访问者标题;此标题下的最后一项(并且在下一个主要标题流量来源之前),您将看到自定义变量子标题。
您可以在此处查看自己设置的自定义变量的数据。例如,面板看起来像这样:
答案 1 :(得分:16)
技术上可行,但您在安装Google Analytics时同意的服务条款禁止(您阅读,他们,对吧?)。
来自:http://www.google.com/analytics/tos.html
7。隐私。您不会(也不会允许任何第三方)使用本服务来跟踪或收集互联网用户的个人身份信息,您(或您是否允许任何第三方)也不会关联从您的网站收集的任何数据(或此类第三方网站),作为您使用(或此类第三方使用)服务的一部分,来自任何来源的任何个人身份信息。您将拥有并遵守适当的隐私政策,并遵守与您网站访问者收集信息相关的所有适用法律。您必须发布隐私政策,该政策必须提供您使用收集匿名流量数据的Cookie的通知。
似乎很清楚。
答案 2 :(得分:9)
可以通过User-ID javascript实现:User-ID j支持使用唯一且持久的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
答案 3 :(得分:0)
谷歌分析使用的cookie将跟踪同一个用户,只要他们使用相同的PC并且不清除他们的cookie。这就是GA如何判断客户是新用户还是返回用户。但是,由于我上面给出的原因,它是有限的。