Сегменты — Справочник функций

В этом документе представлен обзор сегментов в Google Analytics.

Обзор

Сегменты позволяют вам выбирать пользователей и сеансы, чтобы отвечать на вопросы, важные для вашего бизнеса. Например, пользователи, совершившие как минимум две транзакции с общим доходом более 1000 долларов США, или пользователи, которые сначала посетили сайт с мобильного устройства, а затем с помощью браузера для настольного компьютера.

Этот документ познакомит вас с пользовательской моделью Google Analytics и основами создания сегментов.

Модель пользователя Google Analytics

Предварительный анализ модели пользователя Google Analytics поможет вам понять, как работают сегменты.

Модель пользователя Google Analytics состоит из трех основных компонентов:

  • Пользователи . На базовом уровне у вас есть пользователи.
  • Сессии . Пользователь посещает ваш объект и взаимодействует с ним. Все эти взаимодействия с пользователем группируются в так называемый сеанс.
  • Хит — во время сеанса пользователь взаимодействует с вашим ресурсом. Каждое взаимодействие называется Hit . Примеры обращений включают просмотры страниц, события, транзакции и т. д.

Один пользователь может иметь несколько сеансов, и каждый сеанс может иметь несколько обращений. Визуально это представлено ниже:

Иерархия, представляющая модель пользователя Google Analytics. Родительский узел — это пользователь, его дочерние узлы представляют сеансы, и каждый сеанс имеет один или несколько узлов, представляющих обращения.
Рисунок 1. Модель пользователя Google Analytics.

Как только вы поймете, как моделируются пользователи в Google Analytics, следующим шагом будет изучение того, как создавать сегменты.

Примеры сегментов

Чтобы создать сегмент, вы определяете условие, а также интересующие вас параметры и значения показателей.

Для каждого примера ниже приведено описание сегмента, эквивалентный синтаксис API для параметра сегмента и представление модели пользователя.

Легенда для представления модели:

Легенда, определяющая стиль для каждого узла в иерархии пользовательской модели на основе того, исключен ли узел из сегмента, включен в сегмент, соответствует условию или соответствует шагу в последовательности.
Рисунок 2 : Определения узлов для примера сегментов.

Примеры ниже иллюстрируют следующее:

Условия

Используйте условия для выбора пользователей или сеансов на основе значений параметров и показателей.

Размеры

Выбирайте пользователей или сеансы на основе значений измерения.

Пользователи

Выберите пользователей , приехавших из Канады.
users ::condition::ga:country==Canada

Из 3 пользователей первый пользователь и все его сеансы включены в сегмент из-за двух совпадающих условий на уровне сеанса. Сеансы двух других пользователей исключены.
Рисунок 3. Соответствующее условие пользователя.

Сессии

Выберите сеансы , пришедшие из Канады.
sessions ::condition::ga:country==Canada

Из 3 пользователей второй пользователь и все его сеансы включены в сегмент из-за двух совпадающих условий на уровне сеанса. Сеансы двух других пользователей исключены.
Рисунок 4. Соответствующее условие сеанса.

Метрики

Выбирайте пользователей или сеансы на основе отдельных или суммарных значений показателей.

Пользователи

Выберите пользователей, чей общий доход от одной транзакции превысил 100 долларов США.
users::condition:: perHit ::ga:transactionRevenue>100

Из трех пользователей второй пользователь и все его сеансы включены в сегмент из-за единственного соответствующего условия на уровне обращения. Сеансы двух других пользователей исключены.
Рисунок 5. Соответствие на каждое попадание, условие пользователя.

Выберите пользователей, чей общий доход от всех транзакций в течение сеанса превысил 100 долларов США.
users::condition:: perSession ::ga:transactionRevenue>100

Из 3 пользователей 1-й и 2-й пользователь и все их сеансы включены в сегмент из-за единственного соответствующего условия уровня попадания. Сеансы 3-го пользователя исключены.
Рисунок 6. Соответствие для каждого сеанса, состояние пользователя.

Выберите пользователей, чей общий доход от всех транзакций в диапазоне дат превысил 100 долларов США.
users::condition:: perUser ::ga:transactionRevenue>100

Из трех пользователей все трое и их сеансы включены в сегмент из-за соответствующего условия на уровне пользователя.
Рис. 7. Соответствие для каждого пользователя, условия пользователя.

По умолчанию при выборе пользователей значения метрик будут суммироваться на уровне пользователя. Итак, вы можете упростить это до:
users::condition::ga:transactionRevenue>100

Сессии

Выберите сеансы, в которых общий доход от одной транзакции превышал 100 долларов США.
sessions::condition:: perHit ::ga:transactionRevenue>100

