Экспорт отчета Uplift
Экспортирует отчет Uplift, то есть holdout-метрики кампании или Journey, в CSV-файл через тот же жизненный цикл задачи, что и экспорт статистики сообщений: вызовите export, опрашивайте status, вызовите result, затем скачайте файл.
Запрос
Anchor link toPOST https://api.pushwoosh.com/api/v2/statistics/exportMessagesStatistics/export
Используйте "type": "TASK_TYPE_EXPORT_CONTROL_GROUP_ANALYTICS" и объект export_control_group_analytics вместо export_messages_v2. Аутентификация и остальная часть жизненного цикла (status, result, lastTasks, delete, скачивание) работают точно так же, как описано в разделе экспорт статистики сообщений.
export_control_group_analytics принимает:
| Имя | Обязательный | Тип | Описание |
|---|---|---|---|
application_code | Да | String | Код приложения. |
date_from | Да | String | Начало окна по собственной временной метке отчета, YYYY-MM-DD или YYYY-MM-DD HH:MM:SS. Значение только с датой расширяется до начала этого дня. |
date_to | Да | String | Конец окна, тот же формат. Значение только с датой расширяется до конца этого дня. |
campaign | Нет | String | Код кампании, экспортирует holdout только этой кампании. Взаимоисключающий с journey. |
journey | Нет | String | UUID Journey, экспортирует только точки Holdout Split этого Journey. Взаимоисключающий с campaign. |
Оставьте campaign и journey пустыми, чтобы экспортировать все кампании и все Journey, по которым у приложения есть отчет.
Пример запроса
Anchor link to{ "type": "TASK_TYPE_EXPORT_CONTROL_GROUP_ANALYTICS", "export_control_group_analytics": { "application_code": "XXXXX-XXXXX", "date_from": "2026-08-01", "date_to": "2026-08-31" }}result возвращает export_control_group_analytics_result.file и .file_url в той же структуре, что и result экспорта статистики сообщений.
Что содержится в файле
Anchor link toОдна строка на кампанию или на точку holdout в Journey для каждого целевого события. Исходный отчет каждый день записывает новую строку для той же пары, а экспорт сохраняет только самую свежую, поэтому вы получаете текущие значения, а не историю всех прошлых запусков.
| Столбец | Описание |
|---|---|
timestamp | Когда была рассчитана эта строка. |
owner_type | TYPE_CAMPAIGN или TYPE_JOURNEY. |
owner_id | Код кампании или сообщения для строки кампании, UUID Journey для строки Journey. |
point_uuid | UUID точки Holdout Split для строки Journey. Пусто для строки кампании. |
event_name | Целевое событие, которое измеряет эта строка. |
attribution_window_seconds | Примененное окно атрибуции в секундах. |
treatment_users, control_users, treatment_conversions, control_conversions, treatment_events, control_events | Исходные счетчики, на которых основаны метрики ниже. |
uplift_pct, incremental_events, percent_of_treatment, z_score, p_value, confidence_pct | Те же метрики, что и в отчете Uplift. |
significance | TYPE_SIGNIFICANT, TYPE_NOT_SIGNIFICANT или TYPE_NOT_ENOUGH_DATA. |
revenue_tracked | 1, если источник дохода для целевого события был настроен, 0, если строка лишь оценивает доход по устаревшему резервному механизму. См. Доход в отчете. |
treatment_revenue_<currency>, control_revenue_<currency>, incremental_revenue_<currency> | По три столбца на валюту, код валюты в нижнем регистре (например, treatment_revenue_usd). Файл содержит столбцы только для тех валют, которые действительно встречаются в экспортированных строках. |