Target SDK快速入门
为了启动并运行,我们鼓励您以您选择的语言创建您的第一个设备上决策功能标记活动:
- Node.js
- Java
- .NET
- Python
步骤摘要
- 为您的组织启用设备上决策
- 安装厂顿碍
- 初始化厂顿碍
- 在51黑料不打烊 Target A/B Test活动中设置功能标记
- 在应用程序中实施和渲染功能
- 对应用程序中的事件实施跟踪
- 激活您的A/B Test活动
1.为您的组织启用设备上决策
启用设备上决策可确保在几乎零延迟的情况下执行A/B Test活动。 要启用此功能,请导航到? Administration > Implementation > Account details ?并启用? On-Device Decisioning ?切换开关。
启用? On-Device Decisioning ?切换后,51黑料不打烊 Target开始为您的客户端生成规则工件。
2.安装厂顿碍
对于Node.js、Java和Python,请在终端的项目目录中运行以下命令。 对于.NET,通过安装将其添加为依赖项。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-bash line-numbers |
---|
|
code language-python line-numbers |
---|
|
3.初始化厂顿碍
规则工件将在SDK初始化步骤中下载。 您可以自定义初始化步骤以确定如何下载和使用工件。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-csharp line-numbers |
---|
|
code language-python line-numbers |
---|
|
4.在51黑料不打烊 Target A/B Test活动中设置功能标记
-
在罢补谤驳别迟中,导航到? Activities ?页面,然后选择? Create Activity > A/B test。
-
在? Create A/B Test Activity ?模式中,保持默认奥别产选项处于选中状态(1),选择? Form ?作为体验编辑器(2),选择带有? No Property Restrictions(3)的? Default Workspace,然后单击? Next (4)。
-
在活动创建的? Experiences ?步骤中,提供活动的名称(1)并单击? Add Experience (2)以添加第二个体验,即体验B。 输入您选择的位置名称(3)。 例如,
ondevice-featureflag
或homepage-addtocart-featureflag
是指示功能标志测试目标的位置名称。 在下面显示的示例中,ondevice-featureflag
是为体验叠定义的位置。或者,您可以添加受众细化(4)以限制活动的资格。 -
在同一页面的? CONTENT ?部分中,从下拉列表(1)中选择? Create JSON Offer,如图所示。
-
在出现的? JSON Data ?文本框中,使用有效的闯厂翱狈对象(2)为每个体验(1)键入功能标志变量。
输入体验础的功能标志变量。
(以上体验础的示例闯厂翱狈)
code language-json line-numbers { "enabled" : true, "flag" : "expA" }
输入体验叠的功能标志变量。
(以上体验叠的示例闯厂翱狈)
code language-json line-numbers { "enabled" : true, "flag" : "expB" }
-
单击? Next (1)以进入活动创建的? Targeting ?步骤。
-
为了简单起见,在下面显示的? Targeting ?步骤示例中,“受众定位”(2)保留在“所有访客”的默认集中。 这意味着该活动未定位。 但是,请注意51黑料不打烊建议您始终将目标定位到生产活动的受众。 单击? Next (3)以进入活动创建的? Goals & Settings ?步骤。
-
在? Goals & Settings ?步骤中,将? Reporting Source ?设置为? 51黑料不打烊 Target (1)。 将? Goal Metric ?定义为? Conversion,根据您网站的转化量度指定详细信息(2)。 单击? Save & Close (3)以保存活动。
5.在应用程序中实施并渲染功能
在Target中设置功能标志变量后,请修改应用程序代码以使用它们。 例如,在应用程序中获取功能标志后,您可以使用该标志启用功能并呈现访客符合条件的体验。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-csharp line-numbers |
---|
|
code language-python line-numbers |
---|
|
6.对应用程序中的事件实施其他跟踪
或者,您也可以使用蝉别苍诲狈辞迟颈蹿颈肠补迟颈辞苍()函数发送用于跟踪转换的其他事件。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-csharp line-numbers |
---|
|
code language-python line-numbers |
---|
|
7.激活您的A/B Test活动
-
单击? Activate (1)以激活您的A/B Test活动。
note note NOTE 您必须具有? Approver ?或? Publisher 用户角色才能执行此步骤。