2015-04-17 6 views
1

В настоящее время на моем Счете GA Я следующий URL, с нашего сайта отслеживаются:Google Analytics Regex исключить определенный URL в подпапке

домен/контакт-нас/

домен/контактно нас/глобального contactlist.aspx

домен/контакт-нас/contactlist.aspx

Первый два из нашего нового веб-сайта, который мы хотим отслеживать, последний из нашего старого веб-сайта (трафик по-прежнему отслеживается, но мы не хотим его использовать)

Я попытался использовать фильтр регулярных выражений на этом как следующий :

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/) 

Чтение, я считаю, что это выглядит на матчи именно:

/контакт-нас/глобальный контакт-лист или /связаться с нами/ но будет DISALLOW /контакт -us/contactlist/

по какой-либо причине вышеуказанный один все еще проходит. Может ли кто-нибудь посмотреть, почему это может происходить или знать, почему это происходит?

ответ

1

Вы должны добавить отрицательный взгляд-за или конец строки якоря:

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/$) 

или

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/(?!contactlist/)) 

Таким образом, вы исключите /contact-us/contactlist/ от соответствия.

Посмотрите на Demo 1 и Demo 2.

BTW, /contact us/ не пройдет, так как (^/contact-us/) разрешает дефис. Вы должны добавить пробел, например. (^/contact-us/global-contact-list\.aspx)|(^/contact[-\s]us/$).

Также, (^/contact-us/global-contact-list\.aspx) не соответствует /contact-us/global-contact-list, так как он должен соответствовать .aspx.

+0

Aaah это сработало :) Я полностью забыл о «$» в конце! :) Я рассмотрю эти демо для дальнейшего обучения. Спасибо за это :) Мы используем «-» между нашими словами для URL-адресов, как стиль фирменного стиля, но я буду использовать [- \ s] для будущих доказательств (удобно знать). Еще раз спасибо @stribizhev –

+1

Рад помочь. Пожалуйста, подумайте над тем, чтобы ответить и принять ответ, если он сработает и оказался вам полезен. –

Смежные вопросы