跳到内容

通过 User ID 构建分群

使用 User ID 过滤器,通过其 Pushwoosh User ID 创建已知用户分群,或者切换到 HWID、Email、Phone 或 Token,以改为通过该设备标识符进行匹配。当您已经知道要包含哪些用户或设备,并且这些标识符已在您的项目中注册时,此方法效果最佳。

如何通过 User ID 构建分群

Anchor link to

要创建基于 User ID 的分群:

  1. 转到 Audience → Segments。

  2. 点击 Create Segment 打开分群构建器。

  3. 在分群构建器中,点击 Add filter by 中的 User ID。

创建分群屏幕,在输入用户标识符之前,在“按条件添加过滤器”中选择了 User ID
  1. 选择要用于过滤的标识符:User ID、HWID、Email、Phone 或 Token。
User ID 条件字段下拉菜单,显示 User ID、HWID、Email、Phone 和 Token 均已启用,并选择了 Token
  1. 为条件选择运算符。了解更多
User ID 条件运算符下拉菜单,显示 in、not in、starts with、contains 和 ends with
  1. 添加应包含在分群中的值:User ID、HWID、电子邮件、电话号码或推送令牌,具体取决于您在第 4 步中选择的字段。in 和 not in 接受一个值列表。starts with、contains 和 ends with 接受单个值。以 E.164 格式输入电话号码,例如 +15551234567。Pushwoosh 以这种方式存储它们,而 starts with 仅从第一个字符开始匹配。
创建分群屏幕,User ID 过滤器已打开,显示添加 Pushwoosh User ID 的字段
  1. 如果需要,添加更多过滤器。

  2. 要在条件匹配时定位用户的所有设备,请使用 Include all of a user’s devices。了解此选项的工作原理。

  3. 点击 Save。

每个字段都使用相同的五个运算符,将您输入的值与每个用户或设备上该字段的值进行比较。

运算符
描述
示例
in匹配列表中的任何值UserID in ["user1", "user2"]
not in不匹配列表中的任何值HWID not in ["a1b2c3d4e5"]
starts with以指定字符串开头Phone starts with "+1555"
contains包含指定字符串Email contains "example.com"
ends with以指定字符串结尾Token ends with "9a2e2f"

多设备匹配

Anchor link to

对于 HWID、Email、Phone 和 Token,这些运算符会单独评估每个设备,如果用户的任何一个设备满足条件,则该用户匹配。not in 匹配任何至少有一个设备的值不在列表中的用户。如果一个用户有多个设备,只要有一个设备不在列表中就足以匹配,即使该用户的另一个设备在列表中。打开 Include all of a user’s devices 会将匹配用户的所有设备添加到分群中,包括其值在排除列表中的设备。

Token 匹配

Anchor link to

Token 匹配在 User Explorer 中为设备显示的推送令牌。它不匹配 Firebase Cloud Messaging (FCM) 发送者密钥或 Web 推送密钥,这些密钥未为此过滤器编制索引。与 Email 不同,Token 值是区分大小写的。Pushwoosh 会完全按照输入的方式进行比较,而不会转换为小写。

旧版分群

Anchor link to

在引入这些运算符之前保存的分群不带运算符值,并被读取为 in。现有分群没有任何变化。