0

语境

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

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

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

这具有预期的结果,并且似乎不会对我的 GA 数据造成任何负面影响。

问题

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

4

1 回答 1

1

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

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

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

由于 Optimize 使用 clientId 呈现变体,您的解决方法是有效的,但不是推荐的方法。让谷歌优化来完成它的工作:)

您可以在此处的官方指南中阅读有关用户 ID 实施的更多信息

于 2018-08-21T09:18:23.727 回答