我来自企业,我想问一下是否可以使用 URL 的动态部分创建 A/B 测试?
后端应用程序的 API 返回每个访问者的计算 ID,并将其包含在 URL 中。
例如:我们有主 URL www.example.pl,我想创建 A/B 测试并重定向到动态 URL:www.example.com/calculation/(calculculation_id)
可能吗?
我来自企业,我想问一下是否可以使用 URL 的动态部分创建 A/B 测试?
后端应用程序的 API 返回每个访问者的计算 ID,并将其包含在 URL 中。
例如:我们有主 URL www.example.pl,我想创建 A/B 测试并重定向到动态 URL:www.example.com/calculation/(calculculation_id)
可能吗?
如果您的目标是将 每个产品的https://www.example.com/product/laptop/12345重定向 到https://www.example.com/product/laptop-test/12345而不是产品 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
是的,你可以通过不同的方式做到这一点。我建议在您的 A/B 测试中使用功能标志方法,以便有一个标志来从 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
}