Google Optimize-使用动态URL创建A / B测试

时间:2019-11-07 20:26:25

标签: google-optimize

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

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

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

有可能吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以通过不同的方式进行操作。我建议在A / B测试中使用Feature Flags方法,以便有一个标记来从API生成动态的下一个URL。

我将尝试分两个步骤进行总结:

  1. 在“优化视觉编辑器”中添加Javascript。 Example here。这个脚本的想法是添加一个新标志:
    window.FeatureManager = window.FeatureManager || {};
    window.FeatureManager.variant_1_to_change_the_url = true;

enter image description here

  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
    }

答案 1 :(得分:0)

如果您的目标是从https://www.example.com/product/laptop/12345重定向 每个产品而不是产品12345的https://www.example.com/product/laptop-test/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”。

enter image description here

在这里您可以找到更多信息: https://support.google.com/optimize/answer/6361119?hl=en