- Ресурс: Аудитория
- AudienceEventTrigger
- LogCondition
- AudienceExclusionDurationMode
- AudienceFilterClause
- AudienceSimpleFilter
- AudienceFilterScope
- AudienceFilterExpression
- AudienceFilterExpressionList
- AudienceDimensionOrMetricFilter
- StringFilter
- MatchType
- InListFilter
- ЧисловойФильтр
- Операция
- Числовое значение
- BetweenFilter
- AudienceEventFilter
- AudienceSequenceFilter
- Последовательность аудитории
- AudienceClauseType
- Методы
Ресурс: Аудитория
Информационное сообщение, представляющее целевую аудиторию.
| JSON-представление |
|---|
{ "name": string, "displayName": string, "description": string, "membershipDurationDays": integer, "adsPersonalizationEnabled": boolean, "eventTrigger": { object ( |
| Поля | |
|---|---|
name | Только вывод. Имя ресурса для данного ресурса "Аудитория". Формат: properties/{propertyId}/audiences/{audienceId} |
displayName | Обязательно. Отображаемое имя аудитории. |
description | Обязательно. Описание целевой аудитории. |
membershipDurationDays | Обязательный параметр. Неизменяемый. Продолжительность пребывания пользователя в аудитории. Не может быть установлен более чем на 540 дней. |
adsPersonalizationEnabled | Только для вывода. Google Analytics автоматически устанавливает это значение в false, если это аудитория NPA, и исключает её из персонализации рекламы. |
eventTrigger | Необязательный параметр. Указывает событие, которое будет регистрироваться при присоединении пользователя к аудитории. Если параметр не задан, событие при присоединении пользователя к аудитории не регистрируется. |
exclusionDurationMode | Неизменяемый параметр. Указывает, как долго действует исключение для пользователей, соответствующих фильтру исключения. Он применяется ко всем условиям фильтра EXCLUDE и игнорируется, если в поле «Аудитория» отсутствует условие фильтра EXCLUDE. |
filterClauses[] | Обязательный. Неизменяемый. Неупорядоченный список. Фильтрующие условия, определяющие аудиторию. Все условия будут объединены оператором И. |
createTime | Только вывод. Время создания аудитории. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
AudienceEventTrigger
Указывает событие, которое будет регистрироваться при присоединении пользователя к аудитории.
| JSON-представление |
|---|
{
"eventName": string,
"logCondition": enum ( |
| Поля | |
|---|---|
eventName | Обязательно. Название события, которое будет регистрироваться. |
logCondition | Обязательно. Когда следует регистрировать событие. |
LogCondition
Определяет, когда следует регистрировать событие.
| Перечисления | |
|---|---|
LOG_CONDITION_UNSPECIFIED | Условие логирования не указано. |
AUDIENCE_JOINED | Событие следует регистрировать только при присоединении пользователя. |
AUDIENCE_MEMBERSHIP_RENEWED | Событие должно регистрироваться всякий раз, когда выполняется условие "Аудитория", даже если пользователь уже является участником этой аудитории. |
AudienceExclusionDurationMode
Указывает, как долго будет действовать исключение для пользователей, соответствующих фильтру исключения.
| Перечисления | |
|---|---|
AUDIENCE_EXCLUSION_DURATION_MODE_UNSPECIFIED | Не указан. |
EXCLUDE_TEMPORARILY | Исключайте пользователей из аудитории в периоды, когда они соответствуют условиям фильтра. |
EXCLUDE_PERMANENTLY | Исключите пользователей из аудитории, если они когда-либо соответствовали условиям фильтра. |
AudienceFilterClause
Пункт, определяющий простой или последовательный фильтр. Фильтр может быть включающим (например, пользователи, удовлетворяющие условиям фильтра, включаются в аудиторию) или исключающим (например, пользователи, удовлетворяющие условиям фильтра, исключаются из аудитории).
| JSON-представление |
|---|
{ "clauseType": enum ( |
| Поля | |
|---|---|
clauseType | Обязательно. Указывает, является ли это условием фильтра включения или исключения. |
| |
simpleFilter | Простой фильтр, которому должен соответствовать пользователь, чтобы стать участником аудитории. |
sequenceFilter | Фильтры, которые должны срабатывать в определённом порядке, чтобы пользователь стал членом аудитории. |
AudienceSimpleFilter
Определяет простой фильтр, которому должен соответствовать пользователь, чтобы стать членом аудитории.
| JSON-представление |
|---|
{ "scope": enum ( |
| Поля | |
|---|---|
scope | Обязательный параметр. Неизменяемый. Задает область действия данного фильтра. |
filterExpression | Обязательный параметр. Неизменяемый. Логическое выражение фильтров измерения, метрики или события «Аудитория». |
AudienceFilterScope
Определяет, как оценивать пользователей для включения в аудиторию.
| Перечисления | |
|---|---|
AUDIENCE_FILTER_SCOPE_UNSPECIFIED | Область применения не указана. |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_EVENT | Пользователь присоединяется к аудитории, если условие фильтра выполняется в рамках одного события. |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_SESSION | Пользователь присоединяется к аудитории, если условие фильтра выполняется в течение одной сессии. |
AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS | Пользователь присоединяется к аудитории, если условие фильтра выполняется для любого события в течение любой сессии. |
AudienceFilterExpression
Логическое выражение фильтров по параметрам аудитории, метрикам или событиям.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Выражение поля объединения (union field expr . Выражение, применяемое к фильтру. expr может принимать только одно из следующих значений: | |
andGroup | Список выражений, которые необходимо объединить с помощью логического И. Он может содержать только выражения AudienceFilterExpressions с параметром orGroup. Этот параметр должен быть задан для выражения AudienceFilterExpression верхнего уровня. |
orGroup | Список выражений для объединения с помощью оператора ИЛИ. Он не может содержать выражения AudienceFilterExpressions с операторами andGroup или orGroup. |
notExpression | Выражение фильтра, которое нужно НЕ (например, инвертировать, дополнить). Оно может включать только dimensionOrMetricFilter. Это нельзя задать для AudienceFilterExpression верхнего уровня. |
dimensionOrMetricFilter | Фильтр по одному измерению или показателю. Этот параметр нельзя установить на уровне объекта AudienceFilterExpression. |
eventFilter | Создает фильтр, соответствующий определенному событию. Этот параметр нельзя установить на уровне объекта AudienceFilterExpression. |
AudienceFilterExpressionList
Список выражений для фильтрации аудитории.
| JSON-представление |
|---|
{
"filterExpressions": [
{
object ( |
| Поля | |
|---|---|
filterExpressions[] | Список выражений для фильтрации аудитории. |
AudienceDimensionOrMetricFilter
Специальный фильтр для одного измерения или показателя.
| JSON-представление |
|---|
{ "fieldName": string, "atAnyPointInTime": boolean, "inAnyNDayPeriod": integer, // Union field |
| Поля | |
|---|---|
fieldName | Обязательно. Неизменяемое. Название измерения или метрики для фильтрации. Если название поля относится к пользовательскому измерению или метрике, к названию пользовательского измерения или метрики будет добавлен префикс области видимости. Дополнительную информацию о префиксах области видимости или пользовательских измерениях/метриках см. в документации Google Analytics Data API . |
atAnyPointInTime | Необязательный параметр. Указывает, требуется ли для этого фильтра динамическая оценка. Если установлено значение true, пользователи добавляются в аудиторию, если они когда-либо соответствовали условию (статическая оценка). Если параметр не задан или установлен на false, оценка пользователей для аудитории является динамической; пользователи добавляются в аудиторию, когда они соответствуют условиям, и удаляются, когда они перестают им соответствовать. Этот параметр можно установить только в том случае, если область действия Audience установлена на ACROSS_ALL_SESSIONS. |
inAnyNDayPeriod | Необязательный параметр. Если задан, указывается временной интервал для оценки данных в днях. Если не задан, данные об аудитории оцениваются на основе данных за весь период (например, бесконечный временной интервал). Например, если установлено значение 1 день, оцениваются только данные текущего дня. Точкой отсчета является текущий день, когда значение atAnyPointInTime не задано или равно false. Этот параметр можно установить только в том случае, если область действия аудитории — ACROSS_ALL_SESSIONS, и он не может превышать 60 дней. |
Поле объединения one_filter . Один из вышеуказанных фильтров. one_filter может принимать только одно из следующих значений: | |
stringFilter | Фильтр для измерения строкового типа, соответствующего определенному шаблону. |
inListFilter | Фильтр для строкового измерения, соответствующий определенному списку параметров. |
numericFilter | Фильтр для числовых значений или дат по измерению или показателю. |
betweenFilter | Фильтр для числовых или датовых значений в диапазоне от определенных значений по измерению или показателю. |
StringFilter
Фильтр для измерения строкового типа, соответствующего определенному шаблону.
| JSON-представление |
|---|
{
"matchType": enum ( |
| Поля | |
|---|---|
matchType | Обязательно. Тип соответствия для строкового фильтра. |
value | Обязательно. Строковое значение, с которым будет производиться сопоставление. |
caseSensitive | Необязательный параметр. Если true, поиск чувствителен к регистру. Если false, поиск нечувствителен к регистру. |
MatchType
Тип соответствия для строкового фильтра.
| Перечисления | |
|---|---|
MATCH_TYPE_UNSPECIFIED | Не указано |
EXACT | Точное совпадение строкового значения. |
BEGINS_WITH | Начинается со строкового значения. |
ENDS_WITH | Заканчивается строковым значением. |
CONTAINS | Содержит строковое значение. |
FULL_REGEXP | Полное регулярное выражение соответствует строковому значению. |
InListFilter
Фильтр для строкового измерения, соответствующий определенному списку параметров.
| JSON-представление |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Поля | |
|---|---|
values[] | Обязательный параметр. Список возможных строковых значений для сопоставления. Должен быть непустым. |
caseSensitive | Необязательный параметр. Если true, поиск чувствителен к регистру. Если false, поиск нечувствителен к регистру. |
ЧисловойФильтр
Фильтр для числовых значений или дат по измерению или показателю.
| JSON-представление |
|---|
{ "operation": enum ( |
| Поля | |
|---|---|
operation | Обязательно. Операция применяется к числовому фильтру. |
value | Обязательно. Числовое значение или дата для сопоставления. |
Операция
Данная операция применена к числовому фильтру.
| Перечисления | |
|---|---|
OPERATION_UNSPECIFIED | Не указано. |
EQUAL | Равный. |
LESS_THAN | Меньше, чем. |
GREATER_THAN | Больше, чем. |
Числовое значение
Для представления числа.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения one_value . Одно из числовых значений. one_value может принимать только одно из следующих значений: | |
int64Value | Целочисленное значение. |
doubleValue | Двойное значение. |
BetweenFilter
Фильтр для числовых или датовых значений в диапазоне от определенных значений по измерению или показателю.
| JSON-представление |
|---|
{ "fromValue": { object ( |
| Поля | |
|---|---|
fromValue | Обязательно. Начинается с этого числа включительно. |
toValue | Обязательно. Заканчивается этим числом включительно. |
AudienceEventFilter
Фильтр, который сопоставляет события с одним именем. Если указан параметр события, то этому фильтру событий соответствуют только те события, которые соответствуют как имени события, так и выражениям фильтра параметра.
| JSON-представление |
|---|
{
"eventName": string,
"eventParameterFilterExpression": {
object ( |
| Поля | |
|---|---|
eventName | Обязательный параметр. Неизменяемый. Название события, с которым будет производиться сопоставление. |
eventParameterFilterExpression | Необязательно. Если указано, этот фильтр соответствует событиям, которые соответствуют как имени отдельного события, так и выражениям фильтра параметров. Параметр AudienceEventFilter внутри выражения фильтра параметров не может быть задан (например, вложенные фильтры событий не поддерживаются). Это должно быть одно выражение andGroup, состоящее из dimensionOrMetricFilter или notExpression; выражения AND и OR не поддерживаются. Кроме того, если он включает фильтр для "eventCount", будет учитываться только он; все остальные фильтры будут проигнорированы. |
AudienceSequenceFilter
Определяет фильтры, которые должны срабатывать в определённом порядке, чтобы пользователь стал членом аудитории.
| JSON-представление |
|---|
{ "scope": enum ( |
| Поля | |
|---|---|
scope | Обязательный параметр. Неизменяемый. Задает область действия данного фильтра. |
sequenceMaximumDuration | Необязательный параметр. Определяет временной период, в течение которого должна происходить вся последовательность действий. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
sequenceSteps[] | Обязательно. Упорядоченная последовательность шагов. Пользователь должен выполнить каждый шаг, чтобы присоединиться к фильтру последовательности. |
Последовательность аудитории
Условие, которое должно выполниться в указанной последовательности шагов, чтобы данный пользователь соответствовал заданной последовательности.
| JSON-представление |
|---|
{ "scope": enum ( |
| Поля | |
|---|---|
scope | Обязательный. Неизменяемый. Определяет область действия для этого шага. |
immediatelyFollows | Необязательно. Если true, событие, удовлетворяющее этому шагу, должно быть следующим за событием, удовлетворяющим предыдущему шагу. Если не задано или false, этот шаг косвенно следует за предыдущим; например, между предыдущим и этим шагами могут быть события. Для первого шага он игнорируется. |
constraintDuration | Необязательно. Если задано, этот шаг должен быть выполнен в течение времени, указанного в параметре constraintDuration предыдущего шага (например, t[i] - t[i-1] <= constraintDuration). Если не задано, требования к длительности отсутствуют (длительность фактически неограничена). Для первого шага этот параметр игнорируется. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
filterExpression | Обязательный. Неизменяемый. Логическое выражение параметров аудитории, метрик или фильтров событий на каждом этапе. |
AudienceClauseType
Указывает, является ли это условием фильтра включения или исключения.
| Перечисления | |
|---|---|
AUDIENCE_CLAUSE_TYPE_UNSPECIFIED | Тип пункта не указан. |
INCLUDE | Пользователи будут включены в аудиторию, если выполняется условие фильтра. |
EXCLUDE | Пользователи будут исключены из аудитории, если будет выполнено условие фильтра. |
Методы | |
|---|---|
| Архивирует запись встречи с аудиторией на объекте недвижимости. |
| Создаёт аудиторию. |
| Поиск по одной целевой аудитории. |
| Составляет список целевых аудиторий на сайте. |
| Обновляет информацию для аудитории о данном объекте недвижимости. |