- HTTP-запрос
- Текст запроса
- Ответный текст
- Области полномочий
- Событие
- AdIdentifiers
- Информация об устройстве
- EventSource
- CartData
- Элемент
- ItemParameter
- ItemCustomVariable
- Пользовательская переменная
- Экспериментальная область
- Пользовательские свойства
- Тип клиента
- CustomerValueBucket
- Пользовательское свойство
- EventParameter
- Место проведения мероприятия
- Попробуйте!
Загружает список ресурсов Event из указанного Destination .
HTTP-запрос
POST https://datamanager.googleapis.com/v1/events:ingest
В URL-адресе используется синтаксис транскодирования gRPC .
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "destinations": [ { object ( |
| Поля | |
|---|---|
destinations[] | Обязательно. Список адресатов, куда следует отправлять события. |
events[] | Обязательный параметр. Список событий для отправки в указанные пункты назначения. В одном запросе можно отправить не более 2000 ресурсов |
consent | Необязательно. Согласие на уровне запроса применяется ко всем пользователям в запросе. Согласие на уровне пользователя имеет приоритет над согласием на уровне запроса и может быть указано в каждом |
validateOnly | Необязательно. Используется в целях тестирования. Если |
encoding | Необязательно. Обязательно для загрузки |
encryptionInfo | Необязательно. Информация о шифровании для загружаемых |
Ответный текст
Ответ от IngestEventsRequest .
В случае успеха тело ответа будет содержать данные следующей структуры:
| JSON-представление |
|---|
{ "requestId": string } |
| Поля | |
|---|---|
requestId | Автоматически сгенерированный идентификатор запроса. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/datamanager
Событие
Событие, представляющее собой взаимодействие пользователя с веб-сайтом или приложением рекламодателя.
| JSON-представление |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| Поля | |
|---|---|
destinationReferences[] | Необязательный параметр. Строка-ссылка, используемая для определения пункта назначения. Если поле пустое, событие будет отправлено всем |
transactionId | Необязательный параметр. Уникальный идентификатор данного события. Обязателен для событий, отправляемых в качестве дополнительного источника данных для конверсий тегов. |
eventTimestamp | Обязательно. Время, когда произошло событие. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
lastUpdatedTimestamp | Необязательно. Последнее обновление информации о событии. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
userData | Необязательно. Фрагменты предоставленных пользователем данных, представляющие пользователя, с которым связано событие. |
consent | Необязательно. Информация о том, предоставил ли связанный пользователь различные типы согласия. |
adIdentifiers | Необязательно. Идентификаторы и другая информация, используемая для сопоставления события конверсии с другой онлайн-активностью (например, кликами по рекламе). |
currency | Необязательно. Код валюты, связанный со всеми денежными значениями в рамках этого события. |
eventSource | Необязательно. Указывает место проведения события (веб, приложение, магазин и т. д.). |
eventDeviceInfo | Необязательно. Собирается информация об используемом устройстве (если таковое имелось) в момент происшествия. |
cartData | Необязательно. Информация о транзакции и товарах, связанных с мероприятием. |
customVariables[] | Необязательно. Дополнительная информация в виде пар ключ/значение для отправки в контейнеры конверсии (действие конверсии или активность FL). |
experimentalFields[] | Необязательно. Список пар ключ/значение для экспериментальных полей, которые в будущем могут быть включены в API. |
userProperties | Необязательно. Информация о пользователе, оцененная рекламодателем на момент совершения события. |
eventName | Необязательно. Название мероприятия. Обязательно для мероприятий GA4. |
clientId | Необязательно. Уникальный идентификатор экземпляра веб-клиента пользователя для этого веб-потока GA4. |
userId | Необязательный параметр. Уникальный идентификатор пользователя, определяемый рекламодателем. |
additionalEventParameters[] | Необязательно. Список любых параметров события , которые должны быть включены в событие и которые не были указаны ранее с помощью других структурированных полей. |
thirdPartyUserData | Необязательно. Это данные того же типа, что и в userData, но явно помеченные как принадлежащие третьей стороне, а не данные рекламодателя. |
eventLocation | Необязательно. Информация, собранная о местоположении пользователя в момент возникновения данного события. |
appInstanceId | Необязательно. Уникальный идентификатор экземпляра приложения пользователя для данного потока приложений GA4. |
conversionValue | Необязательно. Значение конверсии, связанное с событием, для конверсий, основанных на значении. |
AdIdentifiers
Идентификаторы и другая информация, используемая для сопоставления события конверсии с другой онлайн-активностью (например, кликами по рекламе).
| JSON-представление |
|---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
| Поля | |
|---|---|
sessionAttributes | Необязательно. Атрибуты сессии для атрибуции событий и моделирования. |
gclid | Необязательно. Идентификатор клика Google (gclid), связанный с этим событием. |
gbraid | Необязательный параметр. Идентификатор клика для кликов, связанных с событиями приложения и исходящих с устройств iOS, начиная с iOS 14. |
wbraid | Необязательный параметр. Идентификатор клика для кликов, связанных с веб-событиями и происходящих на устройствах iOS, начиная с iOS 14. |
landingPageDeviceInfo | Необязательно. Информация, собираемая об используемом устройстве (если таковое имелось) в момент перехода на сайт рекламодателя после взаимодействия с рекламой. |
mobileDeviceId | Необязательно. Мобильный идентификатор для рекламодателей. В iOS это может быть IDFA, в Android — AdID, или идентификаторы рекламодателей других платформ. |
Информация об устройстве
Информация об используемом устройстве (если таковое имелось) в момент происшествия.
| JSON-представление |
|---|
{ "userAgent": string, "ipAddress": string, "category": string, "languageCode": string, "screenHeight": integer, "screenWidth": integer, "operatingSystem": string, "operatingSystemVersion": string, "model": string, "brand": string, "browser": string, "browserVersion": string } |
| Поля | |
|---|---|
userAgent | Необязательный параметр. Строка user-gent устройства для данного контекста. |
ipAddress | Необязательный параметр. IP-адрес устройства для данного контекста. Примечание: Google Ads не поддерживает сопоставление IP-адресов конечных пользователей из Европейской экономической зоны (ЕЭЗ), Великобритании (UK) или Швейцарии (CH). Добавьте логику для условного исключения обмена IP-адресами пользователей из этих регионов и убедитесь, что вы предоставляете пользователям четкую и исчерпывающую информацию о данных, которые вы собираете на своих сайтах, в приложениях и других ресурсах, а также получаете согласие там, где это требуется по закону или в соответствии с применимыми политиками Google. Дополнительные сведения см. на странице «Об импорте данных о конверсиях в офлайн-режиме» . |
category | Необязательно. Категория устройства. Например, «настольный компьютер», «планшет», «мобильный телефон», «смарт-телевизор». |
languageCode | Необязательно. Язык, используемый устройством, в формате ISO 639-1. |
screenHeight | Необязательно. Высота экрана в пикселях. |
screenWidth | Необязательно. Ширина экрана в пикселях. |
operatingSystem | Необязательно. Операционная система или платформа устройства. |
operatingSystemVersion | Необязательно. Версия операционной системы или платформы. |
model | Необязательно. Модель устройства. |
brand | Необязательно. Марка устройства. |
browser | Необязательно. Марка или тип браузера. |
browserVersion | Необязательно. Версия браузера. |
EventSource
Источник события.
| Перечисления | |
|---|---|
EVENT_SOURCE_UNSPECIFIED | Неуказанный EventSource. Использовать его не следует. |
WEB | Событие было сгенерировано из веб-браузера. |
APP | Событие было сгенерировано с помощью приложения. |
IN_STORE | Событие было инициировано транзакцией в магазине. |
PHONE | Идея мероприятия возникла после телефонного звонка. |
MESSAGE | Событие было сгенерировано из сообщения. |
OTHER | Информация о мероприятии была получена из других источников. |
CartData
Данные корзины, связанные с событием.
| JSON-представление |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Поля | |
|---|---|
merchantId | Необязательно. Идентификатор торгового центра, связанный с товарами. |
merchantFeedLabel | Необязательно. Метка фида Merchant Center, связанная с фидом товаров. |
merchantFeedLanguageCode | Необязательно. Код языка в ISO 639-1, связанный с фидом товаров в Merchant Center, куда загружаются ваши товары. |
transactionDiscount | Необязательно. Сумма всех скидок, связанных с данной транзакцией. |
items[] | Необязательно. Список предметов, связанных с мероприятием. |
couponCodes[] | Необязательно. Список промокодов, примененных к корзине. Промокоды на уровне корзины и на уровне товара независимы друг от друга. Если мероприятие предназначено для использования в Google Analytics, укажите только один промокод. Google Analytics игнорирует дополнительные промокоды. |
Элемент
Представляет собой товар в корзине, связанный с событием.
| JSON-представление |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| Поля | |
|---|---|
merchantProductId | Необязательно. Идентификатор продукта в учетной записи Merchant Center. |
quantity | Необязательно. Номер данного товара, связанный с мероприятием. |
unitPrice | Дополнительно. Цена за единицу товара указана без учета налогов, доставки и любых скидок за транзакцию. |
itemId | Необязательно. Уникальный идентификатор для ссылки на элемент. |
additionalItemParameters[] | Необязательно. Список любых параметров события, относящихся к элементу , который должен быть включен в событие и который не был указан ранее с помощью других структурированных полей. |
merchantId | Необязательно. Идентификатор торгового центра, связанный с товаром. Для событий «Продажи в магазине» это значение будет переопределять значение, установленное на уровне корзины. Для других событий это поле игнорируется. |
merchantFeedLabel | Необязательно. Метка фида Merchant Center. Если страны по-прежнему используются, вместо них можно использовать двухбуквенный код страны в формате ISO-3166-1 alpha-2. Для событий «Продажи в магазине» это значение будет переопределять значение, установленное на уровне корзины. Для других событий это поле игнорируется. |
merchantFeedLanguageCode | Необязательно. Код языка в стандарте ISO 639-1, связанный с фидом Merchant Center, куда загружаются ваши товары. |
customVariables[] | Необязательно. Дополнительная информация в виде пар ключ/значение для отправки в контейнеры конверсий (действие конверсии или активность Floodlight) при отслеживании конверсий по каждому товару. |
conversionValue | Необязательно. Значение конверсии, связанное с этим элементом в рамках события, для случаев, когда значение конверсии различно для каждого элемента. |
ItemParameter
Совокупность любых параметров события, относящихся к элементу, который должен быть включен в событие и который не был предварительно указан с помощью других структурированных полей.
| JSON-представление |
|---|
{ "parameterName": string, "value": string } |
| Поля | |
|---|---|
parameterName | Обязательно. Название используемого параметра. |
value | Обязательно. Строковое представление значения параметра, который необходимо установить. |
ItemCustomVariable
Пользовательская переменная на уровне товара для учета конверсий в рекламе.
| JSON-представление |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Поля | |
|---|---|
variable | Необязательно. Имя пользовательской переменной для установки. Если переменная не найдена для указанного места назначения, она будет проигнорирована. |
value | Необязательный параметр. Значение, которое будет сохранено для пользовательской переменной. |
destinationReferences[] | Необязательный параметр. Строка-ссылка, используемая для определения того, в какой из объектов |
Пользовательская переменная
Пользовательская переменная для конверсий в рекламе.
| JSON-представление |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Поля | |
|---|---|
variable | Необязательно. Имя пользовательской переменной для установки. Если переменная не найдена для указанного места назначения, она будет проигнорирована. |
value | Необязательный параметр. Значение, которое будет сохранено для пользовательской переменной. |
destinationReferences[] | Необязательный параметр. Строка-ссылка, используемая для определения того, в какой из объектов |
Экспериментальная область
Экспериментальное поле, представляющее собой неофициальные поля.
| JSON-представление |
|---|
{ "field": string, "value": string } |
| Поля | |
|---|---|
field | Необязательно. Название используемого поля. |
value | Необязательный параметр. Значение поля, которое необходимо установить. |
Пользовательские свойства
Информация о пользователе, полученная рекламодателем на момент события. Дополнительные сведения см. на странице https://support.google.com/google-ads/answer/14007601 .
| JSON-представление |
|---|
{ "customerType": enum ( |
| Поля | |
|---|---|
customerType | Необязательно. Тип клиента, связанный с мероприятием. |
customerValueBucket | Необязательно. Оценка ценности клиента, произведенная рекламодателем. |
additionalUserProperties[] | Необязательно. Список любых дополнительных свойств пользователя , связанного с этим событием. |
Тип клиента
Тип клиента, участвующего в мероприятии.
| Перечисления | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED | Тип клиента не указан. Использовать его не следует. |
NEW | Клиент впервые обращается к рекламодателю. |
RETURNING | Клиент возвращается к рекламодателю. |
REENGAGED | Клиент возобновил взаимодействие с рекламодателем. |
CustomerValueBucket
Оценочная стоимость клиента, определяемая рекламодателем.
| Перечисления | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED | Неуказанный CustomerValueBucket. Использовать его не следует. |
LOW | Клиент имеет низкую ценность. |
MEDIUM | Клиент относится к категории средней ценности. |
HIGH | Клиент имеет высокую ценность. |
Пользовательское свойство
Список дополнительных пользовательских свойств , связанных с данным событием.
| JSON-представление |
|---|
{ "propertyName": string, "value": string } |
| Поля | |
|---|---|
propertyName | Обязательно. Название используемого пользовательского свойства. |
value | Обязательно. Строковое представление значения пользовательского свойства, которое будет использоваться. |
EventParameter
Параметр события для событий GA4.
| JSON-представление |
|---|
{ "parameterName": string, "value": string } |
| Поля | |
|---|---|
parameterName | Обязательно. Название используемого параметра. |
value | Обязательно. Строковое представление значения параметра, который необходимо установить. |
Место проведения мероприятия
Место, где произошло событие.
| JSON-представление |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Поля | |
|---|---|
storeId | Необязательно. Обязательно для учета продаж в магазине. Идентификатор, обозначающий физический магазин, где произошло событие. |
city | Необязательно. Название города, где произошло событие. |
subdivisionCode | Необязательно. Код подразделения ISO 3166-2, где произошло событие. |
regionCode | Необязательно. Двухбуквенный региональный код CLDR адреса пользователя. |
subcontinentCode | Необязательно. Код субконтинента в формате ООН M49, где произошло событие. |
continentCode | Необязательно. Код континента в формате ООН M49, где произошло событие. |