功能介绍
受众代表具有某些相同属性的用户群体。通过设置受众,可以让具有特定属性的用户群体参与试验(优化方案),而其他用户不参与试验。创建受众之前,首先需要创建自定义属性;创建受众时,选择自定义属性,并为自定义属性赋值;在调用云眼API时,需要传入自定义属性列表参数,自定义属性列表由若干属性名称和属性值组成。
创建自定义属性
打开云眼控制台(app.eyeofcloud.com),登录后点击菜单“业务优化”,在业务优化界面点击菜单“自定义属性(全栈)”,点击创建自定义属性,输入自定义属性的名称和描述,点击确定按钮。
创建受众
点击“优化方案列表”,选择需要添加受众的优化方案,点击编辑按钮,试验编辑器页面将被打开。
在试验编辑器界面中,点击“创建受众”按钮,打开“创建受众”界面。
“创建受众”界面,输入受众名称和描述,将右侧已创建好的自定义属性拖拽至受众条件下,并根据需要进行设置条件,点击“保存受众”按钮,这样一个受众就创建完成。
在试验中添加受众
在试验编辑器界面里,新创建的受众会显示在“可以选用的受众”下方,可以点击加号为试验添加受众。“已添加到优化方案的受众”可以通过点击减号从试验中移除。“可以选用的受众”点击减号则可以删除此受众。点击“=”可以编辑受众。
最后,点击“保存”按钮,保存试验配置使受众条件生效。
在调用云眼API时,使用属性
程序员调用云眼sdk的activate、getVariable和track方法时,通过包含参数attributes来使用属性。使用用户属性可以对优化方案结果进行分段,在向云眼发送记录时,云眼将记录这些属性值,以便可以在优化结果页面上通过这些属性对结果进行分段。使用用户属性还可以将优化方案定位到在云眼控制台预先定义的特定受众群体中。
即使API里使用了attributes
,如果试验里没有添加受众(表示所有用户都可以激活试验),这时attributes
对是否激活试验不起任何作用,但是attributes
仍可以传到云眼后台用于分段。
即使API里使用了attributes
,如果试验里添加的受众只使用了一部分用户属性,没有被使用的用户属性对是否激活试验不起任何作用,但是仍可以传到云眼后台用于分段。
示例代码如下。
var eocmanager = require('./eoc_manager.js') var attributes = { 'device': 'iphone', 'ad_source': 'my_campaign', 'gender': 'male' }; eocmanager.getInstance().then(function(eyeofcloud){ //启动试验 eyeofcloud.activate(experimentKey, userId, attributes); //跟踪目标 eyeofcloud.track(eventKey, userId, attributes); }
用户属性会被记录到访客日志中并且可以用于分段细分和其他统计分析。
在试验结果里使用属性
以用户属性为维度查看用户的行为以及目标的转化等数据。在云眼控制台点击“访客分析”,访客分析界面打开后再点击“自定义变量”,就可以看到各个用户属性维度的数据。也可以点击“目标分析”,在“基于访问类型的转化总表”下选择“自定义变量”查看数据。
启用统计的自定义属性可以创建细分,然后可以查看以用户属性为维度的试验结果。以自定义属性gender为例,创建细分。首先查看自定义属性列表,可以看到gender对应的编号为4。
然后在试验结果页面点击细分并增加新的细分,填写细分名称,找到自定义变量下的自定义变量名称4(访问范围)拖拽至条件位置,点击值的输入框会有输入提示,这里选择GENDER,然后点击“保存并应用”。
创建完细分后,就可以查看用户属性名称是gender的试验报表。