2016-08-31 6 views
1

Это две части вопросаRegex в Google Analytics, чтобы найти конкретные теги и папки

1) У меня есть домен с большим количеством вложенных каталогов, некоторые из которых являются государственными, а некоторые являются частными. Я хочу ограничить данные, поступающие из частных каталогов в Google Analytics. Я хочу исключить все данные, полученные от domain.com/private/manager

Для примера.

domain.com/product/welcomeback.aspx?xnav=welcome&rd=1 
domain.com/private/manager/welcomeback.aspx?xnav=welcome&rd=1 
domain.com/private/manager/cart.aspx?cart_id=20120 

Следует включить только первый URL-адрес. Я попытался настроить собственный фильтр в Google Analytics, используя регулярное выражение в поле Request URI, как .*\/private\/manager\/.*, но это доцентная работа.

2) У меня есть много параметров в одном URL и хочу, чтобы исключить URL, который не имеет определенный параметр

http://www.domain.com/vp/welcomeback.aspx?other=welcome&rd=1 
http://www.domain.com/category/product1.aspx?txi=15626&xnid=TopNav_product&xnav=TopNav 
http://www.domain.com/product2.aspx?txi=17104&xnid=TopNav_product+(linked+item)_product&subjectid=TopNav 
http://www.domain.com/product3.aspx?pg=17104&page=TopNav_product+(linked+item)_product&xnav=TopNav 

Я хочу, чтобы включить только параметры пг, страницу, SubjectId и TopicID. Итак, по этой логике будут включены только 2,3 и 4 URL-адреса, а не первый. У меня есть .*\(\&|\?.*((topicid|pg|subjectid|page)).*, но это доцентная работа.

Может ли кто-нибудь помочь мне с регулярным выражением с этим?

+0

Я думаю, что должны быть фильтры исключения. Там вы можете использовать более простой '(^ | /) private/manager (/ | $)', чтобы исключить первый тип URL. –

+0

Эй @ WiktorStribiżew, который сработал! Не могли бы вы объяснить регулярное выражение и отправить его в качестве ответа? – doesntknownanything

+0

Конечно, я отправил с объяснениями. Обратите внимание: вам не нужно '. *', Поскольку регулярное выражение в GA проверяет частичные совпадения. –

ответ

0

Когда вы создали фильтр исключения, использовать более простое регулярное выражение (нет необходимости, чтобы соответствовать всем строкам с регулярными выражениями шаблона, как, например, в Java matches() после проверки регулярных выражений ГА для частичных матчей):

Использование

(^|/)private/manager(/|$) 

Совпадение:

  • (^|/) - либо начало строки или /
  • private/manager - строка литералов (^|/)private/manager(/|$)
  • (/|$) - The / символ или конец строки.
+0

Спасибо! Когда я пытаюсь включить это в пользовательское регулярное выражение в отчете о поведении -> все страницы сайта, он работает, но когда я добавляю этот фильтр ко всему представлению и проверяю его, он говорит, что он не меняет данные. Есть идеи? – doesntknownanything

+0

Вы редактировали * Все данные веб-сайта *? Проверьте https://blog.kissmetrics.com/google-analytics-data-errors/ say * Не редактируйте это представление. Создайте новый вид, перейдя к; Учетная запись >> Недвижимость >> Просмотр >> Создать новый вид. После того, как вы настроите свой новый вид, вы можете добавить фильтры. * –

+0

В тестовом представлении, которое я создал, а не на основном свойстве – doesntknownanything

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

  • Нет связанных вопросов^_^