-2

我来自企业,我想问一下是否可以使用 URL 的动态部分创建 A/B 测试?

后端应用程序的 API 返回每个访问者的计算 ID,并将其包含在 URL 中。

例如:我们有主 URL www.example.pl,我想创建 A/B 测试并重定向到动态 URL:www.example.com/calculation/(calculculation_id)

可能吗?

4

2 回答 2

0

如果您的目标是将 每个产品的https://www.example.com/product/laptop/12345重定向 到https://www.example.com/product/laptop-test/12345而不是产品 12345。

  1. 选择测试类型重定向

  2. 为每个变体设置重定向规则

  3. 使用“包含”或“开始于”自定义您的网页定位规则。

  4. 自定义您的高级重定向”

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

于 2020-07-14T20:38:22.527 回答
0

是的,你可以通过不同的方式做到这一点。我建议在您的 A/B 测试中使用功能标志方法,以便有一个标志来从 API 生成动态下一个 URL。

我将尝试用两个步骤来总结你应该去的:

  1. 在 Optimize Visual Editor 中添加一个 Javascript。这里的例子。这个想法是这个脚本添加一个新标志:
    window.FeatureManager = window.FeatureManager || {};
    window.FeatureManager.variant_1_to_change_the_url = true;

在此处输入图像描述

  1. 在您自己的脚本上,查看此标志以调用后端 API 以获取计算的 URL:
    // 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
    }
于 2019-11-11T14:32:31.573 回答