我在我的商业网站上对 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 测试。
(我不得不将整篇文章格式化为代码,因为我无法发布错误:()