Javascript 跨设备/浏览器分配一致的GA clientId有什么负面影响

Javascript 跨设备/浏览器分配一致的GA clientId有什么负面影响,javascript,google-analytics,analytics,google-optimize,Javascript,Google Analytics,Analytics,Google Optimize,上下文 我正在实施谷歌优化,并希望确保用户在所有设备/浏览器上都被分配相同的变体。Google Optimize最初使用Google Analytics clientId来决定应该应用什么变体(从那时起使用cookie) 为了实现这一结果,我将我的网站用户UUID指定为clientId,如下所示: ga('create',…,'clientId':'MY\u USER\u ID') 这具有预期的结果,并且在我的GA数据中似乎不会引起任何负面的副作用 问题 覆盖默认clientId是否会对我的GA

上下文

我正在实施谷歌优化,并希望确保用户在所有设备/浏览器上都被分配相同的变体。Google Optimize最初使用Google Analytics clientId来决定应该应用什么变体(从那时起使用cookie)

为了实现这一结果,我将我的网站用户UUID指定为clientId,如下所示:

ga('create',…,'clientId':'MY\u USER\u ID')

这具有预期的结果,并且在我的GA数据中似乎不会引起任何负面的副作用

问题


覆盖默认clientId是否会对我的GA数据产生任何负面影响,这被认为是可接受的做法?

跟踪跨浏览器设备活动的最佳做法是使用
用户ID
,而不是
客户端ID

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

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

由于Optimize使用clientId呈现变体,因此您的解决方案正在工作,但不是推荐的方式。让谷歌优化自己的工作:)

你可以阅读更多关于