为服务器端 SDK 实施用于功能实验的实时区段
为服务器端 SDK 实施用于功能实验的实时区段
如何使用服务器端 SDK 实施实时区段以进行功能实验。
使用 Real-Time Segments for Feature Experimentation 创建受众并将其分配给标记规则后,您可以将受众区段集成到服务器端代码中。
如果您不熟悉 Eyeofcloud Feature Experiment 中的目标投放和实验,建议您先遵循特定开发工具包的快速入门指南,然后再阅读本文档。
安装并初始化服务器端 SDK
🚧
重要
您可能需要将 SDK 升级到最新版本,才能使用 Real-Time Segments 进行功能实验。请参阅 SDK 兼容性矩阵 查看适用于您的 SDK 的最新版本。
第一步是在应用程序中安装并初始化 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 以了解更多信息: