为服务器端 SDK 实施用于功能实验的实时区段
为服务器端 SDK 实施用于功能实验的实时区段
如何使用服务器端 SDK 实施实时区段以进行功能实验。
使用 Real-Time Segments for Feature Experimentation 创建受众并将其分配给标记规则后,您可以将受众区段集成到服务器端代码中。
如果您不熟悉 Eyeofcloud Feature Experiment 中的目标投放和实验,建议您先遵循特定开发工具包的快速入门指南,然后再阅读本文档。
安装并初始化服务器端 SDK
🚧
重要
您可能需要将 SDK 升级到最新版本,才能使用 Real-Time Segments 进行功能实验。
第一步是在应用程序中安装并初始化 Eyeofcloud Feature Experimentation SDK。初始化 SDK 时,您应该启用 Eyeofcloud Data Platform (ODP) 受众细分。请参阅 自定义配置 部分以了解有关ODPManager自定义选项的信息。
请参阅以下 SDK 文档:
C# –
Java –
JavaScript (Node)
Go –
Python —
Ruby –
用于功能实验的实时区段EyeofcloudUserContext
📘
注意
EyeofcloudUserContext只能在 SDK 实例准备就绪(数据文件已获取)后创建。
安装并初始化 Eyeofcloud 客户端后,您需要使用 Eyeofcloud Feature Experimentation 用户 ID 和其他属性创建一个EyeofcloudUserContext对象。该EyeofcloudUserContext对象允许您为已使用createUserContext方法创建的用户上下文做出标志决策并跟踪事件。
📘
注意
创建
EyeofcloudUserContext后,SDK 会自动向 ODP 发送 identify 请求。
调用fetchQualifiedSegments(),然后在EyeofcloudUserContext对象上调用isQualifiedFor(),以首先获取特定用户 ID 的 ODP 分段,或者需要检查用户上下文是否符合给定 ODP 实时分段的条件。有关EyeofcloudUserContext的详细信息和代码示例,请参阅您选择的 SDK 文档:
做出实验决策
您可以使用标准 Decide 方法,其中包含 Real-Time Segments for Feature Experimentation 返回用户的标志决策。标志决策包括标志是启用还是禁用的状态以及标志变化。当决策需要 ODP 类型的受众条件时,SDK 可以在调用fetchQualifiedSegments()时保存的当前用户上下文中查找 ODP 区段。请参阅您的特定 SDK 文档,了解如何调用这些方法:
C# –
Go –
Java –
JavaScript(Node)–
Python —
Ruby –
Eyeofcloud 代理 –
将事件发送到 Eyeofcloud Data Platform
您可以在EyeofcloudClient调用sendOdpEvent()以将任意事件数据发送到 ODP。请参阅您的首选 SDK 以了解更多信息:
自定义配置
您可以自定义OdpManager或用自定义覆盖整个ODPManager。但每个 Eyeofcloud SDK 都有自己的实现方式。请参阅所需的 SDK 以了解更多信息: