- HTTP-запрос
- Параметры пути
- Текст запроса
- Ответный текст
- Области полномочий
- Воронка
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- Разбор воронки
- FunnelNextAction
- FunnelVisualizationType
- Сегмент
- Сегмент пользователей
- Критерии сегмента пользователя
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- SegmentFilter
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- Исключение сегмента пользователя
- UserExclusionDuration
- Сегмент сессии
- Критерии сегмента сессии
- SessionSegmentConditionGroup
- SessionCriteriaScoping
- Исключение сегмента сессии
- SessionExclusionDuration
- Сегмент событий
- EventSegmentCriteria
- EventSegmentConditionGroup
- EventCriteriaScoping
- Исключение сегмента события
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- Попробуйте!
Возвращает персонализированный отчет по воронке продаж на основе данных о событиях из Google Analytics. Данные, возвращаемые API, представляют собой таблицу со столбцами для запрошенных параметров и показателей.
Исследование воронки продаж позволяет визуализировать шаги, которые пользователи предпринимают для выполнения задачи, и быстро оценить, насколько успешно или неуспешно они справляются с каждым этапом. Например, как потенциальные клиенты становятся покупателями, а затем – реальными покупателями? Как разовые покупатели становятся постоянными? Используя эту информацию, вы можете улучшить неэффективные или заброшенные пути взаимодействия с клиентами. Для получения дополнительной информации см. раздел «Исследование воронки продаж» в GA4 .
Этот метод был внедрен на этапе альфа-тестирования с целью сбора отзывов о синтаксисе и возможностях перед переходом к бета-тестированию. Чтобы оставить свой отзыв об этом API, заполните форму обратной связи по отчетам Google Analytics Data API Funnel Reporting .
HTTP-запрос
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
property | Необязательный параметр. Идентификатор ресурса Google Analytics, события которого отслеживаются. Указывается в пути URL-адреса, а не в теле запроса. Для получения дополнительной информации см. раздел «Где найти идентификатор ресурса» . В пакетном запросе это свойство должно быть либо не указано, либо соответствовать свойству уровня пакета. Пример: properties/1234 |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "dateRanges": [ { object ( |
| Поля | |
|---|---|
dateRanges[] | Необязательно. Диапазоны дат для чтения. Если запрашивается несколько диапазонов дат, каждая строка ответа будет содержать индекс диапазона дат, начинающийся с нуля. Если два диапазона дат перекрываются, данные о событиях за перекрывающиеся дни будут включены в строки ответа для обоих диапазонов дат. |
funnel | Необязательно. Настройки воронки обработки этого запроса. Эти настройки воронки обязательны. |
funnelBreakdown | Необязательно. Если указано, эта детализация добавляет измерение к ответу подотчета таблицы воронки. Это измерение детализации расширяет каждый шаг воронки до уникальных значений измерения детализации. Например, детализация по измерению |
funnelNextAction | Необязательно. Если указано, следующее действие добавляет измерение в ответ подотчета визуализации воронки. Это измерение «следующее действие» расширяет каждый шаг воронки до уникальных значений следующего действия. Например, следующее действие измерения Следующее действие поддерживает только |
funnelVisualizationType | Необязательный параметр. Тип визуализации воронки определяет параметры, присутствующие в ответе подотчета по визуализации воронки. Если не указан, используется |
segments[] | Необязательно. Настройки сегментов. Сегменты — это подмножества данных объекта недвижимости. В отчете о воронке продаж с сегментами воронка оценивается в каждом сегменте. Каждый сегмент, указанный в этом запросе, формирует отдельную строку в ответе; в ответе каждый сегмент идентифицируется по своему имени. Параметр segments является необязательным. Количество запросов ограничено 4 сегментами. |
limit | Необязательный параметр. Количество возвращаемых строк. Если не указано, возвращается 10 000 строк. API возвращает максимум 250 000 строк за запрос, независимо от количества запрошенных строк. API также может возвращать меньшее количество строк, чем запрошенный |
dimensionFilter | Необязательно. Фильтры измерений позволяют запрашивать в отчете только определенные значения измерений. Для получения дополнительной информации см. раздел «Создание отчета: фильтры измерений» для примеров. Метрики в этом фильтре использовать нельзя. |
returnPropertyQuota | Необязательный параметр. Определяет, следует ли возвращать текущее состояние квоты этого аналитического ресурса. Квота возвращается в PropertyQuota . |
Ответный текст
В ответ на отчет по воронке продаж содержатся два подотчета. Эти два подотчета представляют собой различные комбинации измерений и показателей.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "funnelTable": { object ( |
| Поля | |
|---|---|
funnelTable | Таблица воронки представляет собой отчет, содержащий информацию о шагах воронки, сегментах, параметрах разбивки, активных пользователях, коэффициенте завершения, количестве отказов и проценте отказов. В этом ответе параметр «сегмент» присутствует только в том случае, если сегмент был запрошен. Параметр «разбивка» присутствует в этом ответе только в том случае, если он был запрошен. |
funnelVisualization | Визуализация воронки представляет собой отчет, содержащий информацию о шагах воронки, сегментах, датах, параметрах следующего действия и активных пользователях. Измерение «Сегмент» присутствует в этом ответе только в том случае, если сегмент был запрошен. Измерение «Дата» присутствует в этом ответе только в том случае, если оно было запрошено через тип воронки |
propertyQuota | Состояние квоты этого аналитического ресурса, включая данный запрос. |
kind | Identifies what kind of resource this message is. This |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/analytics.readonly -
https://www.googleapis.com/auth/analytics
Воронка
Настраивает воронку в запросе на отчет по воронке. Воронка формирует отчет о пользователях по мере их прохождения через последовательность шагов.
Исследование воронки продаж позволяет визуализировать шаги, которые пользователи предпринимают для выполнения задачи, и быстро оценить, насколько успешно или неуспешно они справляются с каждым этапом. Например, как потенциальные клиенты становятся покупателями, а затем и вовсе совершают покупки? Как разовые покупатели становятся постоянными? Используя эту информацию, вы можете улучшить неэффективные или заброшенные пути взаимодействия с клиентами.
| JSON-представление |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| Поля | |
|---|---|
isOpenFunnel | В открытой воронке пользователи могут войти в нее на любом этапе, а в закрытой воронке пользователи должны войти в нее на первом этапе. Необязательно. Если не указано иное, используется закрытая воронка. |
steps[] | Последовательность шагов этой воронки. |
FunnelStep
Этапы определяют путь пользователя, который вы хотите измерить. Этапы содержат одно или несколько условий, которым должны соответствовать ваши пользователи, чтобы быть включенными в этот этап воронки продаж.
| JSON-представление |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| Поля | |
|---|---|
name | Уникальное имя для этого шага. Если не указано, шаги будут именоваться с помощью индекса, начинающегося с 1 (например, "0.", "1." и т. д.). Это имя определяет строковое значение, возвращаемое измерением |
isDirectlyFollowedBy | Если true, этот шаг должен непосредственно следовать за предыдущим. Если false, между предыдущим и этим шагом могут быть события. Если значение не указано, |
filterExpression | Условие, которому должны соответствовать ваши пользователи, чтобы быть включенными в этот этап воронки продаж. |
withinDurationFromPriorStep | Если указано, этот шаг должен завершиться в течение указанного промежутка времени после завершения предыдущего шага. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
FunnelFilterExpression
Выражает комбинации воронкообразных фильтров.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения expr . Укажите один тип фильтра для FunnelFilterExpression . expr может принимать только одно из следующих значений: | |
andGroup | Объект FunnelFilterExpression в |
orGroup | Объект FunnelFilterExpression в |
notExpression | Объект FunnelFilterExpression НЕ является объектом |
funnelFieldFilter | Фильтр-воронка для измерения или метрики. |
funnelEventFilter | Создает фильтр, который соответствует событиям с одним именем. Если указано выражение фильтра параметров, то этому фильтру соответствуют только те события, которые соответствуют как имени события, так и выражению фильтра параметров. |
FunnelFilterExpressionList
Список выражений для фильтрации воронки.
| JSON-представление |
|---|
{
"expressions": [
{
object ( |
| Поля | |
|---|---|
expressions[] | Список выражений фильтра воронки. |
FunnelFieldFilter
Выражение для фильтрации значений измерений или метрик.
| JSON-представление |
|---|
{ "fieldName": string, // Union field |
| Поля | |
|---|---|
fieldName | Название измерения или название метрики. |
Поле объединения one_filter . Укажите один тип фильтра. one_filter может принимать только одно из следующих значений: | |
stringFilter | Фильтр по строкам. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или дат. |
betweenFilter | Фильтр для выбора значения между двумя исходными значениями. |
FunnelEventFilter
Создает фильтр, который соответствует событиям с одним именем. Если указано выражение фильтра параметров, то этому фильтру соответствуют только те события, которые соответствуют как имени события, так и выражению фильтра параметров.
| JSON-представление |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| Поля | |
|---|---|
eventName | Этот фильтр соответствует событиям с указанным единственным именем. Название события обязательно для заполнения. |
funnelParameterFilterExpression | Если указано, этот фильтр соответствует событиям, которые соответствуют как имени отдельного события, так и выражениям фильтра параметров. Внутри выражения фильтра параметров доступны только фильтры параметров. |
FunnelParameterFilterExpression
Выражает комбинации воронкообразных фильтров по параметрам.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения expr . Укажите один тип фильтра для FunnelParameterFilterExpression . expr может принимать только одно из следующих значений: | |
andGroup | В свойствах FunnelParameterFilterExpression в |
orGroup | Объект FunnelParameterFilterExpression в |
notExpression | Параметр FunnelParameterFilterExpression не имеет свойства |
funnelParameterFilter | Примитивный фильтр параметров в виде воронки. |
FunnelParameterFilterExpressionList
Список выражений фильтрации параметров воронки.
| JSON-представление |
|---|
{
"expressions": [
{
object ( |
| Поля | |
|---|---|
expressions[] | Список выражений фильтра параметров воронки. |
FunnelParameterFilter
Выражение для фильтрации значений параметров в воронке.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения one_parameter . Поле, которое фильтруется. one_parameter может принимать только одно из следующих значений: | |
eventParameterName | Этот фильтр будет оцениваться по указанному параметру события. Параметры события записываются в лог как параметры события. Параметры события включают такие поля, как "firebase_screen" и "currency". Параметры событий можно использовать только в сегментах и воронках и только в дочернем фильтре из EventFilter. В дочернем фильтре из EventFilter следует использовать либо параметры события, либо параметры элемента. |
itemParameterName | Этот фильтр будет оцениваться по указанному параметру элемента. Параметры элемента записываются в качестве параметров в массиве элементов. Параметры элемента включают такие поля, как "item_name" и "item_category". Параметры элементов можно использовать только в сегментах и воронках и только в фильтре потомков элемента EventFilter. В фильтре потомков элемента EventFilter следует использовать либо параметры события, либо параметры элемента. Параметры товаров доступны только в событиях электронной коммерции. Для получения дополнительной информации о событиях электронной коммерции см. руководство по измерению электронной коммерции . |
Поле объединения one_filter . Укажите один тип фильтра. one_filter может принимать только одно из следующих значений: | |
stringFilter | Фильтр по строкам. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или дат. |
betweenFilter | Фильтр для выбора значения между двумя исходными значениями. |
Разбор воронки
Детализация добавляет дополнительное измерение к ответу в подотчете таблицы воронки.
| JSON-представление |
|---|
{
"breakdownDimension": {
object ( |
| Поля | |
|---|---|
breakdownDimension | В ответ на подотчет таблицы воронки добавляется столбец измерения. Измерение разбивки детализирует каждый этап воронки. Если указано измерение |
limit | Максимальное количество различных значений параметра разбивки, которое должно быть возвращено в ответе. Если параметр не указан, используется |
FunnelNextAction
Следующие действия указывают значение параметра после того, как пользователь выполнил шаг, но до того, как тот же пользователь выполнил следующий шаг. Например, если nextActionDimension равно eventName , то nextActionDimension в строке i -го шага воронки вернет первое событие после события, которое позволило пользователю перейти на i -й шаг воронки, но до того, как пользователь достиг i+1 -го шага воронки.
| JSON-представление |
|---|
{
"nextActionDimension": {
object ( |
| Поля | |
|---|---|
nextActionDimension | В ответ на подотчет визуализации воронки добавлен столбец измерений. Измерение «Следующее действие» возвращает следующее значение этого измерения после того, как пользователь достигнет В настоящее время |
limit | Максимальное количество различных значений параметра разбивки, которое должно быть возвращено в ответе. Если параметр не указан, используется |
FunnelVisualizationType
Управляет параметрами, присутствующими в ответе подотчета визуализации воронки.
| Перечисления | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED | Тип не указан. |
STANDARD_FUNNEL | Стандартная (ступенчатая) воронка. В подотчете визуализации воронки в ответе не будет содержаться дата. |
TRENDED_FUNNEL | Воронка с трендом (линейный график). В подотчете визуализации воронки в ответе будет содержаться измерение по дате. |
Сегмент
Сегмент — это подмножество ваших аналитических данных. Например, из всей вашей базы пользователей один сегмент может состоять из пользователей из определенной страны или города. Другой сегмент может включать пользователей, которые покупают определенную линейку товаров, посещают определенный раздел вашего сайта или запускают определенные события в вашем приложении.
Для получения более подробной информации см. раздел «Конструктор сегментов» .
| JSON-представление |
|---|
{ "name": string, // Union field |
| Поля | |
|---|---|
name | Название для этого сегмента. Если не указано, сегменты называются "Segment". Это название определяет строковое значение, возвращаемое измерением |
Поле объединения one_segment_scope . Сегмент указывается в одной области видимости. one_segment_scope может принимать только одно из следующих значений: | |
userSegment | Сегменты пользователей — это подмножества пользователей, которые взаимодействовали с вашим сайтом или приложением. |
sessionSegment | Сегменты сессий — это подмножества сессий, которые произошли на вашем сайте или в приложении. |
eventSegment | Сегменты событий — это подмножества событий, которые были инициированы на вашем сайте или в приложении. |
Сегмент пользователей
Сегменты пользователей — это подмножества пользователей, которые взаимодействовали с вашим сайтом или приложением. Например, пользователи, которые ранее совершали покупки; пользователи, которые добавляли товары в корзину, но не завершили покупку.
| JSON-представление |
|---|
{ "userInclusionCriteria": { object ( |
| Поля | |
|---|---|
userInclusionCriteria | Определяет, какие пользователи включены в этот сегмент. Необязательный параметр. |
exclusion | Определяет, какие пользователи исключены из этого сегмента. Необязательный параметр. |
Критерии сегмента пользователя
Пользователь соответствует критериям, если события, совершенные пользователем, отвечают условиям этих критериев.
| JSON-представление |
|---|
{ "andConditionGroups": [ { object ( |
| Поля | |
|---|---|
andConditionGroups[] | Пользователь соответствует этим критериям, если он соответствует каждому из параметров |
andSequenceGroups[] | Пользователь соответствует этим критериям, если он соответствует каждому из параметров |
UserSegmentConditionGroup
Условия указывают Analytics, какие данные следует включать или исключать из сегмента.
| JSON-представление |
|---|
{ "conditionScoping": enum ( |
| Поля | |
|---|---|
conditionScoping | Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events the Необязательно. Если не указано, используется |
segmentFilterExpression | Данные включаются или исключаются из сегмента в зависимости от того, соответствуют ли они данному выражению. Выражения описывают критерии измерения, метрик и/или параметров. |
UserCriteriaScoping
Определение области действия указывает, какие события учитываются при оценке соответствия пользователя заданным критериям.
| Перечисления | |
|---|---|
USER_CRITERIA_SCOPING_UNSPECIFIED | Определение критериев не указано. Не уточнять. |
USER_CRITERIA_WITHIN_SAME_EVENT | Если критерий выполняется в рамках одного события, пользователь соответствует критериям. |
USER_CRITERIA_WITHIN_SAME_SESSION | Если критерий выполняется в течение одной сессии, пользователь соответствует критериям. |
USER_CRITERIA_ACROSS_ALL_SESSIONS | Если хотя бы одному из событий, произошедших с пользователем, удовлетворяется критерий, значит, пользователь соответствует критериям. |
SegmentFilterExpression
Выражает комбинации сегментных фильтров.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения expr . Укажите один тип фильтра для SegmentFilterExpression . expr может принимать только одно из следующих значений: | |
andGroup | Выражение SegmentFilterExpression в |
orGroup | Объект SegmentFilterExpression в |
notExpression | Объект SegmentFilterExpression не является объектом |
segmentFilter | Примитивный сегментный фильтр. |
segmentEventFilter | Создает фильтр, который соответствует событиям с одним именем. Если указано выражение фильтра параметров, то этому фильтру соответствуют только те события, которые соответствуют как имени события, так и выражению фильтра параметров. |
SegmentFilterExpressionList
Список выражений сегментного фильтра.
| JSON-представление |
|---|
{
"expressions": [
{
object ( |
| Поля | |
|---|---|
expressions[] | Список выражений сегментного фильтра |
SegmentFilter
Выражение для фильтрации значений измерений или метрик.
| JSON-представление |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| Поля | |
|---|---|
fieldName | Название измерения или название метрики. |
filterScoping | Указывает область действия фильтра. |
Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может принимать только одно из следующих значений: | |
stringFilter | Фильтр по строкам. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или дат. |
betweenFilter | Фильтр для выбора значения между двумя исходными значениями. |
SegmentFilterScoping
В параметрах области действия определяется, как следует учитывать параметры и метрики множества событий при оценке фильтра сегмента.
| JSON-представление |
|---|
{ "atAnyPointInTime": boolean } |
| Поля | |
|---|---|
atAnyPointInTime | Если Параметр Параметр Если область действия критериев — |
SegmentEventFilter
Создает фильтр, который соответствует событиям с одним именем. Если указано выражение фильтра параметров, то этому фильтру соответствуют только те события, которые соответствуют как имени события, так и выражению фильтра параметров.
| JSON-представление |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| Поля | |
|---|---|
eventName | Этот фильтр соответствует событиям с указанным единственным именем. Название события обязательно для заполнения. |
segmentParameterFilterExpression | Если указано, этот фильтр соответствует событиям, которые соответствуют как имени отдельного события, так и выражениям фильтра параметров. Внутри выражения фильтра параметров доступны только фильтры параметров. |
SegmentParameterFilterExpression
Выражает комбинации параметров сегментного фильтра.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения expr . Укажите один тип фильтра для SegmentParameterFilterExpression . expr может принимать только одно из следующих значений: | |
andGroup | Выражение SegmentParameterFilterExpression в |
orGroup | Объект SegmentParameterFilterExpression в |
notExpression | Параметр SegmentParameterFilterExpression не является выражением |
segmentParameterFilter | Фильтр параметров примитивного сегмента. |
SegmentParameterFilterExpressionList
Список выражений фильтра параметров сегмента.
| JSON-представление |
|---|
{
"expressions": [
{
object ( |
| Поля | |
|---|---|
expressions[] | Список выражений фильтра параметров сегмента. |
SegmentParameterFilter
Выражение для фильтрации значений параметров в сегменте.
| JSON-представление |
|---|
{ "filterScoping": { object ( |
| Поля | |
|---|---|
filterScoping | Указывает область действия фильтра. |
Поле объединения one_parameter . Поле, которое фильтруется. one_parameter может принимать только одно из следующих значений: | |
eventParameterName | Этот фильтр будет оцениваться по указанному параметру события. Параметры события записываются в лог как параметры события. Параметры события включают такие поля, как "firebase_screen" и "currency". Параметры событий можно использовать только в сегментах и воронках и только в дочернем фильтре из EventFilter. В дочернем фильтре из EventFilter следует использовать либо параметры события, либо параметры элемента. |
itemParameterName | Этот фильтр будет оцениваться по указанному параметру элемента. Параметры элемента записываются в качестве параметров в массиве элементов. Параметры элемента включают такие поля, как "item_name" и "item_category". Параметры элементов можно использовать только в сегментах и воронках и только в фильтре потомков элемента EventFilter. В фильтре потомков элемента EventFilter следует использовать либо параметры события, либо параметры элемента. Параметры товаров доступны только в событиях электронной коммерции. Для получения дополнительной информации о событиях электронной коммерции см. руководство по измерению электронной коммерции . |
Поле объединения one_filter . Укажите один тип фильтра. one_filter может принимать только одно из следующих значений: | |
stringFilter | Фильтр по строкам. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или дат. |
betweenFilter | Фильтр для выбора значения между двумя исходными значениями. |
SegmentParameterFilterScoping
В параметрах области действия определяется, как следует учитывать несколько событий при оценке фильтра параметров сегмента.
| JSON-представление |
|---|
{ "inAnyNDayPeriod": string } |
| Поля | |
|---|---|
inAnyNDayPeriod | Накапливает значение параметра за указанный период дней перед применением фильтра. Поддерживается только в том случае, если область действия критериев — Например, если Диапазон дат не расширяется с целью обеспечения полного N-дневного окна в начале диапазона дат. Например, если отчет охватывает период с 1 по 10 ноября 2021 года, а |
UserSegmentSequenceGroup
Определите условия, которые должны выполняться в определенной последовательности, чтобы пользователь стал членом сегмента.
| JSON-представление |
|---|
{ "sequenceScoping": enum ( |
| Поля | |
|---|---|
sequenceScoping | Для того чтобы пользователь мог сопоставить последовательность, все этапы последовательности должны быть выполнены в рамках заданной области видимости. Например, если Необязательно. Если не указано, используется |
sequenceMaximumDuration | Определяет временной интервал, в течение которого должна выполняться вся последовательность; например, 30 минут. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
userSequenceSteps[] | Упорядоченная последовательность шагов условия. Для того чтобы пользователь соответствовал группе |
UserSequenceStep
Условие, которое должно выполниться в указанной последовательности шагов, чтобы данный пользователь соответствовал заданной последовательности.
| JSON-представление |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| Поля | |
|---|---|
isDirectlyFollowedBy | Если значение истинно, то событие, удовлетворяющее этому шагу, должно быть следующим за событием, удовлетворяющим предыдущему шагу. Если значение ложно, то этот шаг косвенно следует за предыдущим; например, между предыдущим шагом и этим шагом могут быть события. |
stepScoping | Для того чтобы пользователь смог сопоставить последовательность, необходимо выполнить условие этого шага последовательности в рамках заданной области видимости. Например, если Необязательно. Если не указано, |
segmentFilterExpression | Пользователь соответствует данному этапу последовательности, если его события соответствуют данному выражению. Выражения описывают критерии измерения, метрик и/или параметров. |
Исключение сегмента пользователя
Указывает, какие пользователи исключены из этого сегмента.
| JSON-представление |
|---|
{ "userExclusionDuration": enum ( |
| Поля | |
|---|---|
userExclusionDuration | Указывает, как долго будет действовать исключение, если пользователь соответствует критериям Необязательный параметр. Если не указан, используется |
userExclusionCriteria | Если пользователь соответствует этому условию, он исключается из состава сегмента на период |
UserExclusionDuration
Перечисляет варианты продолжительности исключения, если пользователь соответствует критериям userExclusionCriteria .
| Перечисления | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED | Продолжительность исключения не указана. Не уточняйте. |
USER_EXCLUSION_TEMPORARY | Временно исключать пользователей из сегмента в периоды, когда пользователь соответствует условию userExclusionCriteria . |
USER_EXCLUSION_PERMANENT | Исключить пользователей из сегмента навсегда, если пользователь когда-либо будет соответствовать условию userExclusionCriteria . |
Сегмент сессии
Сегменты сессий — это подмножества сессий, которые произошли на вашем сайте или в приложении: например, все сессии, которые возникли в рамках конкретной рекламной кампании.
| JSON-представление |
|---|
{ "sessionInclusionCriteria": { object ( |
| Поля | |
|---|---|
sessionInclusionCriteria | Определяет, какие сессии включены в этот сегмент. Необязательно. |
exclusion | Определяет, какие сессии исключаются из этого сегмента. Необязательно. |
Критерии сегмента сессии
Сессия соответствует критериям, если события сессии отвечают условиям, указанным в критериях.
| JSON-представление |
|---|
{
"andConditionGroups": [
{
object ( |
| Поля | |
|---|---|
andConditionGroups[] | Сессия соответствует этим критериям, если она соответствует каждому из следующих условий: |
SessionSegmentConditionGroup
Условия указывают Analytics, какие данные следует включать или исключать из сегмента.
| JSON-представление |
|---|
{ "conditionScoping": enum ( |
| Поля | |
|---|---|
conditionScoping | Данные включаются или исключаются из сегмента в зависимости от того, соответствуют ли они группе условий. Эта область видимости определяет, на скольких событиях оценивается выражение Необязательно. Если не указано иное, используется |
segmentFilterExpression | Данные включаются или исключаются из сегмента в зависимости от того, соответствуют ли они данному выражению. Выражения описывают критерии измерения, метрик и/или параметров. |
SessionCriteriaScoping
Определение области действия указывает, какие события учитываются при оценке соответствия сессии заданным критериям.
| Перечисления | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED | Определение критериев не указано. Не уточнять. |
SESSION_CRITERIA_WITHIN_SAME_EVENT | Если критерий выполняется в рамках одного события, то сессия соответствует критериям. |
SESSION_CRITERIA_WITHIN_SAME_SESSION | Если критерий выполняется в течение одной сессии, значит, сессия соответствует критериям. |
Исключение сегмента сессии
Указывает, какие сессии исключены из этого сегмента.
| JSON-представление |
|---|
{ "sessionExclusionDuration": enum ( |
| Поля | |
|---|---|
sessionExclusionDuration | Указывает, как долго будет действовать исключение, если сессия соответствует критериям Необязательный параметр. Если он не указан, используется значение |
sessionExclusionCriteria | Если сессия соответствует этому условию, она исключается из состава сегмента на период |
SessionExclusionDuration
Перечисляет варианты продолжительности исключения, если сессия соответствует критериям sessionExclusionCriteria .
| Перечисления | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED | Продолжительность исключения не указана. Не уточняйте. |
SESSION_EXCLUSION_TEMPORARY | Временно исключать сессии из сегмента в периоды, когда сессия соответствует условию sessionExclusionCriteria . |
SESSION_EXCLUSION_PERMANENT | Исключить сессии из сегмента навсегда, если сессия когда-либо будет соответствовать условию sessionExclusionCriteria . |
Сегмент событий
Сегменты событий — это подмножества событий, которые были запущены на вашем сайте или в приложении. Например, все события покупки, совершенные в определенном месте; события app_exception, произошедшие в конкретной операционной системе.
| JSON-представление |
|---|
{ "eventInclusionCriteria": { object ( |
| Поля | |
|---|---|
eventInclusionCriteria | Определяет, какие события включены в этот сегмент. Необязательно. |
exclusion | Определяет, какие события исключаются из этого сегмента. Необязательный параметр. |
EventSegmentCriteria
Событие соответствует критериям, если оно отвечает условиям, указанным в критериях.
| JSON-представление |
|---|
{
"andConditionGroups": [
{
object ( |
| Поля | |
|---|---|
andConditionGroups[] | Событие соответствует этим критериям, если оно соответствует каждому из этих |
EventSegmentConditionGroup
Условия указывают Analytics, какие данные следует включать или исключать из сегмента.
| JSON-представление |
|---|
{ "conditionScoping": enum ( |
| Поля | |
|---|---|
conditionScoping | Необязательно. Если не указано иное, используется |
segmentFilterExpression | Данные включаются или исключаются из сегмента в зависимости от того, соответствуют ли они данному выражению. Выражения описывают критерии измерения, метрик и/или параметров. |
EventCriteriaScoping
Определение области применения критериев позволяет установить, какие события учитываются при оценке соответствия события заданным критериям.
| Перечисления | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED | Определение критериев не указано. Не уточнять. |
EVENT_CRITERIA_WITHIN_SAME_EVENT | Если критерий выполняется в рамках одного события, то событие соответствует критерию. |
Исключение сегмента события
Указывает, какие события исключены из этого сегмента.
| JSON-представление |
|---|
{ "eventExclusionDuration": enum ( |
| Поля | |
|---|---|
eventExclusionDuration | Необязательный параметр. Если он не указан, используется значение |
eventExclusionCriteria | Если событие соответствует этому условию, оно исключается из состава сегмента на время |
EventExclusionDuration
Перечисляет варианты продолжительности исключения, если событие соответствует критериям eventExclusionCriteria .
| Перечисления | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED | Продолжительность исключения не указана. Не уточняйте. |
EVENT_EXCLUSION_PERMANENT | Исключить события из сегмента навсегда, если событие когда-либо будет соответствовать условию eventExclusionCriteria . |
FunnelSubReport
В подотчетах по воронке продаж содержатся значения данных по измерениям и метрикам. Например, 12 пользователей достигли второго шага воронки.
| JSON-представление |
|---|
{ "dimensionHeaders": [ { object ( |
| Поля | |
|---|---|
dimensionHeaders[] | Описывает столбцы измерений. Отчеты по воронке всегда включают измерение «шаг воронки» в ответы подотчетов. Дополнительные измерения, такие как разбивка по этапам, даты и следующие действия, могут присутствовать в ответе по запросу. |
metricHeaders[] | Описывает столбцы метрик. В отчетах по воронке всегда учитываются активные пользователи в ответах на подотчеты. Таблица воронки включает дополнительные метрики, такие как процент завершения, количество отказов и процент отказов. |
rows[] | Строки комбинаций значений измерений и значений метрик в отчете. |
metadata | Метаданные для отчета по воронке продаж. |
FunnelResponseMetadata
Метаданные ответа в отчете по воронке продаж содержат дополнительную информацию об этом отчете.
| JSON-представление |
|---|
{
"samplingMetadatas": [
{
object ( |
| Поля | |
|---|---|
samplingMetadatas[] | Если результаты отчета по воронке продаж являются выборочными , это описывает, какой процент событий был использован в этом отчете. Для каждого диапазона дат заполняется один Однако, если результаты не будут отобраны, это поле не будет определено. |