ab-testing - 我可以在 Google Optimize 中为我的创建和编辑页面创建一个重定向测试吗?
问题描述
我们正在尝试在我们的预订页面上使用 Google Optimize 运行重定向测试。所以基本上我们要测试两个不同的页面。但是每个页面,都有两个不同的 URL。一个用于创建,另一个用于编辑。
例如:
变体 A
变体 B
所以基本上我们想创建一个测试,当用户访问创建或编辑 url 时,他们将被重定向到他们分别获得的变体。
假设我从一开始就得到了变体 A。所以当我访问创建页面时,我将被重定向到 Variant A 创建页面。当我访问编辑页面时,我也会被重定向到 Variant A 编辑页面。如果我得到变体 B,这条规则也适用。
这可以在单个 Google Optimize 重定向测试中实现吗?或任何其他可以实现这一目标的建议?
提前致谢。
解决方案
您可以在变体代码中使用自定义 Javascript 来实现这一点。
- 编辑变体
- 选择选择元素
head
作为选择器输入- 单击添加更改并选择Javascript
- 输入 javascript 代码以进行相应的重定向
该脚本的一个示例可能是(并且您可能希望以多种方式对其进行编码):
switch(location.pathname){
case '/create/booking/a':
location.assign('/create/booking/b');
break;
case '/create/edit/a':
location.assign('/create/edit/b');
break;
default:
console.log('Here is a scenario you forgot about, or the URL targeting is too broad');
}
推荐阅读
- angular - 如何使用 HttpParams 将 POST 请求中的数据作为查询字符串参数以角度形式传递
- database - 将现有数据库集成到 Jenkins 用户数据库中
- c - 全局变量被砸
- scripting - 每项保单的最短日期
- html - 在编辑输入时隐藏角度验证消息
- angular - ERROR 错误:formArrayName 必须与父 formGroup 指令一起使用
- c# - Asp.Net httpGet 获取 httpstatus 415 用于调用具有复杂类型参数的控制器方法
- twitter-bootstrap - Bootstrap Modal 未在 IE11 中打开,但在 Chrome 和 Egde 中正确打开
- angular - 如何在材料 2 库中覆盖 mat-components 以获取角度?
- vue.js - 如何使用 vue.js v-select 通过 cypress.io 查找元素并选择?