Javascript A/B具有动态URL和多个转换页面的GWO测试页面

Javascript A/B具有动态URL和多个转换页面的GWO测试页面,javascript,google-website-optimizer,ab-testing,Javascript,Google Website Optimizer,Ab Testing,我有一个网站,显示有关产品的信息。我的动态产品页面遵循以下URL结构:其中id是产品id(如果有关系,这些URL实际上是使用ApacheModRewrite重写的URL) 我有两个coldfusion页面模板,product.cfm和模板变体product_v1.cfm,我希望GWO将我们的流量拆分,并向用户显示另一个页面,但保留url(product.cfm和product_v1.cfm的url相同)。此外,对于每个测试页面,我们都有多个转换页面 总结: 我们有product.cfm和模板变

我有一个网站,显示有关产品的信息。我的动态产品页面遵循以下URL结构:其中id是产品id(如果有关系,这些URL实际上是使用ApacheModRewrite重写的URL)

我有两个coldfusion页面模板,product.cfm和模板变体product_v1.cfm,我希望GWO将我们的流量拆分,并向用户显示另一个页面,但保留url(product.cfm和product_v1.cfm的url相同)。此外,对于每个测试页面,我们都有多个转换页面

总结:

  • 我们有product.cfm和模板变体product_v1.cfm

  • 我们希望,当一个给定的用户访问某个产品url域时,对url gwo进行mantaining显示原始页面(generate by product.cfm)或变体页面(generate by product_v1.cfm)

  • 对于每个产品页面,我们有多个转换页面,也就是说,在产品页面中,我们有一个指向转换页面模板(conversion_page.cfm)生成的其他页面的链接列表


除非您想使用Ajax,否则使用GWO?

很难实现这一点。你可以重定向,没问题,但是你会得到一个URL更改。以下是您的选择:

  • 创建一个多变量测试(不是AB)
  • 在页面标题中添加页面节
  • 创建一个变体,插入将读取当前url并重定向到相应url(解析当前url)的javascript
  • 确保跟踪代码位于页面的两个版本上
  • 将目标跟踪添加到你的转换页面(他们如何达到目标并不重要,只是他们达到了目标)
  • 避免URL更改的唯一方法(如果你从SEO的角度担心,你不应该这样做,但是如果你的客户共享你的链接,那么这是一个问题),你必须使用一些魔法

    一个选项是根据添加到URL的参数(关闭,但不是相同的URL)进行URL重写


    另一种选择是让javascript在头部,只需对新URL执行ajax调用,并用新URL替换整个文档的内容。应该是直截了当的,但我不是那个告诉你怎么做的人-不知道。

    多元测试这是本实验的正确gwo类型。通过A/B测试,不可能实现这个实验,因为我需要两个不同的URL。考虑这一点的方式不是我使用服务器端的模板,而是我输出给用户的页面。所以我设置了这样的东西:


    • 有一种方法,你咬一口脏东西。我偶然发现了与您相同的问题,并通过创建简单的A/B测试解决了它。在每个变体中(除了最初的变体),我只做了一个更改——在标记中添加用于重定向的小JS片段。以下是步骤:

    • 创建正常A/B测试

    • 创建变体A

    • 进入UI编辑器,在左上角可以找到square 弹出“选择元素”模式的图标
    • 输入'head',在模态的右下角, 选择“添加更改->Javascript”
    • 您前面应该有一个编辑器,可以在其中添加代码段:

      if (document.location.search.indexOf('variant=a') === -1) {
        document.location.href = document.location.href + '?variant=a'
      }
      
      这将重定向执行重定向的技巧。如果需要保留其他GET参数,则需要使此代码段更加智能

    • 确保选择“打开标签后”选项
    • 现在,您可以转到“目标”选项卡,并为要在其上运行测试的匹配动态URL设置正则表达式匹配。在您的情况下,这将是“
      http://example.com/product-title/([\w-]+)
      '

    • 这里的折衷是用户将看到初始闪烁。不过,你应该能够使用谷歌优化目标、客观测量、分析和报告。

      谢谢,这不是我所需要的,而是基于多元测试的实验重点。这是一个非常好的提示!