本文介绍的是 Google Analytics(分析)4 媒体资源。如果您使用的是 Universal Analytics 媒体资源,请参阅此帮助中心内的 Universal Analytics 部分

[GA4] 使用 User-ID 进行跨平台分析

将贵商家生成的用户 ID 发送到您的 Google Analytics(分析)媒体资源
想了解从何处查找衡量 ID 以便收集您网站上的数据?请转到此处

如要跨多种设备和平台衡量用户会话和活动,您可以实现 User-ID 功能。要实现这一点,您需要向 Google Analytics(分析)发送分配给每个已登录用户的唯一 ID。借助 User-ID,您可以获得更准确的用户数,分析已登录用户的体验,以及了解不同接触点的用户行为。

例如,如果您同时拥有网站和应用,并且您的移动用户在访问应用时既使用手机也使用平板电脑,User-ID 便可让您通过统一的数据视图来衡量和探索这些用户体验历程。

本文包含的主题

实现 User-ID

要实现 User-ID,请执行以下操作:

  1. 在您的网站和/或应用中生成用户 ID。
  2. 向 Google Analytics(分析)发送用户 ID。
  3. 确保 Google Analytics(分析)媒体资源在报告中使用 User-ID。

1) 生成用户 ID

通常可通过您的网站或应用登录过程生成唯一且匿名的 ID。该过程需要为您的用户提供唯一标识符,并对相应信息进行匿名化处理。

用户 ID 不得包含个人身份信息 (PII)

2) 向 Google Analytics(分析)发送用户 ID

将经过匿名化处理的用户 ID 传递给 Google Analytics(分析)的方式取决于数据是来自网站还是应用;如果来自应用,则取决于是 iOS 应用还是 Android 应用。

如果来自网站,您可以使用全局网站代码 (gtag.js) JavaScript 库或 Google 跟踪代码管理器。

gtag.js 示例

<script>
    gtag('config', 'G-XXXXXXXX', {'user_id': 'USER_ID'});
    gtag('set', 'user_properties', { 'crm_id' : 'USER_ID' });
</script>

在此示例中,USER_ID 代表您的网站或应用生成的不含个人身份信息的用户 ID。

gtag('config' 方法会将用户 ID 传递给 Google Analytics(分析)4 媒体资源,以用于跨设备报告。请将“G-XXXXXXXX”替换为您的衡量 ID。

gtag('set' 方法会将用户 ID 分配给用户属性,以用于报告和探索。

详细了解 Cookie 以及如何设置用户 ID

Google 跟踪代码管理器示例

使用 Google Analytics(分析)4 配置代码创建一个 user_id 字段,以从返回用户 ID 的跟踪代码管理器变量中获取值。

iOS 和 Android

要通过 SDK 在应用中实现 User-ID,请按照适用于 iOSAndroid 的说明进行操作。

3) 检查在报告中默认使用的 ID

确保您的 GA4 媒体资源在报告中使用的 ID 包含 User-ID 选项:

  1. 登录 Google Analytics(分析)
  2. 点击管理,然后转到要修改的媒体资源。
  3. 在“媒体资源”列中,点击在报告中默认使用的 ID
  4. 选择先按 User-ID、Google 信号,然后按设备,或按 User-ID 和设备

详细了解在报告中使用的 ID

User-ID 的用途

在已登录用户和未登录用户之间进行对比

开始将网页和事件与用户 ID 相关联后,您就可以将已登录用户和未登录用户的行为进行对比:

包含“是否已使用用户 ID 登录”维度和维度值 = yes 的比较

此报告显示了已登录用户和未登录用户的用户数、新用户数、互动时长以及收入。

详细了解如何进行对比

在报告和探索中查看用户 ID

user_id 是预留的属性名称,因此无法直接在报告和探索中使用。不过,您可以使用其他参数(例如 crm_id)发送您创建的用户标识符,然后将该参数存储在带有用户级范围的自定义维度中:

要将用户标识符发送到您的 GA4 媒体资源,请使用前文中的示例:

    gtag('set', 'user_properties', { 'crm_id' : 'USER_ID' });
 
然后,将用户 ID 存储在自定义维度中:
 
  1. 在左侧导航栏中,点击配置,然后点击自定义定义
  2. 点击右侧的创建自定义维度
  3. 输入维度名称(例如“用户 ID”)。
  4. 选择用户范围。
  5. 提供说明(可选)。
  6. 输入用户属性的名称(例如“crm_id”)。
  7. 点击保存

创建名为“UserID”、范围为“User”、用户属性 = crm_id 的自定义维度。

与任何其他字段一样,现在您可以将此维度添加到报告和探索中。

详细了解自定义维度

用户探索

用户探索显示构成现有细分的用户,或构成因使用其他探索分析法而产生的临时细分的用户。您可以深入探究该列表,查看有关各个用户的详细信息,包括如何及何时获取了该用户、该用户的摘要指标,以及他们在您的网站或应用上的活动时间轴等。

详细了解用户探索

基于 User-ID 数据创建再营销受众群体

您可以基于用户 ID 创建再营销受众群体。如果您已将 Google Analytics(分析)帐号与 Google Ads 帐号相关联,Google Ads 的共享库中便会有这些受众群体。

如果您使用了 User-ID,则 Google Analytics(分析)只会包含与每个已登录用户相关联的最后一台设备的用户标识符和设备标识符。

如果您没有使用 User-ID,则 Google Analytics(分析)会在导出到 Google Ads 的受众群体信息中包含所有设备标识符和用户标识符。

详细了解如何创建和修改受众群体

Google Analytics(分析)如何处理收集的 User-ID 不完整的会话

用户可能会在登录前在您的网站或应用上触发事件,也可能在退出登录后触发。在第一种情况下,Google Analytics(分析)会通过会话 ID 将相应会话与在用户登录时提供的用户 ID 相关联。在第二种情况下,某个用户退出登录后,Google Analytics(分析)便不再将该用户的任何后续事件与相应用户 ID 相关联。

示例

某个用户发起了未与任何用户 ID 相关联的会话,且触发了事件 1 和事件 2。这两个事件均未与任何用户 ID 相关联。

紧接着,该用户登录了其帐号且触发了事件 3。事件 1、2、3 都会与该用户的 ID 相关联。

最后,用户退出登录,然后触发了事件 4。事件 4 不会与任何用户 ID 相关联。事件 1、2、3 仍与该用户的 ID 相关联。

User-ID 的限制条件

适用的准则和政策

User-ID 功能是为了与 Google Analytics(分析)技术配合使用而开发的。所有实现必须遵守 Google Analytics(分析)SDK/User ID 功能政策

用户 ID 的长度

您向 Google Analytics(分析)发送的用户 ID 的长度不得超过 256 个 Unicode 字符。

User-ID 无法应用于历史数据

实现该功能后,您就会看到 User-ID 数据。在 Google Analytics(分析)帐号中,凡是在该功能实现前收集和记录的任何数据,均不会进行重新处理,也不会与用户 ID 建立关联。

不同媒体资源的 User-ID 数据无法合并

无法共用或合并从一个媒体资源中收集的 User-ID 数据与从另一个媒体资源中收集的数据。

该内容对您有帮助吗?
您有什么改进建议?
搜索
清除搜索查询
关闭搜索框
Google 应用
主菜单
搜索支持中心
true
69256
false