内容实验允许您对“测试页”(也称“原始网页”)的不同版本页进行测试。版本页可以定义为绝对网址或相对网址(以原始网页作为解析基础)。例如:
绝对网址:
原始网页:http://mysite.example.com/landing.html
版本页1:http://mysite.example.com/var1.html
版本页2:http://mysite.example.com/var2.html
相对网址:
原始网页:http://mysite.example.com/landing.html
版本页1:/var1.html
版本页2:/var2.html
绝对网址有严格的格式要求:无论原始网页是什么,版本页都会与您定义的其中一个网址一模一样(例如 http://mysite.example.com/var1.html
或http://mysite.example.com/var2.html
,但此处介绍的部分受限网址参数传递则属例外)。
相对网址可以更灵活地定义版本页的位置。内容实验采用了在HTML出现初期便开始在超链接中使用的相对网址概念,并将其应用于版本页的定义。这表示,版本页可能会继承原始网址的部分内容(例如网域、域名和路径等)。
接下来,我们将通过几个示例说明如何使用相对网址来解决一些常见的问题,比如HTTP-HTTPS网站、多域网站、单页实验和多原始网页。
如何在单页实验中使用相对网址
您可以创建一个实验,并通过使用相对网址来依据原始网页识别版本页:
例如:
版本页1:?var=1
版本页2:?var=2
或
版本页1:#var=1
版本页2:#var=2
允许实验仅在以下页面内运行:landing.html
在这种情况下,如果您在原始网页landing.html
上设置实验,则当浏览器打开 http://mysite.example.com/landing.html
时,您会重定向至:
http://mysite.example.com/landing.html?var=1
或
http://mysite.example.com/landing.html?var=2
而如果是以代码片段(#)开头来定义版本页,则您会重定向至:
http://mysite.example.com/landing.html#var=1
或
http://mysite.example.com/landing.html#var=2
如何在多原始网页中使用相对网址
继续以前面的示例为例,我们可以看到,相对网址的使用让您可以轻松地在一组不同的原始网页上运行实验,并在该组网页(例如电子商务网站上的产品页)上测试不同的视觉元素。
假设所有产品都位于http://shop.example.com/products/
上,且每款产品都有各自的页面:tv.html
、radio.html
、washer.html
、dryer.html
。
由于原始网页可能是一组网页,并且您会因此而将实验代码放在多个网页上,所以使用相对网址可以确保系统总能正确识别版本页;例如:
版本页1:?var=show-large-photo
版本页2:?var=show-small-photo
在这种情况下,如果浏览器打开http://shop.example.com/products/tv.html
,您将重定向至:
http://shop.example.com/products/tv.html?var=show-large-photo
或
http://shop.example.com/products/tv.html?var=show-small-photo
。
如果浏览器打开http://shop.example.com/products/radio.html
,您将重定向至:
http://shop.example.com/products/radio.html?var=show-large-photo
或
http://shop.example.com/products/radio.html?var=show-small-photo
如何在多域实验中使用相对网址
如果您的网站在多个域上运行(如.com、.fr、.ca),您在同一个视图中对所有域进行跟踪,且您希望在所有域上运行实验,则您可以使用相对网址;例如:
版本页1:/var1.html
版本页2:/var2.html
假设实验代码放置在landing.html
,用户会转至:
http://mysite.example.com/landing.html
时,将被重定向至http://mysite.example.com/var1.html
http://mysite.example.fr/landing.html
时,将被重定向至http://mysite.example.fr/var1.html
http://mysite.example.ca/landing.html
时,将被重定向至http://mysite.example.ca/var1.html
如何在显示安全和非安全网页的网站中使用相对网址
通过定义不含方案名(http:
或https:
)的版本页,实验可以正确向查看网站的安全网页和非安全网页的用户提供服务:
版本页1://mysite.example.com/var1.html
版本页2://mysite.example.com/var2.html
假设实验代码放置在landing.html
,用户会转至:
http://mysite.example.com/landing.html
时,将被重定向至http://mysite.example.com/var1.html
或
http://mysite.example.com/var2.html
相应地,用户会转至
https://mysite.example.com/landing.html
时,将被重定向至https://mysite.example.com/var1.html
或
https://mysite.example.com/var2.html