在设备/浏览器之间分配一致的GA clientId会对您产生负面影响

时间:2018-08-20 21:03:51

标签: javascript google-analytics analytics google-optimize

上下文

我正在实施Google Optimize,并希望确保在所有设备/浏览器上为用户分配相同的变体。 Google Optimize最初会利用Google Analytics(分析)clientId来确定应使用哪种变体(从那时起使用Cookie)。

为实现此结果,我将我的网站用户UUID分配为clientId,如下所示:

ga('create', ..., 'clientId': 'MY_USER_ID')

这具有理想的结果,并且似乎没有对我的GA数据造成任何负面影响。

问题

由于覆盖默认的clientId,对我的GA数据是否有负面影响,这被认为是可接受的做法吗?

1 个答案:

答案 0 :(得分:1)

跟踪跨浏览器设备活动的最佳实践是使用User ID而不是Client ID

userId字段应保持稳定,不可个人识别的ID,以代表跨设备/浏览器的唯一用户。并且可以在单独的视图中跟踪您的Google Analytics(分析)帐户。

虽然clientId用于跟踪唯一身份用户并存储在cookie中,但是如果cookie被删除,则GA会为其分配新的clientId。另一个缺点是cookie定义将来可能会更改。

由于Optimize使用clientId呈现变体,因此您的解决方法正在工作,但不建议使用。让Google Optimize完成它的工作:)

您可以阅读有关User ID implementation in the official guide here

的更多信息