问题
I'm setting up some conversion funnels on Google Analytics. One is to analyse traffic going from the main site to a secondary promotional site running on a virtual directory (on the same domain though)
I should add, this is a setup form in Google Analytics, I can't using another other code (PHP, JS, C# etc) and it has to be done in one step
So for example something like:
- /default.aspx or /directory/default.aspx or /somedirname/default.aspx
- [to >]
- /promotion/default.aspx
In regular expression land, this would be:
- ^/(?!promotion)(.*).aspx
- [to >]
- ^/promotion/(.*).aspx
The problem is Google Analytics no longer supports negative lookaheads, so the regexp ^/(?!promotion)(.*).aspx fails. (Reference here, first reply)
Is there another way I can do this?
Many thanks.
回答1:
You could do a two-step approach (whether that's possible in Analytics, I have no idea, though):
- Replace unconditionally:
/(.*\.aspx) --> /promotion/$1
- Replace again:
/promotion/promotion/(.*) --> /promotion/$1
If all else fails:
^/(?:[^p]|p[^r]|pr[^o]|pro[^m]|prom[^o]|promo[^t]|promot[^i]|promoti[^o]|promotio[^n])/(.*)\.aspx
来源:https://stackoverflow.com/questions/1537325/regexp-alternative-to-negative-lookahead-match-for-google-analytics