0

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

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

加起来 :

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

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

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

使用 GWO 可以实现这一点吗?

4

3 回答 3

1

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

  1. 创建一个多变量测试(不是 AB)。
  2. 在页面头部添加页面部分。
  3. 创建一个插入 JavaScript 的变体,该 JavaScript 将读取当前 URL 并重定向到适当的 URL(解析当前 URL)。
  4. 确保跟踪代码在页面的两个版本上。
  5. 将目标跟踪添加到您的转化页面(他们如何到达那里并不重要,只有他们到达那里)。

避免 URL 更改的唯一方法(如果您从 SEO 的角度担心您不应该这样做,但如果您的客户共享您的链接,那么这是一个问题),您将不得不使用一些魔法。

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

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

于 2011-08-30T12:57:18.990 回答
0

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

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

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

于 2011-09-09T08:05:45.953 回答
0

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

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

  2. 创建变体 A

  3. 进入 UI 编辑器,在左上角你会发现弹出“选择元素”模式的方形图标。
  4. 输入'head',然后在模式的右下角,选择'Add Change -> 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 定位、客观测量、分析和报告。

于 2018-08-31T10:06:10.513 回答