通知侦听器

云眼About 2 min

通知侦听器

通知侦听器允许你以编程方式观察和处理云眼灰度实验中 SDK 中发生的各种事件。

通知侦听器:

  • 让开发者灵活地实施与分析提供商的自定义集成。
  • 通过将数据传递到外部服务来启用集成。

下面是使用通知侦听器的几个示例:

  • 将数据发送到分析服务并报告灰度标帜决策数据,例如,报告user_123已分配给变体 A。
  • 使用 SDK 事件向 New Relic 和 Datadog 等数据监视工具发送警报,以更好地可视化 A/B 测试如何影响服务级别指标。
  • 将所有事件传递到外部数据层(如数据仓库),以进行其他处理并利用商业智能工具。
  • 重新初始化 SDK,以快速检索业务关键型功能的更新灰度标帜配置数据。

侦听器通过触发您在运行时定义和提供的回调函数来工作。

如果已实现侦听器,则以下方法或生命周期事件将触发通知侦听器:

对于由旧方法(如“已启用功能”和“激活”)触发的通知侦听器,请参阅此页面的早期变体open in new window

方法调用的通知侦听器
分桶方法decide如果启用了此侦听器,则调用 DECISION 通知侦听器。
跟踪事件如果启用了此侦听器,则调用 TRACK 通知侦听器。**重要!**当指定的事件键无效时,此方法不会调用 TRACK 通知侦听器
开发工具包生命周期事件调用的通知侦听器
事件批处理刷新如果启用了此侦听器,则调用 LOGEVENT 通知侦听器
检索到的新数据文件如果启用了此侦听器,则调用 EYEOFCLOUDCONFIGUPDATE 通知侦听器。

有关每个侦听器类型的详细信息,请参阅:

决策通知侦听日志事件通知监听
器云眼配置更新通知侦听器 跟踪通知侦听器

Last update:
Contributors: “zhangweixue”,zhangweixue