>上下文
我正在实施 Google 优化,并希望确保用户在其所有设备/浏览器中分配相同的变体。Google Optimize最初使用Google Analytics(分析(clientId来决定应用哪种变体(从那时起使用cookie(。
为了实现这个结果,我将我的网站用户UUID分配为clientId,如下所示:
ga('create', ..., 'clientId': 'MY_USER_ID')
这具有预期的结果,并且似乎不会在我的GA数据中引起任何负面副作用。
问题
覆盖默认 clientId 是否会对我的 GA 数据产生任何负面影响,这是否被认为是可接受的做法?
跟踪跨浏览器设备活动的最佳做法是使用User ID
而不是Client ID
。
userId
字段应保持稳定,非个人身份ID,以表示跨设备/浏览器的唯一用户。并且可以在您的Google Analytics帐户中以单独的视图进行跟踪。
虽然clientId
用于跟踪唯一用户并存储在 Cookie 中,但如果删除 Cookie,GA 将为其分配新的clientId
。另一个缺点是 cookie 定义将来可能会更改。
由于优化使用 clientId 来呈现变体,因此您的解决方法有效,但不是推荐的方法。让谷歌优化做它的工作:)
您可以在官方指南中阅读有关用户 ID 实现的更多信息
此处