Target SDK快速入门
为了启动并运行,我们鼓励您以您选择的语言创建您的第一个设备上决策功能标记活动:
- Node.js
- Java
- .NET
- Python
步骤摘要
- 为您的组织启用设备上决策
- 安装SDK
- 初始化SDK
- 在Adobe Target A/B Test活动中设置功能标记
- 在应用程序中实施和渲染功能
- 对应用程序中的事件实施跟踪
- 激活您的A/B Test活动
1.为您的组织启用设备上决策
启用设备上决策可确保在几乎零延迟的情况下执行A/B Test活动。 要启用此功能,请导航到 Administration > Implementation > Account details 并启用 On-Device Decisioning 切换开关。
启用 On-Device Decisioning 切换后,Adobe Target开始为您的客户端生成规则工件。
2.安装SDK
对于Node.js、Java和Python,请在终端的项目目录中运行以下命令。 对于.NET,通过从NuGet安装将其添加为依赖项。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-bash line-numbers |
---|
|
code language-python line-numbers |
---|
|
3.初始化SDK
规则工件将在SDK初始化步骤中下载。 您可以自定义初始化步骤以确定如何下载和使用工件。
code language-js line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
code language-csharp line-numbers |
---|
|
code language-python line-numbers |
---|
|
4.在Adobe Target A/B Test活动中设置功能标记
-
在Target中,导航到 Activities 页面,然后选择 Create Activity > A/B test。
-
在 Create A/B Test Activity 模式中,保持默认Web选项处于选中状态(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
是为体验B定义的位置。或者,您可以添加受众细化(4)以限制活动的资格。 -
在同一页面的 CONTENT 部分中,从下拉列表(1)中选择 Create JSON Offer,如图所示。
-
在出现的 JSON Data 文本框中,使用有效的JSON对象(2)为每个体验(1)键入功能标志变量。
输入体验A的功能标志变量。
(以上体验A的示例JSON)
code language-json line-numbers { "enabled" : true, "flag" : "expA" }
输入体验B的功能标志变量。
(以上体验B的示例JSON)
code language-json line-numbers { "enabled" : true, "flag" : "expB" }
-
单击 Next (1)以进入活动创建的 Targeting 步骤。
-
为了简单起见,在下面显示的 Targeting 步骤示例中,“受众定位”(2)保留在“所有访客”的默认集中。 这意味着该活动未定位。 但是,请注意Adobe建议您始终将目标定位到生产活动的受众。 单击 Next (3)以进入活动创建的 Goals & Settings 步骤。
-
在 Goals & Settings 步骤中,将 Reporting Source 设置为 Adobe 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.对应用程序中的事件实施其他跟踪
或者,您也可以使用sendNotification()函数发送用于跟踪转换的其他事件。
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 用户角色才能执行此步骤。