В этом документе представлен обзор сегментов в Google Analytics.
Обзор
Сегменты позволяют вам выбирать пользователей и сеансы, чтобы отвечать на вопросы, важные для вашего бизнеса. Например, пользователи, совершившие как минимум две транзакции с общим доходом более 1000 долларов США, или пользователи, которые сначала посетили сайт с мобильного устройства, а затем с помощью браузера для настольного компьютера.
Этот документ познакомит вас с пользовательской моделью Google Analytics и основами создания сегментов.
Модель пользователя Google Analytics
Предварительный анализ модели пользователя Google Analytics поможет вам понять, как работают сегменты.
Модель пользователя Google Analytics состоит из трех основных компонентов:
- Пользователи . На базовом уровне у вас есть пользователи.
- Сессии . Пользователь посещает ваш объект и взаимодействует с ним. Все эти взаимодействия с пользователем группируются в так называемый сеанс.
- Хит — во время сеанса пользователь взаимодействует с вашим ресурсом. Каждое взаимодействие называется Hit . Примеры обращений включают просмотры страниц, события, транзакции и т. д.
Один пользователь может иметь несколько сеансов, и каждый сеанс может иметь несколько обращений. Визуально это представлено ниже:
Как только вы поймете, как моделируются пользователи в Google Analytics, следующим шагом будет изучение того, как создавать сегменты.
Примеры сегментов
Чтобы создать сегмент, вы определяете условие, а также интересующие вас параметры и значения показателей.
Для каждого примера ниже приведено описание сегмента, эквивалентный синтаксис API для параметра сегмента и представление модели пользователя.
Легенда для представления модели:
Примеры ниже иллюстрируют следующее:
- Условия
- Исключающие условия
- Объединение условий
- Последовательности
- Объединение пользователей и сеансов
Условия
Используйте условия для выбора пользователей или сеансов на основе значений параметров и показателей.
Размеры
Выбирайте пользователей или сеансы на основе значений измерения.
Пользователи
Выберите пользователей , приехавших из Канады.
users ::condition::ga:country==Canada
Сессии
Выберите сеансы , пришедшие из Канады.
sessions ::condition::ga:country==Canada
Метрики
Выбирайте пользователей или сеансы на основе отдельных или суммарных значений показателей.
Пользователи
Выберите пользователей, чей общий доход от одной транзакции превысил 100 долларов США.
users::condition:: perHit ::ga:transactionRevenue>100
Выберите пользователей, чей общий доход от всех транзакций в течение сеанса превысил 100 долларов США.
users::condition:: perSession ::ga:transactionRevenue>100
Выберите пользователей, чей общий доход от всех транзакций в диапазоне дат превысил 100 долларов США.
users::condition:: perUser ::ga:transactionRevenue>100
По умолчанию при выборе пользователей значения метрик будут суммироваться на уровне пользователя. Итак, вы можете упростить это до:
users::condition::ga:transactionRevenue>100
Сессии
Выберите сеансы, в которых общий доход от одной транзакции превышал 100 долларов США.
sessions::condition:: perHit ::ga:transactionRevenue>100
Выберите сеансы, в которых общий доход по всем транзакциям за сеанс превышал 100 долларов США.
sessions::condition:: perSession ::ga:transactionRevenue>100
По умолчанию при выборе сеансов значения метрик будут суммироваться на уровне сеанса. Итак, вы можете упростить это до:
sessions::condition::ga:transactionRevenue>100
Исключающие условия
НЕ оператор
Использовать !
символ, чтобы отменить условие и исключить сеансы, соответствующие этому условию.
Исключите сеансы, в которых страница выхода точно соответствует пути к корневой странице.
sessions::condition:: ! ga:exitPagePath==/
Объединение условий
Оператор И
Использовать ;
символ для объединения условий с помощью оператора AND.
Выберите пользователей, которые приехали из Канады И чей общий доход от всех транзакций в указанном диапазоне дат превысил 100 долларов США. users::condition::ga:country==Canada ; users::condition::perUser::ga:transactionRevenue>100
Поскольку оба эти условия являются пользовательскими, вы можете упростить это до:
users::condition::ga:country==Canada;ga:transactionRevenue>100
ИЛИ Оператор
Используйте символ ,
для объединения фильтров с помощью оператора OR.
Выберите пользователей, приехавших из Канады ИЛИ из Мексики.
users::condition::ga:country==Canada , users::condition::ga:country==Mexico
Поскольку оба эти условия являются пользовательскими, вы можете упростить следующее:
users::condition::ga:country==Canada,ga:country==Mexico
Поскольку размеры условий одинаковы, вы можете использовать регулярное выражение для упрощения:
users::condition::ga:country =~ Canada | Mexico
Последовательности
Используйте последовательности для выбора пользователей или сеансов на основе последовательных условий.
Выберите пользователей, которые посетили сайт с мобильного устройства , а затем посетили его с компьютера.
users::sequence::ga:deviceCategory==mobile ;–> ga:deviceCategory==desktop
Выберите пользователей, которые посетили сайт с мобильного устройства , а затем посетили его с компьютера.
users::sequence::ga:deviceCategory==mobile ;–>> ga:deviceCategory==desktop
Объединение пользователей и сеансов
Вы можете выбрать пользователей и сеансы для создания сегмента. Сначала будут выбраны пользователи, а из подмножества пользователей будут выбраны сеансы.
Выберите сеансы , в которых общий доход от одной транзакции превысил 100 долларов США от пользователей , которые посетили сайт с мобильного устройства, а затем посетили его с компьютера.
users:: sequence::ga:deviceCategory==mobile;->>ga:deviceCategory==desktop; sessions ::condition::perHit::ga:transactionRevenue>100
Следующие шаги
Ознакомьтесь с Руководством разработчиков по сегментам , чтобы получить полную информацию о синтаксисе сегментов и о том, как запрашивать сегменты в Core Reporting API.