Из трех пользователей в сегмент включен только второй пользователь и один сеанс из-за единственного соответствующего условия на уровне обращения. Остальные 2 пользователя и их сеансы исключены.
Рис. 8. Соответствие для каждого попадания, состояние сеанса.

Выберите сеансы, в которых общий доход по всем транзакциям за сеанс превышал 100 долларов США.
sessions::condition:: perSession ::ga:transactionRevenue>100

Из 3 пользователей в сегмент включаются 1-й и 2-й пользователь и по одному сеансу на каждого из-за единственного соответствующего условия на уровне сеанса. Третий пользователь и его сеансы исключены.
Рис. 9. Соответствие для каждого сеанса, состояние сеанса.

По умолчанию при выборе сеансов значения метрик будут суммироваться на уровне сеанса. Итак, вы можете упростить это до:
sessions::condition::ga:transactionRevenue>100

Исключающие условия

НЕ оператор

Использовать ! символ, чтобы отменить условие и исключить сеансы, соответствующие этому условию.

Исключите сеансы, в которых страница выхода точно соответствует пути к корневой странице.
sessions::condition:: ! ga:exitPagePath==/

Из трех пользователей включается первый пользователь и его сеансы. У второго пользователя есть один включенный сеанс и один сеанс исключен из-за соответствующего условия на уровне сеанса. У третьего пользователя исключен один сеанс также из-за соответствующего условия на уровне сеанса.
Исключение сеансов : исключение соответствующих сеансов.

Объединение условий

Оператор И

Использовать ; символ для объединения условий с помощью оператора AND.

Выберите пользователей, которые приехали из Канады И чей общий доход от всех транзакций в указанном диапазоне дат превысил 100 долларов США. users::condition::ga:country==Canada ; users::condition::perUser::ga:transactionRevenue>100

Из 3 пользователей первый пользователь и все его сеансы включены в сегмент из-за совпадения пользователя и условия на уровне сеанса. Остальные 2 пользователя и их сеансы исключены.
Рисунок 10. Сопоставление нескольких условий с помощью оператора AND.

Поскольку оба эти условия являются пользовательскими, вы можете упростить это до:
users::condition::ga:country==Canada;ga:transactionRevenue>100

ИЛИ Оператор

Используйте символ , для объединения фильтров с помощью оператора OR.

Выберите пользователей, приехавших из Канады ИЛИ из Мексики.
users::condition::ga:country==Canada , users::condition::ga:country==Mexico

Из 3 пользователей 1-й и 2-й пользователь и все их сеансы включены в сегмент из-за нескольких совпадающих условий уровня сеанса для 1-го пользователя и одного соответствующего условия уровня сеанса для 2-го пользователя. Остальные пользователи и их сеансы исключаются.
Рисунок 11. Сопоставление нескольких условий с помощью оператора OR.

Поскольку оба эти условия являются пользовательскими, вы можете упростить следующее:
users::condition::ga:country==Canada,ga:country==Mexico

Поскольку размеры условий одинаковы, вы можете использовать регулярное выражение для упрощения:
users::condition::ga:country =~ Canada | Mexico

Последовательности

Используйте последовательности для выбора пользователей или сеансов на основе последовательных условий.

Выберите пользователей, которые посетили сайт с мобильного устройства , а затем посетили его с компьютера.
users::sequence::ga:deviceCategory==mobile ;–> ga:deviceCategory==desktop

Из трех пользователей второй пользователь и все его сеансы включены в сегмент из-за совпадения последовательности на уровне сеанса, при которой шаги сразу следуют друг за другом во всех сеансах. Остальные пользователи и их сеансы исключаются.
Рис. 12. Последовательность сопоставления, в которой шаги следуют сразу друг за другом.

Выберите пользователей, которые посетили сайт с мобильного устройства , а затем посетили его с компьютера.
users::sequence::ga:deviceCategory==mobile ;–>> ga:deviceCategory==desktop

Из 3 пользователей 1-й и 2-й пользователь и все их сеансы включены в сегмент из-за совпадения последовательностей на уровне сеанса. Остальные пользователи и их сеансы исключаются.
Рис. 13. Последовательность сопоставления, в которой шаги следуют друг за другом.

Объединение пользователей и сеансов

Вы можете выбрать пользователей и сеансы для создания сегмента. Сначала будут выбраны пользователи, а из подмножества пользователей будут выбраны сеансы.

Выберите сеансы , в которых общий доход от одной транзакции превысил 100 долларов США от пользователей , которые посетили сайт с мобильного устройства, а затем посетили его с компьютера.
users:: sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop; sessions ::condition::perHit::ga:transactionRevenue>100

Следующие шаги

Ознакомьтесь с Руководством разработчиков по сегментам , чтобы получить полную информацию о синтаксисе сегментов и о том, как запрашивать сегменты в Core Reporting API.