A / B GWO测试页面,包含动态网址和多个转换页面

时间:2011-08-19 08:46:07

标签: javascript google-website-optimizer ab-testing

我有一个显示产品信息的网站。我有跟随此URL结构的动态产品页面:http://www.site.com/product-title/id其中id是产品ID(如果重要,这些网址实际上是使用apache mod-rewrite重写的网址)。

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

总结:

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

  • 我们希望,当给定用户访问其中一个产品url domain http://www.site.com/product-title/id时,保持url gwo显示原始页面(由product.cfm生成)或变体页面(生成者) product_v1.cfm)。

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

    < / LI>

可以通过GWO实现这一目标吗?

3 个答案:

答案 0 :(得分:1)

不容易,除非你想使用Ajax。您可以执行重定向,没问题,但您将获得URL更改。您可以选择以下选项:

  1. 创建多变量测试(不是AB)。
  2. 在页面的头部添加页面部分。
  3. 创建一个变体,插入将读取当前网址的javascript并重定向到相应的网址(解析当前网址)。
  4. 确保跟踪代码位于页面的两个版本上。
  5. 将目标跟踪添加到您的转化页面(他们如何到达那里并不重要,只有他们到达那里)。
  6. 避免网址更改的唯一方法(如果你担心从SEO角度来看你不应该,但如果你的客户分享你的链接那么这是一个问题)你将不得不使用一些魔法。

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

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

答案 1 :(得分:0)

多变量测试它是这个实验的正确类型的gwo。 A / B测试实现这个实验是不可能的,因为我需要两个不同的网址。想到这一点的方法不是我使用服务器端的模板,而是我输出给用户的页面。所以我设置了这样的东西:

  

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

我只是将转换脚本添加到每个页面。

答案 2 :(得分:0)

有一种方法,你有点脏。我偶然发现了与您相同的问题,并通过创建简单的A / B测试解决了该问题。在每个变体中(对原始变体的期望),我仅作了一个更改-添加了用于标记中重定向的小型JS代码段。步骤如下:

  1. 创建正常的A / B测试

  2. 创建变体A

  3. 进入UI编辑器,然后在左上角找到正方形 图标,弹出“选择元素”模式。
  4. 在其中输入“ head”,然后在模式的右下角, 选择“添加更改-> Javascript”
  5. 您应该前面有编辑器,可以在其中添加代码段:

    if (document.location.search.indexOf('variant=a') === -1) {
      document.location.href = document.location.href + '?variant=a'
    }
    

    这将通过重定向来解决问题。如果您需要保留其他GET参数,则需要使此代码段更加智能。

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

这里要权衡的是,用户将看到初始闪烁。但是,您应该能够使用Google Optimize定位,客观测量,分析和报告。