- Источник: Отчет
- ReportDefinition
- Измерение
- Метрика
- Фильтр
- FieldFilter
- Поле
- Операция
- ReportValue
- IntList
- StringList
- DoubleList
- FilterList
- TimeZoneSource
- Диапазон дат
- FixedDateRange
- Дата
- RelativeDateRange
- Сортировка
- Методы
Источник: Отчет
Ресурс « Report .
| JSON-представление |
|---|
{
"name": string,
"reportId": string,
"reportDefinition": {
object ( |
| Поля | |
|---|---|
name | Идентификатор. Название ресурса отчета. Название ресурса отчета имеет вид: |
reportId | Только вывод. Идентификатор отчета. |
reportDefinition | Обязательно. Определение отчета. |
displayName | Необязательно. Отображаемое имя для отчета. |
updateTime | Только для вывода. Информация о последнем изменении данного отчета. Используется RFC 3339, согласно которому сгенерированный вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
createTime | Только для вывода. В момент создания этого отчета. Используется RFC 3339, согласно которому сгенерированный вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
locale | Только вывод. Язык этого отчета. Язык устанавливается на основе языка пользователя на момент запроса. Язык изменить нельзя. |
ReportDefinition
Определение того, как должен формироваться отчет.
| JSON-представление |
|---|
{ "dimensions": [ enum ( |
| Поля | |
|---|---|
dimensions[] | Обязательно. Список параметров для формирования отчета. Если поле пустое, в отчете не будет параметров, а все показатели будут представлять собой итоговые значения. |
metrics[] | Обязательно. Список показателей для формирования отчета. Если поле пустое, отчет не будет содержать показателей. |
filters[] | Необязательно. Фильтры для этого отчета. |
timeZoneSource | Необязательно. Откуда брать часовой пояс для этого отчета. По умолчанию используется тихоокеанский часовой пояс (PT). Если источник указан как PROVIDED, поле timeZone в определении отчета также должно задавать часовой пояс. |
timeZone | Необязательно. Если параметр timeZoneSource указан, это часовой пояс, который будет использоваться для данного отчета. Оставьте поле пустым для любого другого источника часовых поясов. Часовой пояс в формате IANA. Например, "America/New_York". |
currencyCode | Необязательно. Код валюты ISO 4217 для данного отчета. По умолчанию используется код валюты счета, если не указан. |
dateRange | Обязательно. Основной временной диапазон, указанный в данном отчете. |
sorts[] | Необязательно. Сортировка по умолчанию, применяемая к этому отчету. |
Измерение
Размеры отчетности.
| Перечисления | |
|---|---|
DIMENSION_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
ADVERTISER_DOMAIN | Область действия рекламодателя. |
COUNTRY | Отобразить название страны. |
CURATION_DATA_SEGMENT_ID | Идентификатор сегмента данных, созданного куратором. |
CURATION_DATA_SEGMENT_RESPONSE_STATUS | Статус ответа на запросы сегментов данных в режиме реального времени. Подробности см. на странице https://developers.google.com/authorized-buyers/curation/get-started/start . |
CURATION_DATA_SEGMENT_RESPONSE_STATUS_NAME | Локализованное отображаемое имя статуса ответа на запросы сегментов данных в режиме реального времени. Подробности см. на странице https://developers.google.com/authorized-buyers/curation/get-started/start . |
CURATOR_FEE_TYPE | Тип услуги по обработке данных (например, упаковка или сегментирование данных). |
DATE | Дата. |
DEAL_ID | Идентификатор сделки. |
DEAL_NAME | Название сделки. |
DETECTED_ADVERTISER_NAME | Отобразить название обнаруженного рекламодателя. |
DSP_NAME | Отображаемое имя DSP. |
DSP_SEAT_ID | Идентификатор места DSP. |
ENVIRONMENT | Устройство пользователя и среда контейнера, в которой возникает показ. Поддерживаемые значения: "app" и "web". |
ENVIRONMENT_NAME | Локализованное отображаемое имя устройства пользователя и среды контейнера, где происходит показ. Поддерживаемые значения: "app" и "web". |
HOLDING_COMPANY_NAME | Отобразить название холдинговой компании. |
HOUR | Час. |
MOBILE_APP_ID | Идентификатор мобильного приложения. |
MOBILE_APP_NAME | Название мобильного приложения. |
MOBILE_OS | Мобильная операционная система. |
MONTH | Месяц. |
PACKAGE_FEE_VISIBILITY | Информация о стоимости пакета услуг (например, раскрыта или не раскрыта). |
PLATFORM | Платформа, например, «настольная» против «мобильной». |
PUBLISHER_DOMAIN | Домен издателя. |
PUBLISHER_ID | Идентификатор издателя. |
PUBLISHER_NAME | Название издательства. |
WEEK | Неделя. |
Метрика
Показатели отчетности.
| Перечисления | |
|---|---|
METRIC_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
ACTIVE_VIEW_MEASURABILITY_RATE | Показатель измеримости активного просмотра. |
ACTIVE_VIEW_MEASURABLE | Активный просмотр поддается измерению. |
ACTIVE_VIEW_VIEWABILITY_RATE | Показатель видимости активного просмотра. |
ACTIVE_VIEW_VIEWABLE | Активный вид, видимые объекты. |
AUCTIONS_WON | Аукционы выиграли. |
BIDS | Предложения. |
BIDS_IN_AUCTION | Ставки на аукционе. |
BID_REQUESTS | Запросы на участие в тендере. |
CLICKS | Клики. |
CURATION_PARTNER_FEE | Кураторский сбор. |
DATA_SEGMENT_REQUESTS | Количество запросов на сегменты данных, отправленных в процессе обработки данных в режиме реального времени. |
IMPRESSIONS | Впечатления. |
SPEND | Расходы осуществляются в валюте отчетности, указанной в запросе. По умолчанию используется доллар США. |
Фильтр
Фильтр по одному или нескольким полям.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
type поля объединения. Тип определяет способ объединения базовых фильтров. type может принимать только одно из следующих значений: | |
fieldFilter | Фильтр по одному полю. |
notFilter | Фильтр, результат работы которого аннулируется. |
andFilter | Список фильтров, результаты которых объединены оператором И. |
orFilter | Список фильтров, результаты которых объединены оператором ИЛИ. |
FieldFilter
Фильтр по определенному полю.
| JSON-представление |
|---|
{ "field": { object ( |
| Поля | |
|---|---|
field | Обязательное поле. Поле, по которому будет выполняться фильтрация. |
operation | Обязательно. Для работы данного фильтра. |
values[] | Обязательно. Значения для фильтрации. |
Поле
Параметр или показатель в отчете.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
field объединения (Unium field) может быть либо измерением, либо метрикой. field может принимать только одно из следующих значений: | |
dimension | Измерение, которое представляет это поле. |
metric | Показатель, который отображает это поле. |
Операция
Поддерживаемые операции фильтрации.
| Перечисления | |
|---|---|
IN | Для скалярных операндов проверяется, входит ли операнд в набор предоставленных значений фильтра. Для операндов-списков проверяется, входит ли какой-либо элемент операнда в набор предоставленных значений фильтра. Значение по умолчанию. |
NOT_IN | Для скалярных операндов проверяется, не входит ли операнд в набор предоставленных значений фильтра. Для операндов-списков проверяется, что ни один из элементов операнда не входит в набор предоставленных значений фильтра. |
CONTAINS | Для операндов в виде скалярных строк проверяется, содержит ли операнд какие-либо из предоставленных подстрок фильтра. Для операндов в виде списка строк проверяется, содержит ли какая-либо строка в операнде какую-либо из предоставленных подстрок фильтра. |
NOT_CONTAINS | Для операндов в виде скалярных строк проверяется, что операнд не содержит ни одной из предоставленных подстрок фильтра. Для операндов в виде списка строк проверяется, что ни одна из строк в операнде не содержит ни одной из предоставленных подстрок фильтра. |
LESS_THAN | Значение операнда меньше заданного значения фильтра. |
LESS_THAN_EQUALS | Операнд меньше или равен заданному значению фильтра. |
GREATER_THAN | Операнд превышает заданное значение фильтра. |
GREATER_THAN_EQUALS | Операнд больше или равен заданному значению фильтра. |
BETWEEN | Операнд находится в диапазоне между заданными значениями фильтра. |
MATCHES | Операнд сопоставляется с регулярным выражением или набором регулярных выражений (одно из них должно совпадать). |
NOT_MATCHES | Отрицательные операнды сопоставляются с регулярным выражением или набором регулярных выражений (ни одно из них не обязательно должно совпадать). |
ReportValue
Представляет собой отдельное значение в отчете.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
value поля объединения. Значение поля зависит от формата данных поля. value может принимать только одно из следующих значений: | |
intValue | Для целых значений. |
doubleValue | Для значений типа double. |
stringValue | Для строковых значений. |
boolValue | Для логических значений. |
intListValue | Для списков целочисленных значений. |
stringListValue | Для списков строковых значений. |
doubleListValue | Для списков значений типа double. |
bytesValue | Для значений в байтах. Строка, закодированная в формате Base64. |
IntList
Список целочисленных значений.
| JSON-представление |
|---|
{ "values": [ string ] } |
| Поля | |
|---|---|
values[] | Значения |
StringList
Список строковых значений.
| JSON-представление |
|---|
{ "values": [ string ] } |
| Поля | |
|---|---|
values[] | Значения |
DoubleList
Список значений типа double.
| JSON-представление |
|---|
{ "values": [ number ] } |
| Поля | |
|---|---|
values[] | Значения |
FilterList
Список фильтров.
| JSON-представление |
|---|
{
"filters": [
{
object ( |
| Поля | |
|---|---|
filters[] | Обязательно. Список фильтров. |
TimeZoneSource
Источник для определения часового пояса для отчета.
| Перечисления | |
|---|---|
TIME_ZONE_SOURCE_UNSPECIFIED | Неуказанное значение по умолчанию. |
AD_EXCHANGE | Используйте тихоокеанское время (PT). |
UTC | Используйте часовой пояс UTC. |
PROVIDED | Используйте часовой пояс, указанный в поле ReportDefinition.time_zone. Выполнение отчетов может занять больше времени, поскольку даты рассчитываются динамически во время запроса. |
Диапазон дат
Диапазон дат для отчета.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения date_range_type . Может быть фиксированным или относительным диапазоном дат. date_range_type может принимать только одно из следующих значений: | |
fixed | Фиксированный диапазон дат. |
relative | Относительный временной диапазон. |
FixedDateRange
Диапазон дат между двумя фиксированными датами (включая дату окончания).
| JSON-представление |
|---|
{ "startDate": { object ( |
| Поля | |
|---|---|
startDate | Обязательно. Начальная дата этого диапазона дат. |
endDate | Обязательно. Конечная дата (включительно) указанного диапазона дат. |
Дата
Представляет собой целую или частичную календарную дату, например, день рождения. Время суток и часовой пояс либо указаны отдельно, либо не имеют значения. Дата указывается относительно григорианского календаря. Это может представлять одно из следующих значений:
- Полная дата, включающая ненулевые значения года, месяца и дня.
- Месяц и день, с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц, с нулевым днем (например, срок действия кредитной карты).
Связанные типы:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year | Год даты. Должен быть от 1 до 9999, или 0, чтобы указать дату без года. |
month | Месяц года. Должен быть от 1 до 12, или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должен быть от 1 до 31 и соответствовать году и месяцу, или 0, чтобы указать только год или год и месяц, где день не имеет значения. |
RelativeDateRange
Варианты для указания относительных диапазонов дат.
| Перечисления | |
|---|---|
RELATIVE_DATE_RANGE_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
TODAY | Дата формирования отчета. |
YESTERDAY | Дата за день до даты формирования отчета. |
THIS_WEEK_TO_DATE | Начиная с начала календарной недели, в которой производится отчет, и до дня его составления включительно. |
THIS_WEEK_TO_YESTERDAY | Начиная с начала календарной недели, в которой формируется отчет, и до дня, предшествующего его формированию, включительно. |
THIS_MONTH_TO_DATE | Начиная с начала календарного месяца, в котором формируется отчет, и до дня его формирования включительно. |
THIS_MONTH_TO_YESTERDAY | Начиная с начала календарного месяца, в котором формируется отчет, и до дня, предшествующего его формированию, включительно. |
THIS_QUARTER_TO_DATE | Начиная с начала календарного квартала, в котором составляется отчет, и до дня его составления включительно. |
THIS_QUARTER_TO_YESTERDAY | Начиная с начала календарного квартала, в котором составляется отчет, и до дня, предшествующего его составлению, включительно. |
THIS_YEAR_TO_DATE | Начиная с начала календарного года, в котором составляется отчет, и до дня его составления включительно. |
THIS_YEAR_TO_YESTERDAY | Начиная с начала календарного года, в котором составляется отчет, и до дня, предшествующего его составлению, включительно. |
LAST_WEEK | Вся предыдущая календарная неделя, с понедельника по воскресенье (включительно), предшествующая календарной неделе, на которой составляется отчет. |
LAST_WEEK_STARTING_SUNDAY | Вся предыдущая календарная неделя, с воскресенья по субботу (включительно), предшествующая календарной неделе, на которой составляется отчет. |
LAST_MONTH | Весь предыдущий календарный месяц, предшествующий календарному месяцу, в котором формируется отчет. |
LAST_QUARTER | Весь предыдущий календарный квартал, предшествующий календарному кварталу, в котором составляется отчет. |
LAST_YEAR | Весь предыдущий календарный год, предшествующий календарному году составления отчета. |
LAST_7_DAYS | За 7 дней до дня составления отчета. |
LAST_30_DAYS | За 30 дней до дня составления отчета. |
LAST_60_DAYS | За 60 дней, предшествующих дню составления отчета. |
LAST_90_DAYS | За 90 дней, предшествующих дню составления отчета. |
LAST_93_DAYS | 93 дня, предшествующие дню составления отчета. |
LAST_180_DAYS | 180 дней, предшествующих дню составления отчета. |
LAST_360_DAYS | 360 дней, предшествующих дню составления отчета. |
LAST_365_DAYS | 365 дней, предшествующих дню составления отчета. |
LAST_3_MONTHS | Весь период, предшествующий календарному месяцу составления отчета, охватывает все 3 предыдущих календарных месяца. |
LAST_6_MONTHS | Весь период, предшествующий календарному месяцу составления отчета, охватывает все 6 предыдущих календарных месяцев. |
LAST_12_MONTHS | Весь период, предшествующий календарному месяцу составления отчета, охватывает все 12 предыдущих календарных месяцев. |
ALL_AVAILABLE | Начиная с 3 лет, предшествующих запуску отчета, и до дня, предшествующего запуску отчета, включительно. |
Сортировка
Представляет собой сортировку в отчете.
| JSON-представление |
|---|
{
"field": {
object ( |
| Поля | |
|---|---|
field | Обязательное поле. Поле (измерение или метрика) для сортировки. |
descending | Необязательный параметр. Порядок сортировки. Если значение равно true, сортировка будет производиться по убыванию. |
Методы | |
|---|---|
| Создает объект Report . |
| Удаляет объект Report . |
| Извлекает объект Report . |
| Список объектов Report . |
| Обновляет объект Report . |
| Инициирует асинхронное выполнение существующего отчета. |