通知侦听器
About 2 min
通知侦听器
通知侦听器允许你以编程方式观察和处理云眼灰度发布(特性标帜)AB实验中 SDK 中发生的各种事件。
通知侦听器:
- 让开发者灵活地实施与分析提供商的自定义集成。
- 通过将数据传递到外部服务来启用集成。
下面是使用通知侦听器的几个示例:
- 将数据发送到分析服务并报告灰度发布(特性标帜)决策数据,例如,报告user_123已分配给变体 A。
- 使用 SDK 事件向 New Relic 和 Datadog 等数据监视工具发送警报,以更好地可视化 A/B 测试如何影响服务级别指标。
- 将所有事件传递到外部数据层(如数据仓库),以进行其他处理并利用商业智能工具。
- 重新初始化 SDK,以快速检索业务关键型功能的更新灰度发布(特性标帜)配置数据。
侦听器通过触发您在运行时定义和提供的回调函数来工作。
如果已实现侦听器,则以下方法或生命周期事件将触发通知侦听器:
对于由旧方法(如“已启用功能”和“激活”)触发的通知侦听器,请参阅此页面的早期变体。
方法 | 调用的通知侦听器 |
---|---|
分桶方法decide | 如果启用了此侦听器,则调用 DECISION 通知侦听器。 |
跟踪事件 | 如果启用了此侦听器,则调用 TRACK 通知侦听器。**重要!**当指定的事件键无效时,此方法不会调用 TRACK 通知侦听器 |
开发工具包生命周期事件 | 调用的通知侦听器 |
---|---|
事件批处理刷新 | 如果启用了此侦听器,则调用 LOGEVENT 通知侦听器 |
检索到的新数据文件 | 如果启用了此侦听器,则调用 EYEOFCLOUDCONFIGUPDATE 通知侦听器。 |
有关每个侦听器类型的详细信息,请参阅: