Загрузка офферных событий
Передает данные об офферных событиях (Product Flow).
Пример использования: вы можете передавать через Post API серверные (S2S) результаты продуктовых сценариев. Например, финальное решение банка или страховой компании после статуса pending в приложении.
Примеры сценариев см. в разделе Примеры продуктовых сценариев.
Свойства событий можно передавать в параметрах запроса или в теле. При передаче данных в теле к URL запроса необходимо добавить .csv. Подробнее в разделе Пример запроса.
Для привязки события к пользователю в запросе используйте одно из следующих полей:
profile_idappmetrica_device_id
Внимание
Post API содержит ограничения на загрузку данных. Подробнее в разделе Ограничения.
Формат запроса
POST https://api.appmetrica.yandex.ru/logs/v1/import/product_flow
? post_api_key=<string>
& application_id=<int>
& profile_id=<string>
& appmetrica_device_id=<int>
& event_timestamp=<int>
& product_flow_type=<string>
& [product_offer_id=<string>]
& [product_id=<string>]
& [offer_type=<string>]
& [benefit_type=<string>]
& [referrer_type=<string>]
& [referrer_id=<string>]
& [referrer_screen=<string>]
& [step_type=<string>]
& [step_option=<string>]
& [result_status=<string>]
& [price_unit=<string>]
& [price_value=<decimal>]
& [payload=<string>]
& [session_type=<string>]
& [ios_ifa=<string>]
& [ios_ifv=<string>]
& [google_aid=<string>]
& [windows_aid=<string>]
& [os_name=<string>]
& [os_version=<string>]
& [device_manufacturer=<string>]
& [device_model=<string>]
& [device_type=<string>]
& [device_locale=<string>]
& [app_version_name=<string>]
& [app_package_name=<string>]
& [connection_type=<string>]
& [operator_name=<string>]
& [mcc=<int>]
& [mnc=<int>]
& [device_ipv6=<string>]
|
|
Токен для загрузки данных. Его можно получить в разделе Настройки вашего приложения. |
|
|
Уникальный числовой идентификатор приложения в AppMetrica. |
|
|
Идентификатор профиля пользователя. Post API позволяет загружать данные только для идентификаторов, которые предварительно были отправлены через SDK. Внимание Не передавайте значение вместе с параметром |
|
|
Хеш от уникального идентификатора устройства, который устанавливает AppMetrica. Post API позволяет загружать данные только для идентификаторов, которые предварительно были отправлены через SDK. Внимание Не передавайте значение вместе с параметром |
|
|
Время события в формате UNIX-time. Post API позволяет загрузить только те события, у которых разница между датой совершения события ( |
|
|
Тип офферного события. Возможные значения:
|
|
|
Идентификатор оффера — конкретного варианта предложения. Например, идентификатор промокампании или баннера. Если сценарий начался без оффера, параметр можно не передавать. |
|
|
Идентификатор продукта в приложении. Например, кредит, подписка или бронирование. Связывает события одного сценария между собой. |
|
|
Категория оффера. Например, |
|
|
Тип выгоды для пользователя. Например, |
|
|
Тип источника перехода к офферу. Например, |
|
|
Идентификатор источника перехода. Например, идентификатор баннера или push-кампании. |
|
|
Экран, на котором пользователь увидел оффер или начал оформление. Например, |
|
|
Название промежуточного шага оформления. Например, |
|
|
Детализация шага. Например, |
|
|
Итог сценария. Передается вместе с
Подробнее о статусах см. в разделе Примеры продуктовых сценариев. |
|
|
Валюта цены оффера или итоговой суммы сценария. Список доступных валют. Передается вместе с |
|
|
Сумма в валюте |
|
|
Дополнительные параметры сценария в формате |
|
|
Тип сессии. Возможные значения:
Значение по умолчанию: |
|
|
IFA устройства в формате, в котором получен от устройства. |
|
|
IFV для приложения в формате, в котором получен от устройства. |
|
|
Google AID устройства в формате, в котором получен от устройства. |
|
|
Windows AID устройства в формате, в котором получен от устройства. |
|
|
Операционная система на устройстве пользователя: |
|
|
Версия операционной системы на устройстве пользователя. |
|
|
Производитель устройства, определяется сервисом AppMetrica (например, Apple или Samsung). |
|
|
Модель устройства, определяется сервисом AppMetrica (например, Galaxy S6). |
|
|
Тип устройства, определяется сервисом AppMetrica. Возможные значения: |
|
|
Язык интерфейса устройства. |
|
|
Версия приложения в виде, как указана разработчиком. |
|
|
Имя пакета для Android или Bundle ID для iOS (например, ru.yandex.metro). |
|
|
Тип подключения устройства. Возможные значения: |
|
|
Имя оператора сотовой связи. |
|
|
Мобильный код страны. |
|
|
Код мобильной сети. |
|
|
IP-адрес в момент совершения события в формате IPv6. Например, 2a02:6b8::40c:6676:baff:fea6:53d8, ::ffff:5.255.232.147. |
Коды ответа
| Код | Описание |
|---|---|
| 200 | Данные успешно загружены. |
| 403 | Запрос не содержит заголовка авторизации, либо указан неверный токен. |
| 400 | Запрос не содержит одного или нескольких обязательных параметров. |
Пример запроса
POST /logs/v1/import/product_flow.csv?post_api_key=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ012 HTTP/1.1
Host: api.appmetrica.yandex.ru
Connection: close
application_id,appmetrica_device_id,event_timestamp,product_flow_type,product_offer_id,product_id,result_status,price_unit,price_value,payload,session_type
1234567890,1757762239877245682,1689943892,flow_result,credit_q1,personal_loan,success,RUB,123.45,"{""request_id"":""loan-42""}",background
POST /logs/v1/import/product_flow?post_api_key=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ012&application_id=1234567890&appmetrica_device_id=1757762239877245682&event_timestamp=1689943892&product_flow_type=flow_result&product_offer_id=credit_q1&product_id=personal_loan&result_status=success&price_unit=RUB&price_value=123.45&payload="{""request_id"":""loan-42""}"&session_type=background HTTP/1.1
Host: api.appmetrica.yandex.ru
Content-Length: 0
Connection: close
Другие методы Post API
- Загрузка событий
- Загрузка событий In-app Revenue
- Загрузка событий Ad Revenue
- Загрузка событий Ecommerce
- Атрибуты профиля
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.