Web多链接合并试验过程

在创建和编辑试验时,建议使用Chrome浏览器,以达到最佳体验。

在这部分中,我们以对比两个不同页面布局,获取最优点击率为例,来说明如何使用H5多链接合并模式。

1 试验方案

一个完整的A/B 测试需要根据目前已有的用户数据进行分析判断,推断并建立假设,才能针对性的做出改变和调整,根据具体需求,构建产品A/B 测试的需求文档,即明确本次试验的几个要素。

2 新建试验

进入您的应用界面,选择 新建试验 。

为了方便寻找,可以将此次测试的内容设置为试验名称。

选择分层:您可以为每一个新创建的试验设置所在层,在同一层的试验流量互斥,可以保证试验互不干扰。如果两个试验在不同层,那么流量可能会重叠,同一个用户可能会同时进入不同层的多个试验。如果选择分层,请自行确保试验内容互不干扰。详情参考分层流量。

在进行下一步前,请确保已经在试验页面的head部分加入以下代码:

请务必将sdk集成在head 较头部的位置 , 请不要将sdk加在任何判断中(如if判断)。

……

adhoc('init', {

appKey: "ADHOC_9b1915a8-419c-47f9-bd7d-2fc2b68429cb"

})

……

3 试验版本

点击下一步编辑试验版本,在此填写试验的链接。

请注意,原始版本链接将作为汇总试验链接发布,如图中所示,用户访问链接 www.appadhoc.com 时,可以按照设定的比例跳转到试验页面的链接。如果直接访问试验版本链接,则无法进入试验。

通常试验链接和访客实际访问链接应该完全一致,并确保链接大小写正确,强烈建议您在浏览器中打开页面后复制浏览器中的链接,然后粘贴到appadhoc后台。

对于多链接试验来说,原始版本的URL是一个统一的分流URL,用户需要先进入原始版本,原始版本里面的SDK会自动判断是否要跳转到某个试验版本。我们知道,由于业务需求,一个页面经常会有多个URL,这些URL客户也需要他们进入试验,因此需要提供一种匹配多个URL的方法。我们目前提供以下不同的匹配模式:

完全匹配模式

