Google Analytics用户ID documentation page表示您在创建跟踪器时设置了用户ID。我有一个只有javascript的项目,在页面加载后登录,有没有办法在登录后设置用户ID?像ga("set", "userid", "UNIQUEID")
在field reference page上,它表示您只能在create function中设置user-id。我们能够使用用户ID再次调用create吗?这会创建一个新的跟踪器,还是覆盖旧跟踪器?
编辑:用户ID跟踪的测试版显示您可以在使用ga('set', '&uid', {{ USER_ID }});
创建跟踪器后指定用户ID,并尝试在设置用户ID之前统一会话与之后的一个。这似乎与文档当前指定的非常不同。有没有办法用当前的方法做到这一点?
答案 0 :(得分:20)
这个有效
ga('set', '&uid', '<dynamic user id here>');
答案 1 :(得分:16)
documentation似乎表明,使用analytics.js,您应该执行以下操作:
// Alternatively, you may set the user ID via the `set` method.
ga('set', 'userId', 'as8eknlll');
我不确定这与当前的答案(使用&uid
)有何不同,但这个解决方案对我们有用。
答案 2 :(得分:6)
您应该将 userId 设置为向Google Analytics发送事件。发送事件 pageview 和电子商务:发送后,我无法设置发送 userId 。
答案 3 :(得分:1)
从Justin Cutroni的博客中可以看出,他说Google Analytics中目前没有提供数据拼接(在您登录到登录后的用户ID之前匹配用户ID)。
http://cutroni.com/blog/2014/04/10/understanding-cross-device-measurement-and-the-user-id/
请具体查看以下句子:“Google Analytics(分析)不会及时返回并将给定用户的每个会话组合在一起。”
答案 4 :(得分:0)