创建跟踪器后设置Google Analytics用户ID

时间:2014-04-30 03:48:48

标签: javascript google-analytics

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之前统一会话与之后的一个。这似乎与文档当前指定的非常不同。有没有办法用当前的方法做到这一点?

5 个答案:

答案 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)

如果您使用的是Google跟踪代码管理器,则可以通过添加&#39;&amp; uid&#39;来设置用户ID。作为Google Analytics设置变量的字段:

enter image description here