【问题标题】:Regex Multiple Variables in url in VWOVWO中url中的正则表达式多个变量
【发布时间】:2018-03-12 17:22:35
【问题描述】:

我在我的商业网站上对 VWO 进行了 100 多次测试。通常,我可以相当快地获得所需的确切测试设置。

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

以下是 URL 的结构:

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

目标: 我必须匹配并将测试应用于 url 以

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

但顺序不限

我可以将此应用于固定订单字符串,但尚未成功执行可变订单字符串以成功跟踪 a/b 测试。

(我不得不将整篇文章格式化为代码,因为我无法发布错误:()

【问题讨论】:

  • 我用谷歌搜索了 VWO 正则表达式。我没有看到任何语法。要进行乱序匹配需要断言或条件。这似乎是先进的。我的意思是,我可以为您提供任一/两者的模式,但我认为它没有这种能力。

标签: regex vwo


【解决方案1】:

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

这样您就不必关心这四个查询参数的顺序。

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

REGEX : https\:\/\/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=.*)

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 2011-10-20
    • 2017-06-25
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多