- HTTP-запрос
- Тело запроса
- Тело ответа
- Области авторизации
- Событие
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- Item
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- Попробовать
Загружает список из Event ресурсов из предоставленного файла Destination.
HTTP-запрос
POST https://datamanager.googleapis.com/v1/events:ingest
URL имеет синтаксис gRPC Transcoding.
Тело запроса
Ниже приведена структура данных в теле запроса.
| JSON-представление |
|---|
{ "destinations": [ { object ( |
| Поля | |
|---|---|
destinations[] |
Обязательно. Список целевых страниц, на которые нужно отправлять события. |
events[] |
Обязательно. Список событий, которые нужно отправить в указанные целевые сервисы. В одном запросе можно отправить не более 2000 ресурсов |
consent |
Необязательное поле. Согласие на уровне запроса, которое применяется ко всем пользователям в запросе. Согласие на уровне пользователя переопределяет согласие на уровне запроса и может быть указано в каждом |
validateOnly |
Необязательное поле. Для тестирования. Если указано значение |
encoding |
Необязательное поле. Оно необходимо для загрузки файла |
encryptionInfo |
Необязательное поле. Информация о шифровании загрузок для домена |
Тело ответа
Ответ от IngestEventsRequest.
Ниже приведена структура данных в ответе, полученном на запрос.
| JSON-представление |
|---|
{
"requestId": string,
"fieldWarnings": [
{
object ( |
| Поля | |
|---|---|
requestId |
Автоматически созданный идентификатор запроса. |
fieldWarnings[] |
Подробные предупреждения на уровне строк с указанием путей к полям. |
Области авторизации
Требуется следующая область действия 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. Допустимы и другие типы нормализации. Примеры: |
lastUpdatedTimestamp |
Необязательное поле. Дата последнего обновления мероприятия. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
userData |
Необязательное поле. Фрагменты данных, предоставленных пользователем, которые представляют пользователя, связанного с событием. |
consent |
Необязательное поле. Информация о том, дал ли связанный пользователь согласие на разные типы обработки данных. |
adIdentifiers |
Необязательное поле. Идентификаторы и другая информация, используемые для сопоставления события-конверсии с другими действиями в интернете (например, кликами по объявлениям). |
currency |
Необязательное поле. Код валюты, связанный со всеми денежными значениями в этом событии. |
eventSource |
Необязательное поле. Сигнал о том, где произошло событие (на сайте, в приложении, в магазине и т. д.). |
eventDeviceInfo |
Необязательное поле. Информация об устройстве, которое использовалось во время события (если применимо). |
cartData |
Необязательное поле. Информация о транзакции и товарах, связанных с событием. |
customVariables[] |
Необязательное поле. Дополнительная информация о парах "ключ-значение", которую нужно передать в контейнеры конверсий (действие-конверсию или действие Floodlight). |
experimentalFields[] |
Необязательное поле. Список пар "ключ-значение" для экспериментальных полей, которые могут быть добавлены в API. |
userProperties |
Необязательное поле. Информация о пользователе, полученная рекламодателем в момент события. |
eventName |
Необязательное поле. Название события. Обязательный атрибут для событий GA4. |
clientId |
Необязательное поле. Уникальный идентификатор пользовательского экземпляра веб-клиента для этого веб-потока GA4. |
userId |
Необязательное поле. Уникальный идентификатор пользователя, заданный рекламодателем. |
additionalEventParameters[] |
Необязательное поле. Контейнер любых параметров событий, которые нужно включить в событие, но которые ещё не были указаны с помощью других структурированных полей. |
thirdPartyUserData |
Необязательное поле. Данные того же типа, что и в userData, но с явным указанием, что они принадлежат третьей стороне, а не прямому рекламодателю. |
eventLocation |
Необязательное поле. Информация о местоположении пользователя, когда произошло событие. |
appInstanceId |
Необязательное поле. Уникальный идентификатор пользовательского экземпляра клиента приложения для этого потока приложения GA4. |
conversionValue |
Необязательное поле. Ценность конверсии, связанная с событием, для конверсий на основе ценности. |
conversionCount |
Необязательное поле. Количество конверсий, связанных с событием, для конверсий на основе подсчета. |
AdIdentifiers
Идентификаторы и другая информация, используемые для сопоставления события-конверсии с другими действиями в интернете (например, кликами по объявлениям).
| JSON-представление |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| Поля | |
|---|---|
sessionAttributes |
Необязательное поле. Атрибуты сеанса для атрибуции и моделирования событий. |
gclid |
Необязательное поле. Идентификатор клика Google (gclid), связанный с этим событием. |
gbraid |
Необязательное поле. Идентификатор кликов, которые связаны с событиями в приложении и поступают с устройств iOS начиная с версии iOS14. |
wbraid |
Необязательное поле. Идентификатор кликов, которые связаны с событиями на сайте и поступают с устройств iOS, начиная с версии iOS14. |
landingPageDeviceInfo |
Необязательное поле. Информация об устройстве, которое использовалось в момент перехода на сайт рекламодателя после взаимодействия с объявлением (если такое устройство было). |
mobileDeviceId |
Необязательное поле. Мобильный идентификатор для рекламодателей. Это может быть идентификатор IDFA (iOS), AdID (Android) или другой идентификатор для рекламодателей, поддерживаемый платформой. |
dclid |
Необязательное поле. Идентификатор клика в медийной рекламе, связанный с этим событием. |
impressionId |
Необязательное поле. Идентификатор показа, связанный с этим событием. |
matchId |
Необязательное поле. Поле идентификатора соответствия, используемое для объединения этого события с предыдущим. |
encryptedUserIds[] |
Необязательное поле. Любое количество зашифрованных идентификаторов пользователей. |
ppid |
Необязательное поле. Уникальный идентификатор аутентифицированного пользователя, заданный издателем. |
visitorPpid |
Необязательное поле. Уникальный идентификатор пользователя, не выполнившего вход в аккаунт, заданный издателем. |
EncryptedUserId
Идентификатор пользователя, выданный для атрибуции. Если вы используете этот параметр, необходимо заполнить все поля.
| JSON-представление |
|---|
{ "encryptedId": string, "entityType": enum ( |
| Поля | |
|---|---|
encryptedId |
Обязательно. Зашифрованный буквенно-цифровой идентификатор. |
entityType |
Обязательно. Тип объекта шифрования. Она должна совпадать с конфигурацией шифрования для показа объявлений или передачи данных. |
entityId |
Обязательно. Идентификатор объекта шифрования. Она должна совпадать с конфигурацией шифрования для показа объявлений или передачи данных. |
source |
Обязательно. Показывает, был ли зашифрованный файл cookie получен от показа объявлений (макрос %m) или от передачи данных. |
EncryptionEntityType
Тип объекта шифрования.
| Перечисления | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
Неопределенный тип объекта шифрования. |
CAMPAIGN_MANAGER_ACCOUNT |
аккаунт Менеджера кампаний 360; |
CAMPAIGN_MANAGER_ADVERTISER |
рекламодателем в Менеджере кампаний 360. |
DISPLAY_VIDEO_PARTNER |
Партнер в Дисплее и Видео 360. |
DISPLAY_VIDEO_ADVERTISER |
Рекламодатель в Дисплее и Видео 360. |
GOOGLE_ADS_CUSTOMER |
Клиент Google Рекламы. |
GOOGLE_AD_MANAGER_NETWORK_CODE |
Код сети Google Менеджера рекламы. |
EncryptionSource
Источник шифрования.
| Перечисления | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
Источник шифрования не указан. |
AD_SERVING |
Источник шифрования для показа объявлений. |
DATA_TRANSFER |
Источник шифрования при передаче данных. |
EventSource
Источник события.
| Перечисления | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
Неуказанный источник событий. Не следует использовать. |
WEB |
Событие было создано в веб-браузере. |
APP |
Событие создано приложением. |
IN_STORE |
Событие было создано на основе транзакции в магазине. |
PHONE |
Событие было создано на основе телефонного звонка. |
MESSAGE |
Событие создано на основе письма. |
OTHER |
Событие было сгенерировано из других источников. |
CartData
Данные корзины, связанные с событием.
| JSON-представление |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Поля | |
|---|---|
merchantId |
Необязательное поле. Идентификатор Merchant Center, связанный с товарами. |
merchantFeedLabel |
Необязательное поле. Ярлык фида Merchant Center, связанный с фидом товаров. |
merchantFeedLanguageCode |
Необязательное поле. Код языка в формате ISO 639-1, связанный с фидом Merchant Center, в который загружаются данные о товарах. |
transactionDiscount |
Необязательное поле. Сумма всех скидок, связанных с транзакцией. |
items[] |
Необязательное поле. Список товаров, связанных с событием. |
couponCodes[] |
Необязательное поле. Список промокодов, примененных к корзине. Коды купонов на уровне корзины и на уровне товара не зависят друг от друга. Если событие предназначено для Google Аналитики, укажите только один код купона. Google Аналитика игнорирует дополнительные коды купонов. |
Показатель
Представляет товар в корзине, связанный с событием.
| JSON-представление |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| Поля | |
|---|---|
merchantProductId |
Необязательное поле. Идентификатор товара в аккаунте Merchant Center. |
quantity |
Необязательное поле. Количество товаров, связанных с событием. |
unitPrice |
Необязательное поле. Цена товара без учета налогов, стоимости доставки и скидок, которые применяются к транзакции. |
itemId |
Необязательное поле. Уникальный идентификатор объекта. |
additionalItemParameters[] |
Необязательное поле. Контейнер любых параметров события, связанных с товаром, которые нужно включить в событие, но которые ещё не были указаны с помощью других структурированных полей. |
merchantId |
Необязательное поле. Идентификатор Merchant Center, связанный с товаром. Для событий "Продажи в магазине" это значение переопределяет значение, заданное на уровне корзины. Для других событий это поле игнорируется. |
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[] |
Необязательное поле. Строка, используемая для определения того, в какой из |
ExperimentalField
Экспериментальное поле, представляющее неофициальные поля.
| JSON-представление |
|---|
{ "field": string, "value": string } |
| Поля | |
|---|---|
field |
Необязательное поле. Название поля, которое нужно использовать. |
value |
Необязательное поле. Значение, которое нужно задать для поля. |
UserProperties
Информация о пользователе, полученная рекламодателем в момент события. Подробнее: https://support.google.com/google-ads/answer/14007601.
| JSON-представление |
|---|
{ "customerType": enum ( |
| Поля | |
|---|---|
customerType |
Необязательное поле. Тип клиента, связанного с событием. |
customerValueBucket |
Необязательное поле. Ценность клиента, определенная рекламодателем. |
additionalUserProperties[] |
Необязательное поле. Контейнер для любых дополнительных свойств пользователя, связанных с этим событием. |
CustomerType
Тип клиента, связанного с событием.
| Перечисления | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
Не указан тип клиента. Не следует использовать. |
NEW |
Пользователь впервые взаимодействует с рекламой рекламодателя. |
RETURNING |
Клиент возвращается к рекламодателю. |
REENGAGED |
Клиент снова взаимодействует с рекламодателем. |
CustomerValueBucket
Ценность клиента, определенная рекламодателем.
| Перечисления | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Не указано значение CustomerValueBucket. Не следует использовать. |
LOW |
Клиент не представляет большой ценности. |
MEDIUM |
У клиента средняя ценность. |
HIGH |
Клиент является особо ценным. |
UserProperty
Контейнер для любых дополнительных свойств пользователя, связанных с этим событием.
| JSON-представление |
|---|
{ "propertyName": string, "value": string } |
| Поля | |
|---|---|
propertyName |
Обязательно. Название свойства пользователя, которое нужно использовать. |
value |
Обязательно. Строковое представление значения свойства пользователя, которое нужно использовать. |
EventParameter
Параметр события для событий GA4.
| JSON-представление |
|---|
{ "parameterName": string, "value": string } |
| Поля | |
|---|---|
parameterName |
Обязательно. Название параметра, который нужно использовать. |
value |
Обязательно. Строковое представление значения параметра, которое нужно задать. |
EventLocation
Место, где произошло событие.
| JSON-представление |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Поля | |
|---|---|
storeId |
Необязательное поле. Обязательно для отслеживания продаж в магазине. Идентификатор обычного магазина, в котором произошло событие. |
city |
Необязательное поле. Название города, в котором произошло событие. |
subdivisionCode |
Необязательное поле. Код административной единицы в соответствии со стандартом ISO 3166-2, где произошло событие. |
regionCode |
Необязательное поле. Двухбуквенный код региона в формате CLDR, указанный в адресе пользователя. |
subcontinentCode |
Необязательное поле. Код субконтинента, на котором произошло событие, в формате UN M49. |
continentCode |
Необязательное поле. Код континента, на котором произошло событие, в формате UN M49. |