API Google Analytics: фильтр по нескольким URI?
проблема в том, что мне нужно отфильтровать около 100 аналитических URI, которые находятся в базе данных(скажем, самые важные страницы сайта), его можно запросить один за другим, но я думаю, что это не эффективно. Цель состоит в том, чтобы фильтровать все URI сразу. вместо
filters=ga:pagePath==/firstURI
мне нужно что-то вроде
filters=ga:pagePath==/firstURI && /secondURI && /thirdURI && /...URI
Я играл с http://ga-dev-tools.appspot.com/explorer/?csw=1 и искал документацию об этом, но ничего не нашел! Надеюсь, вы сможете мне помочь!
2 ответов
после очень долгой и неприятной игры с Google Analytics Query Explorer 2 Я пришел с решением, как это делает хорошую работу.
filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI
ВАЖНО НЕТ ПРОБЕЛОВ фильтры
Сочетание Фильтров
фильтры могут быть объединены с помощью логики OR и And. Это позволяет эффективно расширить 128 ограничение символов выражения фильтра. Или
оператор OR определяется с помощью запятой (,). Он имеет приоритет над оператором AND и не может использоваться для объединения измерений и метрик в одном выражении.
примеры: (каждый должен быть закодирован URL)
страна либо (США или Канада):
ga:country==United%20States,ga:country==Canada
пользователи Firefox в операционных системах (Windows или Macintosh) :
ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh
И
оператор AND определяется с помощью двоеточия (;). Ему предшествует оператор OR, и его можно использовать для объединения измерений и метрик в одном выражении.
примеры: (каждый должен быть закодирован URL)
страна-Соединенные Штаты Америки, а браузер-Firefox:
ga:country==United%20States;ga:browser==Firefox
страна Соединенные Штаты Америки и язык не начинается с 'en':
ga:country==United%20States;ga:language!~^en.*
операционная система (Windows или Macintosh) и браузер (Firefox или Chrome):
ga:operatingSystem==Windows,ga:operatingSystem==Macintosh;
ga:browser==Firefox,ga:browser==Chrome
страна Соединенные Штаты и посещения больше, чем 5:
ga:country==United%20States;ga:visits>5
я смог выполнить это с помощью regex и измерения целевой страницы:
ga:searchDestinationPage=~^(pagePath1|pagePath2|pagePath3)
помните, что шляпа (^) в регулярном выражении означает начало в начале строки, Что означает, что вы должны обязательно включить любые ведущие косые черты (/) в записи пути страницы.