这一节主要讲如何用Adobe Target做AB测试,Adobe Target 目前有两个版本,我们这里讲的是V2版本,用的是Target Premium ,通过Adobe Launch实施,整体的布署流程是先在Adobe Launch上配置,然后在到Adobe Target设置AB测试的实验。
前提
- 必须要有Adobe Launch和Adobe Launch的使用权限,如编辑和发布
- 要有服务器的权限,需要往服务器上添加防止闪烁的代码
Adobe Launch配置Adobe Target V2
Extensions
首先需要在Adobe Launch配置Adobe Target v2,在Adobe Launch中点击Extensions-Catelog,然后搜索Adobe Target,选择V2的版本安装,安装后如下所示:
上面的信息是不需要填写的,它会自动生成的。
- Client Code的就是组织Id
- Organization Id是一个Adobe的组织Id,名字的结构是*************@AdobeOrg
- Server Domain这个是收集数据的服务器,在你的client code已确定,这个地址也是确定的
这里需要注意的是头部这段话:If deploying Launch asynchronously, we recommend hard-coding the following pre-hiding snippet immediately before the asynchronous embed codes in order to manage flicker. For more details, see:Adobe Target extension with an asynchronous deployment documentation section.
因为一般我们的js代码都是异步加载的,所有这里还需要布署一段防着闪烁的代码,这个很影响用户体验,一定要布署的,而且需要通过页面硬编码的形式,不能通过Adobe Launch,而且要需要布署在Adobe Launch 跟踪代码的前面,我们直接点击Copy prehiding snippet to Clipboard!复制代码,然后到网站的服务器上:
这里需要注意,直接复制代码是没有<script></script>的,由于这是js,需要你自己手动加上。
Rules
然后是创建Rules,创建一个Rules,命名为Adobe Target V2:
EVENTS
EVENT中做如下设置,表示library code一加载到就触发:
ACTIONS
创建第一个Actions,Load Target,初始化Adobe Target:
第二个是需要传递的定义的参数:
第三个是发送数据:
最后Rules设置后的效果是:
Rule里面最少有两个ACTIONS,load target和 fire page load request是必须的,其他两个设置参数类型是可选的,另外两个是必须放到中间去
发布预览Adobe Target
布署后,需要将Adobe Target发布出去,也就是publish一个library,然后通过Adobe Experience Cloud Debugger去测试:
可以看到这里有Adobe Target Library加载到,表示布署成功。
Adobe Target做配置
在Adobe Launch上做配置,主要是在Preference、Properties和Hosts,这三个设置都是在Setup:
Preference
这里主要设置三个地方:
- Site Details是设置Custom Global Mbox,一般是target-global-mbox,也可以自定义,但是需要同步修改一些地方,这里就设置一般默认的,不要给自己找事情做。
- Results and Reporting:是设置看数据报告的地方,这里我选择Adobe Target
- Mobile Viewport Configuration:设置wap端的测试硬件环境,如果你需要在wap端做测试,那么就需要设置
Properties
创建一个Properties,这里Properties的作用类似Adobe Analytics的报表包一样,表示Adobe Target的数据发送,关联到哪里去。创建后会有一段代码:
这段代码有两种布署方式:
一种是直接复制布署到网站的head里面,Adobe Target的防止闪烁的代码前面
一种是通过Rules去设置,还记得前面的设置rule的时候,可以在Add Params to Page Load Request添加一些参数,我这里采用这种方式去配置:
配置好后需要发布一个library才会生效。
Hosts
如果没有配置这里,不能够加载adobe target设置的实验。
创建实验
返回到Activities,点击右侧的Create Activity,选择AB测试:
然后会弹出一个页面,将需要设置的页面输入进去即可:
设置好久进入到设置的页面
Adobe Target将设置的过程分为三步:Experience、Targeting、Goal & Settings,下面来逐个讲解如何设置
Experience
这个是设置实验的核心,首先设置实验的名字,在右上角的位置,将鼠标移动到附近就会出现rename,然后自定义修改:
然后是关联Properties,设置的位置在:
设置的界面如下
选择www.ichdata.com的
最后是设置实验的编辑模式,默认Enhanced Composer,这种只能点对点做有限的编辑,另一种是Visual Experience Composer (VEC),建议使用VEC,所以需要做调整,调整的地方在:
将Enable Enhanced Composer 关闭:
需要注意,这个如果是在Chrome浏览器,需要安装插件Enable Enhanced Composer ,如果是Firefox直接使用。
然后就可以可视化编辑了:
在这里,我将实验版本将“GA小站”替换为“AB测试”,效果如下:
然后就可以下一步
Targeting
这一步是选择测试的群体和流量分配规则
要修改受众群体的话直接点击All Visitors右侧三个点去替换
Goal & Settings
这一步是设置目标和一些实验描述性的信息
有不少的设置,但都是基础的,如实验的信息,时长,优先级,目标。
设置好就下一步。
测试和发布实验
预览实验
上面那一步后会看到这个页面,这个页面是显示实验的相关设置信息
我们直接点击Activity QA,会弹出一个页面,然后复制第二个链接
这个是实验的预览链接,可以预览整体的效果:
测试实验
发布实验后,直接打开页面,可以看到:
如果没看到的,清除cookie,在刷新。
我们还可以看cookie里面的mbox,在没有实验运行的时候的cookie是这样
有实验的cookie是这样:
长了很多,里面是实验的信息。
看实验报告
因为我们在前面设置的时候,将报告显示在Adobe Target, 直接点击对应的实验就可以看到: