使用属性执行功能测试
步骤摘要
- 为您的组织启用on-device decisioning
- 创建A/B Test活动
- 定义A和B
- 添加受众
- 设置流量分配
- 将流量分配设置为变量
- 设置报表
- 添加用于跟踪KPI的量度
- 实施代码以使用属性执行功能测试
- 实施代码以跟踪转化事件
- 使用属性激活功能测试
1.为您的组织启用on-device decisioning
启用设备上决策可确保在几乎零延迟的情况下执行A/B活动。 要启用此功能,请在Adobe Target中导航到 Administration > Implementation > Account details,并启用 On-Device Decisioning 切换开关。
启用 On-Device Decisioning 切换后,Adobe Target开始为您的客户端生成 规则工件。
2.创建A/B Test活动
-
在Adobe Target中,导航到 Activities 页面,然后选择 Create Activity > A/B test。
-
在 Create A/B Test Activity 模式中,保留默认的 Web 选项(1),选择 Form 作为体验编辑器(2),选择带有 No Property Restrictions (3)的 Default Workspace,然后单击 Next (4)。
3.定义A和B
-
在活动创建 Experiences 步骤中,提供活动(1)的名称,然后单击 Add Experience (2)按钮以添加第二个体验,即体验B。 输入应用程序内要使用属性执行功能测试的位置(3)的名称。 在以下示例中,
product-results-page
是为体验A定义的位置。(它也是为体验B定义的位置。)Experience A 将包含指示您的业务逻辑执行以下操作的JSON:
- 通过
test_sorting
功能标志启动排序算法功能 - 执行
sorting_algorithm _**_attribute
中定义的推荐排序算法 - 按照
pagination_limit
中定义的分页策略定义,每页返回50个产品
- 通过
-
在体验A中,通过选择 Create JSON Offer 将内容从 Default Content 更改为JSON,如下所示(1)。
-
使用
test_sorting
、sorting_algorithm
和pagination_limit
标志和属性定义JSON,这些标志和属性将用于启动推荐的排序算法,分页限制为50个产品。note note NOTE 当Adobe Target存储用户以查看体验A时,将返回具有示例中定义的属性的JSON。 在您的代码中,您需要检查功能标志 test_sorting
的值以查看是否应打开排序功能。 如果是这样,您将使用sorting_algorithm
属性的推荐值在产品列表视图中显示推荐的产品。 为您的应用程序显示的产品限制将为50,因为这是pagination_limit
属性的值。Experience B 将定义指示您的业务逻辑执行以下操作的JSON:
- 通过test_sorting功能标志启动排序算法功能
- 执行
sorting_algorithm _**_attribute
中定义的best_sellers
排序算法 - 按照
pagination_limit
中定义的分页策略定义,每页返回50个产品
note note NOTE 当Adobe Target存储用户以查看体验B时,将返回具有示例中定义的属性的JSON。 在您的代码中,您需要检查功能标志 test_sorting
的值以查看是否应打开排序功能。 如果是这样,您将使用sorting_algorithm
属性的best_sellers
值在产品列表视图中显示最畅销的产品。 为您的应用程序显示的产品限制将为50,因为这是pagination_limit
属性的值。
4.添加受众
在 Targeting 步骤中,保留 All Visitors 受众。 这使您能够了解排序功能的影响,以及哪个算法和项目数最能影响结果。
5.设置流量分配
定义访客所占的百分比,您要根据此百分比来测试排序算法和分页策略。 换言之,您希望将此测试转出到用户中的哪个百分比? 在本例中,要将此测试部署到所有登录用户,请将流量分配保持在100%。
6.将流量分配设置为变体
定义将看到推荐的与最畅销商品排序算法的访客百分比,每个页面最多可查看50个产品。 在此示例中,将流量分配保持为体验A和B之间的50/50比例。
7.设置报表
在 Goals & Settings 步骤中,选择 Adobe Target 作为 Reporting Source,以便在Adobe Target UI中查看A/B测试结果;或者选择 Adobe Analytics,以便在Adobe Analytics UI中查看这些结果。
8.添加用于跟踪KPI的量度
选择 Goal Metric 以使用属性测量功能测试。 在本例中,成功取决于用户是否购买产品,具体取决于显示它们的排序算法和分页策略。
9.在应用程序中实施具有属性的功能测试
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
10.实施代码以跟踪转化事件
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
11.使用属性激活功能测试