VWO中网址中的正则表达式多变量

时间:2018-03-01 19:05:05

标签: regex vwo

我的商务网站上有超过100次VWO测试。通常,我可以很快得到我需要的确切测试设置。

但是我有一个特殊的情况,我需要匹配一个可能出现在随机顺序中的网址中的4个变量。

以下是网址的结构:

1. https://www.website.com/buy/product-page?utm_x=utms&aid=12345&tid=12345678901234567890&productvarid=123

2. https://www.website.com/buy/product-page?utm_x=utms&aid=12345&tid=12345678901234567890

3. https://www.website.com/buy/product-page?utm_x=utms&aid=12345&productvarid=123

4. https://www.website.com/buy/product-page?aid=12345&utm_x=utms&tid=12345678901234567890&productvarid=123

5. https://www.website.com/buy/product-page?tid=12345678901234567890&utm_x=utms&aid=12345&productvarid=123


a. buy/product-page is a constant

b. utm's - ignore, those are basically referral and ad campaign tracking

c. aid - can appear anywhere in query string, this gives credit to aid for a product sale

d. productvarid=123 - can appear anywhere in query string, usually at end, this tells the page which product variation to offer

e. tid= - ignore - This can appear anywhere in query string, this is a unique hash 

generated per usersession

目标: 我必须匹配并将测试应用于网址

开头
https://www.website.com/buy/product-page
AND contains ?productvarid=123
AND contains ?aid=12345
AND exclude utm(.*) contains=test

但以任何顺序

我可以将它应用于固定顺序strigs,但还没有成功执行变量顺序字符串以成功跟踪a / b测试。

(我必须将整个帖子格式化为代码,因为我无法发布错误:()

1 个答案:

答案 0 :(得分:0)

最简单的设置方法是在VWO中使用查询参数分段,如下所示:

enter image description here

这样您就不必处理这四个查询参数的排序。

我能想到的另一个选择是使用URL REGEX选项并使用下面的正则表达式:

enter image description here

REGEXhttps\:\/\/www\.website\.com\/buy\/product-page\?(utm_x=.*|aid=.*|tid=.*|productvarid=.*)(utm_x=.*|aid=.*|tid=.*|productvarid=.*)(utm_x=.*|aid=.*|tid=.*|productvarid=.*)(utm_x=.*|aid=.*|tid=.*|productvarid=.*)