试验平台填写的URL,如果不带锚点(#后面的字符串)和参数(?后面的字符串),则只匹配协议、域名和路径。

试验平台填写的URL,如果带有锚点(#后面的字符串)或者参数(?后面的字符串),则会把锚点或者参数加入一起进行匹配。

如果用户访问链接后会添加标识,像这样:

那在试验平台原始版本URL处填写:

或者

即可。

模糊匹配模式

模糊匹配模式下,可以通过填写URL匹配表达式来匹配一组页面,将链接中不固定的字符串以通配符*代替。例如:

可以匹配下面的URL(客户的用户最终看到的URL):

锚点的使用

使用锚点的网页,不可以使用可视化埋点的方式绑定优化指标,建议通过编程模式添加指标。

关于原始版本URL匹配,在调试阶段建议使用 http://www.appadhoc.com/url-match-test.html 来验证匹配成功与否。注意这里面,“投放url”指的是客户希望用户看到的url,“试验url”指的是客户在试验平台填写的url。

在试验开始前,请确保已经所有试验页面链接中集成SDK代码。复制界面底部代码,粘贴到页面head部分即可。

4 优化指标

进入下一步,设置优化指标。您可以在表格中查看并管理已添加的指标

点击「跟踪点击」,进入可视化编辑器添加优化指标。

点击「添加指标」,可直接绑定编程优化指标,请注意在代码中集成,并保证指标名称一致。

新建优化指标,请注意命名格式,以英文字母开头,可以使用数字和下划线。

已创建过的优化指标将会保留,在其他试验中可以直接选择已有优化指标添加,如果是编程指标,代码无需更改。

请注意在多链接试验中,由于每个试验版本对应一个独立页面,您需要在每个页面中都绑定事件。

(1)追踪元素点击

如果只需要知道某个元素的点击次数,可以在编辑器中选中元素,然后选择 绑定指标 ,关联指定的优化指标即可。

首先进入原始版本,添加您本次试验的优化指标,然后进入试验版本,将上述指标与页面元素关联。

(2)编程指标

有时想要统计的数据不是单纯的点击事件,而是“支付成功”这类需要逻辑判断的事件,您需要通过代码来定义事件并上报。选择添加编程指标,为指标命名,之在代码中触发事件的地方集成代码,其中"event_name"需要替换为您的优化指标名称:

adhoc('track', 'event_name', 1)

有关优化指标的集成详情参考集成说明。

有关复合指标的说明请参考此处。

5 集成调试

确认试验版本和优化指标内容无误,点击完成创建,将会跳转到集成调试界面。在此界面中,点击预览版本,可以直接在浏览器中预览页面的真实效果,此链接转发有效。

请注意如果当前设备参与过集成调试,需要清空缓存才能重新参与线上流量分配。

操作后,也会获取到对应的指标数据,可以在此界面中预览。调试数据不会影响到真实试验数据。

6 调整流量

点击完成调试,将会跳转到运行控制界面。在此界面中您可以调整试验流量、运行或结束试验。

请为此次试验分配流量,访问到链接的用户将会按照您设定的百分比看到所展现的页面。未参与到试验中的用户将会看到原始页面,并且不会上报数据。

即使是试验开始运行后,也可以调整流量,所做的调整将会及时生效。

请注意100%的流量不代表所有用户都会参与试验,以及在同一层中,某试验占用的流量不能再被分配到其他试验中。

有关流量的详细说明请参考流量分配。

7 运行试验

恭喜!现在可以开始运行您的A/BTesting方案了,记得关注试验数据,以便及时调整流量,做出应对策略。有关数据分析请参考此处。

通过url把多个html合并,Web多链接合并模式相关推荐

  1. html引用本地图片不能是桌面的,Img标签与本地文件:/// URL不显示在Microsoft Edge Web浏览器...

    在我的桌面应用程序中,我创建了一个临时HTML文件(旨在让用户打印报告),然后通过默认显示网页浏览器.这个HTML文件保存在一个临时文件夹,例如:C:/Users/UserName/AppData/L ...

  2. WEB前端学习-合并单元格

    一.合并单元格有两种方式 跨行合并:rowspan="合并单元格的个数" 跨列合并:colspan="合并单元格的个数" 二.合并单元格顺序 和学习汉字的书写顺 ...

  3. svn拉取文件合并_SVN分支与合并【超详细的图文教程】(转载)

    SVN分支与合并 一.分支与合并的概念 二.SVN分支的意义 三.如何创建分支与合并分支 一.分支与合并的概念: 分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上.这条线被 ...

  4. java jtable 单元格合并_JTable 单元格合并 【转】

    最近,我为了做一个管理系统,需要用到合并JTable的单元格.查找了很多资料,终于简单的实现了.现在把代码共享出来,希望对大家有用. 本程序主要实现行的合并,列的合并大家可以根据下面的代码修改. CM ...

  5. pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并、为纵向合并的多个dataframe设置标识符指定数据来源

    pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并.为纵向合并的多个dataframe设置标识符指定数据来源 目录

  6. java web里实现 mvc_MVC模式在Java Web应用程序中的实现

    一.MVC简介: MVC架构是一个复杂的架构,其实现也显得非常复杂..Views可以看作一棵树,可以用Composite Pattern来实现.Views和Models之间的关系可以Observer  ...

  7. 已经无法合并还报请合并git_GIT 分支管理:创建与合并分支、解决合并冲突

    分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并 ...

  8. python 矩阵合并_numpy 的矩阵合并与分割

    aiblog4.jpg 这次分享下numpy中矩阵的合并与分割,希望能帮助到大家. 在此附上视频链接 一.引入numpy第三方库 首先我们引入numpy这个第三方库,如果有同学没安装numpy可在命令 ...

  9. 两个链接合并_如何找到两个链接列表的合并点

    两个链接合并 了解问题 (Understand the Problem) We are given two singly linked lists and we have to find the po ...

最新文章

  1. 人脸标记检测:ICCV2019论文解析
  2. 使用静态URL片段 URL路由 精通ASP-NET-MVC-5-弗瑞曼
  3. .NET与java的MVC模式(3):ASP.NET 页生命周期概述
  4. html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是
  5. 【Paper】2010_Distributed optimal control of multiple systems
  6. JSLint检测Javascript语法规范
  7. 20180209-shutil模块
  8. linux中的fbset工具,Fluxbox (简体中文)
  9. Matlab Tricks(二十五)—— plot 属性
  10. linux rm 文件找回_Linux 中删除目录的多种方法
  11. 二维条码 PDF417 zxing-cpp解码详细过程
  12. java ftps上传_java – 使用FTPS将文件从android传输到服务器
  13. 土气和洋气的方法不用π求圆的面积
  14. 人脸检测卷积神经网络_卷积神经网络和计算机视觉的人脸面具检测算法
  15. 股票收益率与现金分红行为之间的关系,及半强制分红政策评价
  16. 计算机微博实验报告,网络信息交流的工具与模式(实验报告).doc
  17. 计算机课学生段密码,启课程学生端电脑版
  18. 王桂林 C++基础与提高 练习题——格式时钟输出(实时的,精确到秒)
  19. 优化问题---最优性条件
  20. 滴滴出行 DoKit 2.0 - 泛前端开发者的百宝箱

热门文章

  1. Lake Counting【POJ2386】
  2. speedoffice表格如何把边框线条加粗
  3. 图片无损放大如何操作?
  4. 简单记一下ngrok内网穿透入门步骤(可以直接使用ip,不一定要域名)
  5. Typora-Markdown编辑数学公式
  6. easyExcel实现excel导出
  7. 计算机网络特色的班旗,保定七中 | 319班 “一班一特色”班级文化展示
  8. 爱情心理学2(致敬张晓文老师)
  9. Linux环境下进程和计划任务管理
  10. 简单分析班级成绩模型