Google Analytics(分析)User-ID 用于将多个用户会话和活动与唯一 ID 相关联。有了 User-ID,您便可以获得更准确的用户数,分析已登录用户的体验,以及了解跨设备的用户行为。
若要配置 Google Analytics(分析)代码来捕获 User-ID,需要完成两个步骤:
第 1 步:在跟踪代码管理器中创建 User-ID 变量
- 创建一个名为“user_id”的跟踪代码管理器变量。该变量可以从第一方 Cookie 或数据层检索 User-ID 值:
- 如果您使用第一方 Cookie 在客户端网络浏览器中存储 User ID,则可以使用第一方 Cookie 变量从 Cookie 中读取 User ID 值。创建一个新的第一方 Cookie 变量,然后在 Cookie 名称字段中输入 Cookie 的名称。
- 如果网页本身已提供 User ID,则可以创建数据层变量。创建一个新的数据层变量,然后在数据层变量名字段中输入变量名称。
第 2 步:在 Google Analytics(分析)代码中添加 User-ID 字段
在代码中添加 User-ID 字段的步骤有所不同,具体取决于您使用的是 Universal Analytics 还是 GA4。
在 Universal Analytics 代码中添加 User-ID 字段
- 在您的 Universal Analytics 代码中,依次打开更多设置 > 要设置的字段。
- 点击添加字段。为新字段输入以下值:
字段名称 值 userId {{user_id}} - 保存代码并发布所做的更改。
在 GA4 代码中添加 User-ID 字段
为了让基于 User-ID 的功能在 GA4 中正常运行,您必须将 user_id 字段附加到每个事件。在配置代码中设置 User-ID 字段后,系统会自动将该字段附加到所有事件。因此,建议您在配置代码中添加 User-ID 字段,而不是分别在各个事件代码中添加该字段。
若要在 GA4 配置代码中添加 User-ID 字段,请执行以下操作:
- 在配置代码设置中,选择要设置的字段。
- 点击添加行。为新字段输入以下值:
字段名称 值 user_id {{user_id}} - 保存代码并发布所做的更改。
若要在 GA4 事件代码中添加 User-ID 字段,请执行以下操作:
- 在事件代码设置中,选择事件参数。
- 点击添加行。为新字段输入以下值:
字段名称 值 user_id {{user_id}} - 保存代码并发布所做的更改。
移除退出登录用户活动的 User-ID
按照 Google Analytics(分析)User-ID 政策的规定,用户在您的网站上退出登录后,您必须停止基于 User-ID 的衡量活动。使用代码跟踪用户在网站上退出登录后完成的事件时,您必须停用 User-ID 字段,系统才不会记录该活动的 User-ID。
如果 User-ID 存储在 Cookie 中,即使用户已退出登录,代码也可以从 Cookie 中读取 User-ID 值。此外,如果在配置代码中设置了 User-ID,而用户退出登录后并未离开页面,那么即使删除了 Cookie,User-ID 仍会存储在数据层中。
若要在用户退出登录后停止记录 User-ID,请执行以下操作:
- 删除 User-ID Cookie。
- 如果在配置代码中设置了 user_id 字段,请触发未设置 User-ID 的新配置代码,以清除数据层中的值。
请注意,系统会将 User-ID 值“null”解读为“未设置”,将所有其他值(包括“false”和“0”)视为有效的 User-ID。例如,如果您将 User-ID 值“0”分配给未登录网站的用户,Google Analytics(分析)会将他们的活动归因于 User-ID 值“0”。
如果用户重新登录您的网站,系统会设置新的 Cookie,您的代码将会继续向 Google Analytics(分析)发送 User-ID。