创建触发式任务(服务端)
触发式推送 是基于实时采集的用户行为或状态数据,实时计算满足指定行为规则条件的玩家,并对这部分玩家自动进行内容推送。对比定时或手动推送,触发式推送无需设置固定的推送时间,而是结合玩家行为时机,推送合适的内容。
使用场景如:
- 玩家累计闯关失败5次后,立即给玩家推送战力提升礼包;
- 玩家解锁限时礼包,但是「T」时间内未购买该礼包,提醒玩家奖励即将下线请尽快购买等。
全链路处理流程:
入口:运营 > 运营任务 > 创建任务 > 选择触达方式 > 选择 Webhook 触达/消息推送 > 选择通道 后进入到运营任务编辑页面。
1. 设置推送时机
目前支持四种触发模式:【完成A】、【完成A后完成B】、【完成A后未完成B】和【自定义】
-
触发规则仅可使用上报事件作为触发规则,不支持虚拟事件。
-
若您选择的上报事件为可更新事件或首次事件。触发式任务不会对上报事件进行数据间的加工处理,将直接进入实时计算流程:
- 可更新事件:如提交订单为可更新事件,第一次提交订单金额为100,第二次上报数据将该订单金额变更为200,触发计算会按两条事件独立计算,触发式计算结果为300。
- 首次事件:如设备激活为首次事件,某设备A上报2次激活事件,实际入库1条,触发计算将记为2条。
1.1 触发 - 完成A
在用户完成指定 行为事件 或 行为序列 后进行推送触达。如当玩家等级到达 50 级触发 50 级限时礼包。
1.1.1 触发规则 — 累计完成
「累计完成」:指用户累计完成某事件,则触发一次推送
举例:给累计访问商城大于等于 5 次的用户推送礼包,则用户在访问第 5 次,第 6 次,第 7 次... 时,都会触发一次推送。
- 支持在选定的起止时间内,按 天/周/月 或 周期内 统计累计完成某行为后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选
- 支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 触发后延迟 x 分 / 小时 / 天推送,最多支持延迟 30 天
1.1.2 触发规则 — 每连续完成
「每连续完成」:指用户在任务周期内 每连续完成多次 某事件,且期间未做过另一事件(支持通过「添加未做过事件」设置),则触发一次推送。
举例:给2小时内,每连续两次升级失败且中间未充值过的用户推送礼包
- 支持在选定的起止时间内,按天/周/月或周期内统计每连续完成指定事件多次后进行推送触达
- 支持单事件多次的触发规则,支持行为事件属性筛选
- 支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 触发后延迟 x 分 / 小时 / 天推送,最多支持延迟 30 天
1.1.3 触发规则 — 每依次完成
「每依次完成」:每按顺序完成指定行为序列,则触发一次推送
举例:给2小时内,按顺序 依次完成 "登录-抽卡-付费" 的用户推送礼包
- 支持在选定的起止时间内,按天/周/月或周期内统计依次完成指定行为序列后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选
- 支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 触发后延迟 x 分 / 小时 / 天推送,最多支持延迟 30 天
1.2 触发 - 完成A后完成B
在用户完成指定行为事件 A,并在指定的一段时间内也完成了行为事件 B 后进行推送触达。如当玩家浏览商城(完成A)且在 30 分钟内完成一次商品购买(完成B)后触发道具消耗活动指引等。
触发规则
- 支持在选定的起止时间内完成A且在之后的一段时间内累计完成B 后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选。事件属性支持自定义属性、预置属性和虚拟属性(暂不支持维度表属性)。
- 事件 A 和 B 的间隔支持 x 分 / 小时 / 天,其中最多支持间隔30天
- 支持满足条件后立即推送 或 满足条件后延迟 x 分 / 小时 / 天推送,其中最多支持延迟30天
1.3 触发 - 完成A后未完成B
在用户完成指定行为A,并在一段时间内未完成行为B后进行推送触达。如当玩家获取某个限时礼包(完成A)在5.5小时内未完成购买(未完成B),则触发推送Push消息提醒礼包即将过期等。
1.3.1 触发规则 — 累计完成A后未完成B
- 在选定的起止时间内,累计完成某行为多次,且在一段时间内未累计完成某行为达到设定条件 后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选
- 完成 A 和 B 的间隔支持 x 分 / 小时 / 天,其中最多支持间隔 30 天
- 完成 A 里支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 满足条件后延迟 x 分 / 小时 / 天推送,其中最多支持延迟 30 天
1.3.2 触发规则 — 每连续完成A后未完成B
触发规则
- 在选定的起止时间内,每连续完成指定事件多次,且在一段时间内未累计完成某行为达到设定条件 后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选
- 完成 A 和 B 的间隔支持 x 分 / 小时 / 天,其中最多支持间隔 30 天
- 完成 A 里支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 满足条件后延迟 x 分 / 小时 / 天推送,其中最多支持延迟30天
1.3.3 触发规则 — 每依次完成A后未完成B
触发规则
- 在选定的起止时间内,每依次完成指定行为序列,且在一段时间内未累计完成某行为达到设定条件 后进行推送触达
- 支持多种事件触发规则,支持行为事件属性筛选
- 完成 A 和 B 的间隔支持 x 分 / 小时 / 天,其中最多支持间隔 30 天
- 完成 A 里支持 自定义 每日/每周/每月 的起止时间,如 5:00->次日 5:00 为一日、每周三 5:00->下周三 5:00 为一周
- 支持满足条件后立即推送 或 满足条件后延迟 x 分 / 小时 / 天推送,其中最多支持延迟30天
1.4 触发 - 自定义
当需要满足某些特定的触发场景时,您可以接入 自定义触发器 进行推送触达。支持在选定的起止时间内,对满足触发场景的用户进行推送。
自定义触发不依赖数据日志,游戏服务端可以通过接口下发目标信息给 AE 运营模块,并由运营模块实现消息推送。如:需要在玩家体力值满的情况下,给玩家推送上线提醒(该提醒的 trigger 不由行为日志触发)。
接入方式可参考:自定义触发器接入文档
触发规则
- 在选定的起止时间内,完成触发场景的条件后,进行推送
- 支持满足条件后立即推送 或 满足条件后延迟 x 分 / 小时 / 天推送,其中最多支持延迟 30 天
1.4.1 场景配置使用说明
自定义触发的场景创建和使用流程:
您可以在触发规则中 选用已有场景 或者 创建一个新的场景
您可以通过填入场景名称,场景 ID ,选择推送的主体 ID ,完成新场景的创建,并直接在触发器中直接选用。
Tip: 当前一个场景只能被一个运营任务使用, 所以当某场景被处于进行中状态的运营任务占用时,下拉列表该场景会为 Disable 的状态。
2. 推送控制
2.1 超时控制
由于数据上报可能存在延迟、积压等不稳定情况,「触发计算完成时间」可能和「玩家行为发生时间」有一定的时间差,为避免过多的延迟到达,您可以选择开启超时控制。开启超时控制后,超时到达的推送,将自动取消。
举例:
触发器设置推送规则为: 玩家战斗结束后立即推送。若某玩家结束战斗时间为 9:50, 由于上报链路发生数据挤压,数据到达时间晚了10分钟,导致实际推送时间为 10:00。若开启超时控制,并设置为 5 分钟,则最大等候时间 9:55,因此不会对该玩家进行本次推送。
2.2 频率控制
支持通过 频率控制 对用户在一段时间内最多收到推送的次数进行限制。支持选择:
- 任务周期内,用户最多接收的推送次数(如任务周期内仅1次)
- X天内,用户最多接受的推送次数(滑动窗口,如7天内仅支持1次,即最近7*24小时内仅支持一次)
- 每X分钟 / 小时 / 天 / 周 / 月 内,用户最多可接收的推送次数(滚动窗口,如每周内1次,即每个自然周内仅支持一次)
比如,游戏内活动是按周更新,触发规则是玩家每周完成参与玩法次数超过 30次后就推送一次相关道具。但是同时我们也希望该玩家每周内仅收到 1 次推送,则可以在起止时间中选择“每周”累计完成,频率控制中设置每周内单用户最多接受1次推送即可。您也可以自定义周起始日。
3. 目标用户
您可以自定义目标人群或选择面向全部满足触发条件的用户推送。
3.1 自定义人群
用户行为触发后,您需要判断其是否属于目标用户群,并对满足目标用户条件的人群进行推送。根据时效性不同,分为实时计算的目标用户群,或小时级更新的目标用户群。
实时计算目标用户群
-
触发后,实时计算是否属于目标用户
-
以下条件支持实时计算:
- 目标用户条件中仅使用了支持实时计算的用户属性和分群
- 支持实时计算的用户属性:定义中不包含用户标签、实时不可用的维度表的属性
- 支持实时计算的用户分群:分群大小不超出规定限制的分群(默认200w用户)
-
若目标用户条件使用了支持实时计算的用户分群,您可以点击「修改规则」修改该分群的更新计算频率(默认每12小时更新)
定时计算目标用户群
- 「定时计算」是指按指定的计算频率定时更新计算目标用户群。行为触发后,根据最近一次计算的结果判断用户是否属于该目标用户群。
- 当目标用户群条件涉及事件、标签、不支持实时计算的维度表、超过规定限制的分群时,仅支持定时计算。
- 您可以点击「修改规则」修改目标用户群的更新频率(默认每12小时更新)
分群更新占用一定的计算资源,请结合业务场景选择适当的更新频率,避免不必要的计算资源开销。
3.2 全部用户
满足触发条件后,不再对用户进行精细化筛选,只要满足触发条件即执行推送。
3.3 进行人数预估
设置人群圈选条件后您可以点击 预估 估算目标用户数量,以评估运营任务可能覆盖的人群范围。
为保证预估人数尽量趋于实际值,预估人群计算满足目标用户条件 且 使用的触达通道发送ID不为空(即能正常推送)的目标用户数。
4. 推送配置
4.1 设置 A/B 实验
触发式任务支持 A/B 分流实验和赛马实验,更多内容可参考章节:A/B实验
4.2 疲劳控制
当多个运营任务使用同样的触达方式(通道)时,您可以设置单用户在一定时间段内接收同类通道最大推送次数的限制,以减少对用户的过度打扰。
4.3 勿扰控制
触发式任务支持 勿扰控制,您可以根据自己的需求进行个性化设置。在勿扰时段,用户不会收到推送内容。
- 勿扰 默认关闭,打开的默认时段为:22:00- 6:00
- 默认时区为:任务时区
5. 推送内容
根据已选触达通道,您可以根据运营策略填入合适的触达信息内容,支持插入用户属性实现个性化文案,同时还可以即时进行发送测试预览和确认推送效果,此外还可以按需开启疲劳控制或设置任务白名单。
5.1 支持多语言
如果您的产品是面向全球化发布,我们支持您为推送内容配置多种语言版本,在推送时将根据用户的语言属性匹配对应的语言版本。(如果需要使用多语言功能,您需要在 运营设置-本地化设置 中配置 “用户语言属性”)
另外,为了提升您的配置效率,在添加多语言时,默认语言下所填的内容会被自动同步到其他语言的内容中。
5.2 个性化内容
支持在触达内容中插入用户属性,您可以根据触达的内容按需插入用户属性以达到个性化内容的推送,比如在触达内容中插入用户昵称属性,则用户实际收到的消息中将携带他的昵称。
5.3 发送测试
在任务提审前您可以通过 发送测试 预览并确保本次运营任务的推送内容无误。
- 发送测试支持验证 推送内容 和 通道自定义参数
- 若您的推送内容中插入了用户属性,将会使用用户属性的 默认值 作为发送测试的内容
- 通道自定义参数将取用 默认值 作为推送内容,若无默认值,您也可以自行输入需要测试的内容
5.4 使用触发值
选择推送类型为「触发-完成A」时,可将触发条件统计值或触发时的事件属性值定义为推送内容字段值,可实现更加精细化的运营策略。
使用场景如:
- 关卡连续失败的情况下,可以带出对应关卡ID,动态下发对应关卡难度(如上图示意)
- 游戏场景中,基于玩家点击商城的商品类型情况,推送对应商品类型的折扣券(如:偏好于皮肤、英雄、宠物或者武器等道具类型,推送对应道具类型的折扣券,皮肤折扣券、武器折扣券之类)
- 统计玩家累计消耗某资源的数量,基于消耗的数量,动态下发资源礼包内容
- 直播类产品场景中,基于玩家关注的主播,主播上线后带出主播的 id,推送的内容中基于主播 id 组装成最终的主页地址,便于玩家直接进到对应主播页面
6. 目标设置
设置用户被触达后完成指定事件行为即为转化,用于运营任务的效果评估。
支持同时设置一个主要目标,和两个次要目标。
7. 指标设置
支持设置任意触达节点后的指标表现,帮助判断运营效果。
具体使用方法可参考章节:任务效果分析
8. 可用数据资产说明
| 关键步骤 | 可用资产 |
|---|---|
| 推送时机 |
|
| 目标用户 |
|
| 推送内容 |
|
9. 功能 FAQ
-
触发式运营任务是否有数量上限?
目前单项目最多支持 30 个触发式运营任务,若需要提高数量上限可以联系运维修改。
-
触发规则中起止时间的含义是什么?
起止时间是针对完成 A 事件的时间范围限制,可以理解为不在起止时间内发生的 A 事件不计入触发规则计算。
-
运营任务周期为什么无法手动选择?
任务周期 代表任务的开始与结束时间,触发式任务下由于延迟推送设置的存在,任务周期 = 事件 A 的起止时间 + 事件 A、B 间隔时间 + 延迟推送时间,属于自动计算得出。
-
延迟推送 和 事件 A、B 间隔时长中的天是自然天还是 24 小时?
天、小时和分钟都是以秒为单位参与计算,延迟 1 天是指延迟 24 小时也就是延迟86400秒。

