Сегментация
Сегментация позволяет ограничить данные, возвращаемые в результате запроса. Для сегментации запроса используйте параметр filters
.
Вы можете сегментировать запрос по группировкам и метрикам. При этом обратите внимание на следующие особенности:
- Фильтрация по группировке производится до использования группировок. Таким образом результирующая метрика представляет собой итоговое значение только для данных, удовлетворяющих условию группировки.
- Фильтрация по метрике производится после использования метрик.
- Вы можете использовать для фильтрации те группировки и метрики, которые не входят в состав вашего запроса.
&filters=ga:<группировка или метрика> <оператор фильтрации для указанных метрик> <оператор фильтрации для атрибутов>
Также действует лимит: количество уникальных группировок и метрик — до 10, количество отдельных фильтров — до 20, длина строки в фильтре — до 2000 символов.
Операторы фильтрации для метрик
Оператор | Описание | Кодированный вид | Пример |
---|---|---|---|
== | Равно | %3D%3D | Время, проведенное на странице, равно 10 секундам: filters=ga:timeOnPage%3D%3D10 . |
!= | Не равно | !%3D | Время, проведенное на странице, не равно 10 секундам: filters=ga:timeOnPage!%3D%3D10 . |
> | Больше | %3E | Время, проведенное на странице, больше 10 секунд: filters=ga:timeOnPage%3E10 . |
< | Меньше | %3C | Время, проведенное на странице, меньше 10 секунд: filters=ga:timeOnPage%3C10 . |
>= | Больше или равно | %3E%3D | Время, проведенное на странице, равно или больше 10 секунд: filters=ga:timeOnPage%3E%3D10 . |
<= | Меньше или равно | %3C%3D | Время, проведенное на странице, равно или меньше 10 секунд: filters=ga:timeOnPage%3C%3D10 . |
Оператор | Описание | Кодированный вид | Пример |
---|---|---|---|
== | Равно | %3D%3D | Время, проведенное на странице, равно 10 секундам: filters=ga:timeOnPage%3D%3D10 . |
!= | Не равно | !%3D | Время, проведенное на странице, не равно 10 секундам: filters=ga:timeOnPage!%3D%3D10 . |
> | Больше | %3E | Время, проведенное на странице, больше 10 секунд: filters=ga:timeOnPage%3E10 . |
< | Меньше | %3C | Время, проведенное на странице, меньше 10 секунд: filters=ga:timeOnPage%3C10 . |
>= | Больше или равно | %3E%3D | Время, проведенное на странице, равно или больше 10 секунд: filters=ga:timeOnPage%3E%3D10 . |
<= | Меньше или равно | %3C%3D | Время, проведенное на странице, равно или меньше 10 секунд: filters=ga:timeOnPage%3C%3D10 . |
Операторы фильтрации для атрибутов
Условие | Описание | Кодированный вид | Пример |
---|---|---|---|
== | Точно соответствует | %3D%3D | Отбирает данные, по которым вычисляются метрики для города Москва: filters=ga:city%3D%3DMoscow . |
!= | Не соответствует | !%3D | Отбирает данные, по которым вычисляются метрики для всех городов кроме города Москва: filters=ga:city!%3DMoscow . |
=@ | Содержит подстроку | %3D@ | Отбирает данные, по которым вычисляются метрики для города. Название города соответствует значению «Moscow»: filters=ga:city%3D@Moscow . |
!@ | Не содержит подстроку | !@ | Отбирает данные, по которым вычисляются метрики для города. Название города не соответствует значению «Moscow»: filters= ga:city!@Moscow . |
=~ | Соответствует регулярному выражению | %3D~ | Отбирает данные, по которым вычисляются метрики для города. Название города начинается со значения «Moscow»: filters=ga:city%3D~%5EMoscow.* |
!~ | Не соответствует регулярному выражению | !~ | Отбирает данные, по которым вычисляются метрики для города. Название города не начинается со значения «Moscow»: filters=ga:city!~%5EMoscow.* |
Условие | Описание | Кодированный вид | Пример |
---|---|---|---|
== | Точно соответствует | %3D%3D | Отбирает данные, по которым вычисляются метрики для города Москва: filters=ga:city%3D%3DMoscow . |
!= | Не соответствует | !%3D | Отбирает данные, по которым вычисляются метрики для всех городов кроме города Москва: filters=ga:city!%3DMoscow . |
=@ | Содержит подстроку | %3D@ | Отбирает данные, по которым вычисляются метрики для города. Название города соответствует значению «Moscow»: filters=ga:city%3D@Moscow . |
!@ | Не содержит подстроку | !@ | Отбирает данные, по которым вычисляются метрики для города. Название города не соответствует значению «Moscow»: filters= ga:city!@Moscow . |
=~ | Соответствует регулярному выражению | %3D~ | Отбирает данные, по которым вычисляются метрики для города. Название города начинается со значения «Moscow»: filters=ga:city%3D~%5EMoscow.* |
!~ | Не соответствует регулярному выражению | !~ | Отбирает данные, по которым вычисляются метрики для города. Название города не начинается со значения «Moscow»: filters=ga:city!~%5EMoscow.* |
Вы можете использовать одновременно несколько условий фильтрации данных в запросе.
При формировании составных фильтров:
- Допускается использовать следующие операторы регулярных выражений: =~ и !~.
- Специфические символы (например, &) должны быть закодированы в соответствии с форматом кодирования URL-адресов.
Также вы можете использовать операторы условия: AND
или OR.
Использование оператора AND
:
<!--Страна Россия, язык не соответствует русскому.-->
ga:country==Russia;ga:language!~^ru.*
Использование оператора OR
:
<!--Страна Россия или Украина.-->
ga:country==Russia,ga:country==Ukraine