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

问题描述 投票:0回答:3

我有一个显示产品信息的网站。我有跟随此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.cfm的相同URL)。此外,对于每个测试页面,我们都有多个转换页面。

加起来 :

  • 我们有product.cfm和模板变体product_v1.cfm。
  • 我们希望,当给定用户访问其中一个产品url domain,http://www.site.com/product-title/id,mantaining url gwo显示原始页面(由product.cfm生成)或变体页面(由product_v1.cfm生成)。
  • 对于每个产品页面,我们都有多个转换页面,也就是说在产品页面中我们有一个链接列表,指向由convesion页面模板生成的其他页面(conversion_page.cfm)

用GWO可以做到这一点吗?

javascript google-website-optimizer ab-testing
3个回答
1
投票

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

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

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

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

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


0
投票

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

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

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


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. 现在,您可以转到“定位”标签并设置正则表达式匹配,以匹配您要运行测试的动态网址。在你的情况下,将是'http://example.com/product-title/([\w-]+)'。

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

© www.soinside.com 2019 - 2024. All rights reserved.