我来自公司,我想问问是否可以使用URL的动态部分创建A / B测试?
后端应用程序的API返回每个访问者的计算ID,并将其包含在URL中。
例如: 我们有主要URL www.example.pl,我想创建A / B测试并重定向到动态URL: www.example.com/calculation/(calculculation_id)
有可能吗?
答案 0 :(得分:0)
是的,您可以通过不同的方式进行操作。我建议在A / B测试中使用Feature Flags方法,以便有一个标记来从API生成动态的下一个URL。
我将尝试分两个步骤进行总结:
window.FeatureManager = window.FeatureManager || {};
window.FeatureManager.variant_1_to_change_the_url = true;
// in case of the variant 1
if (window.FeatureManager && window.FeatureManager.variant_1_to_change_the_url) {
// calls the API passing this flag to get the new URL
const redirectURL = fetch('my_endpoint', true/false); // true/false could be the variant verification
location.href = redirectURL; // this is a sample, you can change the URL however you want
} else {
// the original variation
}
答案 1 :(得分:0)
如果您的目标是从https://www.example.com/product/laptop/12345重定向 每个产品而不是产品12345的https://www.example.com/product/laptop-test/12345。
选择测试类型重定向
为每个变体设置重定向规则
使用“包含”或“开头”自定义页面定位规则。
自定义您的高级重定向”
1。为每个变体设置重定向规则
查找域/路径com / product 替换为com / product-test
添加/修改查询参数/片段(留空)
原文:https://www.example.com/product/laptop/12345
重定向:https://www.example.com/product-test/laptop/12345(请参阅第3点,自定义高级重定向)
!如果您要输入特定的产品12345,请不要担心,系统会将其视为变量xxxxx!
2。使用“包含”或“开始于”自定义页面定位规则。
修改页面定位规则,以确保我们包含任何包含example.com/product的URL。
3。自定义高级重定向。
在我们的示例中,文本“ com / product”被替换为“ com / product-test”。
在这里您可以找到更多信息: https://support.google.com/optimize/answer/6361119?hl=en