- 调整名称。
- 定义过滤器。
- 分配任务。
如何创建或访问细分
若要访问细分配置:- 在左侧,选择 Players 区域。
-
选择 Segments 选项卡。你可以从那里选择:
- 使用 New Segment 按钮创建并配置新的细分。
- 找到现有的细分,并选择其 Name 标签以配置该细分。

如何配置细分
先决条件
在配置细分之前必须已存在一些东西。必须已经存在:- 在 PlayFab 中定义了具有和不具有区别性特征的玩家。
- 定义的 CloudScript PlayStream 挂钩。
有关更多信息,请参阅将 CloudScript 操作与 PlayStream 结合使用。
配置
在此示例中,我们将:- 使用以下定义特征来配置一个细分:所有来自加拿大的玩家。
- 为进入该细分的每个玩家运行一个 CloudScript 函数 helloWorld。
- 登录时间
- 已链接的设备类型
- 标签
- 真实世界的位置
- 他们的统计值
- 他们的虚拟货币值
- 真实货币购买等。
玩家的位置只是你众多可能选项之一,并且仅在此示例中需要。请随意用你选择的其他过滤器替换国家/地区要求。
- 指定合适的细分名称 (1)(在我们的示例中,是 Canadian Players)。
- 在 Player (2) 区域中,分配玩家必须满足才能进入细分的任何条件。(在我们的示例中,我们希望一个 Location (country/region) 过滤器具有严格的值:Canada。
- 在 Type 区域中,为进入细分触发器添加 Execute CloudScript (3) 操作。
- 配置操作以运行我们想要的函数(helloWorld (3))。
- 使用 Save Segment 按钮 (4) 提交你的活动。

高级细分过滤
细分过滤允许你定义细分中包含哪些玩家。 正式来说,下图左侧的区域 (1) 是至少属于一个组的一组玩家。 组 (2) 是满足所有已定义条件(称为过滤器 (3))的一组玩家。
-
玩家必须属于至少一个组。
- 要成为组的一部分,玩家必须满足所有条件(过滤器)。
-
这由 OR/AND 运算符表示:
- 过滤器使用 AND 运算符组合。
- 组使用 OR 运算符组合。
-
第一个组由两个过滤器定义:
- 玩家必须来自加拿大。 a. 并且必须启用了 Apple 推送通知。
- 第二个组也适用于来自加拿大的玩家,但他们必须启用 Google 推送通知。
- All Players 过滤器 - 此过滤器没有配置且是独有的,因为它允许你创建包含所有玩家的细分。当你希望为每个新玩家运行自动操作时(细分操作将在本教程后面描述),这会派上用场。
- First login (date) 过滤器 - 允许你根据首次登录的日期时间进行过滤(例如 - 在 1/1/2017 之后首次登录的玩家)。
- First login (timespan) 过滤器 - 允许你根据相对于当前日期时间的首次登录时间跨度进行过滤(例如 - 20 分钟前[从现在起]首次登录的玩家)。
- Last login (date) 过滤器 - 允许你根据最后登录的日期时间进行过滤(例如 - 自 1/1/2017 以来未登录的玩家)。
- Last login (timespan) 过滤器 - 允许你根据相对于当前日期时间的最后登录时间跨度进行过滤(例如,一周[从现在起]未登录的玩家)。
- Linked user account to 过滤器 - 允许你根据用户的已链接帐户进行过滤(例如 - 已将 Steam 帐户与电子邮件链接的玩家)。
- Location (country/region) 过滤器 - 允许你根据玩家的国家/地区进行过滤(例如 - 来自加拿大的玩家)。
- Push notifications enabled with 过滤器 - 允许你根据玩家推送通知设置和功能进行过滤(例如 - 启用了 Google 推送通知的玩家)。
- Statistics value 过滤器 - 允许你根据自己的自定义统计属性进行过滤(例如 - 总共造成 20000 伤害的玩家)。
- Tag 过滤器 - 允许你根据玩家是否具有某个标签进行过滤(例如 - 具有作弊者标签的玩家)。
- Total value to date in USD 过滤器 - 允许你根据玩家在游戏中花费了多少美元货币进行过滤(例如 - 花费超过 30 美元的玩家)。
- Value to date 过滤器 - 允许你根据玩家在游戏中花费了多少某种货币进行过滤(例如 - 花费了 50 RUB 的玩家)。
- User Origination 过滤器 - 允许你根据玩家开始玩游戏所使用的第一种身份验证方法进行过滤。
这里的窍门是玩家可能会从基于 iOS Device ID 的身份验证开始。之后,玩家可能会链接 GameCenter 帐户。在这种情况下,玩家来源将是 iOS Device ID(例如,首次使用 iOS Device ID 登录的玩家)。
- Virtual currency balance 过滤器 - 允许你根据玩家的自定义虚拟货币存款进行过滤(例如 - 拥有少于 50 Crystal 的玩家)。
如何管理操作
每个操作都需要一个触发器才能运行。有些操作是手动运行的,直接从页面触发。 但有时,你必须选择一个触发器 - 一个导致操作运行的事件。触发器定义操作的上下文。 例如,玩家进入细分触发器会传递给你包含玩家引用的上下文。 Actions 面板的一般工作流程如下:- 选择事件条件 (1),又称触发器。
- 选择操作的类型。
PlayFab 提供了多种操作。如果在任何时候你需要更灵活的操作,请考虑使用 CloudScript 操作。此操作类型允许你运行自己的 CloudScript 函数。
- 配置操作 (3)(每种操作类型都特有)。
- 从触发器移除操作 (4)。
- 使用 Add Action (5) 向触发器添加操作。

如何查看玩家细分
可以使用”玩家细分”页面查看玩家所属的细分。 若要访问玩家细分:- 选择 Players 部分。
- 选择 Players 选项卡。
- 选择你要检查的玩家的 ID 标签。
- 在 Players 工具栏中选择 Segments。

- Player ID (1) 标签标识你当前正在检查的玩家。
- Segment 表格包含玩家所属的所有细分列表。
- 选择 Segment name 标签 (2) 以配置细分。

