2009-04-22 95 views
3

假设我有一个显示有关餐厅信息的网站。所有的网址都命名为/ restaurants/some-dynamic-restaurant-name/eg .../restaurants/somename /,/ restaurants/somename/etc ... IA/B测试或多变量使用GWO进行测试,所有餐厅页面都在一个实验中?使用Google网站优化工具测试动态页面

更新:我已经创建了谷歌网站优化论坛的一个问题,这就是我得到的回答是:http://www.google.com/support/forum/p/websiteoptimizer/thread?tid=5c6ef8fab27cf719&hl=en&fid=5c6ef8fab27cf719000468877f441f7b

更新:继http://www.google.com/support/websiteoptimizer/bin/answer.py?hl=en&answer=61201,我已经采取了样本网址www.mysite.com/restaurants/dynamic_restaurant_name_here /。我在那个显示餐厅名称的页面中有一个h1标题。我将其作为一个部分,遵循GWO规则。我创建了使用h2,h3的变体。所以它应该为同一家餐馆的不同用户显示h2标题或h3标题。

相反,对于其他每个餐馆页面,它都显示相同(或只有一个)餐厅名称,因为它只知道它。但是,您提供的链接可以确保我可以测试类似的场景(查看GWO链接内容的前几行),但这并未发生。因此,对于每个动态餐厅页面,我想检查不同的标题。这是可能的吗?我该怎么做?

更新:我发布了一个答案,我自己的问题。但有没有更好的方法来做到这一点?

回答

2

对于你的第一个问题,不,查询参数没有被删除。实际上,在重定向到替代URL之前,原始页面的参数会与替代URL的参数合并。

你的第二个问题,请参阅:

http://www.gwotricks.com/2009/02/advanced-ab-experiments.html 

这表明你如何可以得到控制的URL,游客被重定向。这将允许您测试所有餐厅页面。本质上,您创建一个多变量实验,钩住重定向并构建访问者重定向到的适当URL。

0

我跟着这个:http://www.google.com/support/websiteoptimizer/bin/answer.py?hl=en&answer=61201 而我得到了我想要的。但之后我开始以高规模的方式使用相同的方法,即通过在GWO端翻转一个变量,我想翻转整个模板设计。即..版本= 1将加载布局1和版本= 2将布局2.所以我在JavaScript中检索模板内容。 这是它将如何:

<script type='text/javascript'> 
if(version==1){ 
content_to_be_loaded = "<Two pane layout html content>" 
}else{ 
content_to_be_loaded = "<Three pane layout html content>" 
} 
</script> 

这听起来不错。但是使用的双引号与html内容的双引号相冲突。所以javascript无法计算变量“content_to_be_loaded”的值。我可以通过标准化模板文本来解决这个问题,只使用一种引号。但那很可笑。有其他方法吗?

+0

明白了。我将所有加载的内容转义出来,并在内容加载到javascript变量后再次将它们转义出来。 :d – 2009-08-28 11:46:29