Path to Conversion API предоставляет данные о пути пользователя к конверсии: все касания и целевые события вместе с весами атрибуционных моделей. Помогает анализировать customer journey и определять, какие точки контакта повлияли на конверсию.
API работает асинхронно: в ответ на запрос возвращается job_id, по которому затем проверяется статус и скачивается готовый файл отчёта.
Формат выгрузки — CSV в gzip-сжатии (расширение .csv.gz). Файл хранится
во внешнем объектном хранилище; ссылка для скачивания возвращается в статусе задачи, когда отчёт готов.
Endpoints
Базовый URL: `https://api.targetads.io`
Авторизация: заголовок `Authorization: Bearer <ваш_токен>`. Ограничения периода (окна дат)
curl -X POST "https://api.targetads.io/v2/reports/path_to_conversion?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ResponseType": "CSV",
"Fields": [
"TargetEventDate",
"TargetEventName",
"InteractionType",
"InteractionTime",
"InteractionPlacementId",
"FLI30"
],
"TargetFilter": {
"DateFrom": "2026-08-30",
"DateTo": "2026-08-31"
},
"InteractionFilter": {
"InteractionType": "Impression"
}
}' json
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "CREATED",
"created_at": "2026-09-01T10:00:00Z"
} bash
curl "https://api.targetads.io/v2/jobs/550e8400-e29b-41d4-a716-446655440000?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN"
json
{
"job_id": "550e8400-...",
"report_type": "path_to_conversion",
"status": "PROCESSING",
"created_at": "2026-08-28T10:00:00Z"
}
json
{
"job_id": "550e8400-...",
"report_type": "path_to_conversion",
"status": "DONE",
"created_at": "2026-08-28T10:00:00Z",
"completed_at": "2026-08-28T10:04:12Z",
"row_count": 150000,
"file_size_bytes": 8500000,
"format": "csv.gz",
"download_url": "...",
"download_expires_at": "2026-08-29T10:04:12Z",
"expires_at": "2026-08-29T10:04:12Z"
} `bash
curl --compressed -o report.csv "${download_url}"
bash
curl -o report.csv.gz "${download_url}"
gunzip report.csv.gz
bash
curl "https://api.targetads.io/v2/jobs?project_id=<Ваш project ID>&limit=20&offset=0" \
-H "Authorization: Bearer YOUR_TOKEN" json
{
"jobs": [
{
"job_id": "550e8400-...",
"report_type": "path_to_conversion",
"status": "DONE",
"created_at": "2026-08-28T10:00:00Z",
"completed_at": "2026-08-28T10:04:12Z",
"row_count": 150000,
"file_size_bytes": 8500000,
"format": "csv.gz"
}
],
"total": 1
}
bash
curl -X DELETE "https://api.targetads.io/v2/jobs/550e8400-...?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN" json
{
"job_id": "550e8400-...",
"status": "CANCELLED",
"prev_status": "PROCESSING"
}
json
{
"ErrorMessage": "validate error",
"ErrorCode": 400,
"ErrorsField": [
{
"FiledName": "Fields",
"Value": "TargetEventNmae",
"Message": "Unknown field 'TargetEventNmae' in Fields for V2 path_to_conversion. Check the field name. See https://targetads.io/help/path_to_conversion_api_v2."
}
]
} bash
curl -X POST "https://api.targetads.io/v2/reports/path_to_conversion?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ResponseType": "CSV",
"Fields": [
"TargetEventDate",
"TargetEventName",
"TargetEcomAmount",
"InteractionType",
"InteractionTime",
"InteractionPlacementId",
"InteractionCreativeId",
"MLI30"
],
"TargetFilter": {
"DateFrom": "2026-08-30",
"DateTo": "2026-08-31"
}
}'
bash
curl -X POST "https://api.targetads.io/v2/reports/path_to_conversion?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ResponseType": "CSV",
"Fields": [
"TargetEventDate",
"TargetEventName",
"InteractionTime",
"InteractionPlacementId",
"InteractionSSP",
"FFI30",
"FLI30",
"FL30"
],
"TargetFilter": {
"DateFrom": "2026-08-30",
"DateTo": "2026-08-31"
},
"InteractionFilter": {
"InteractionType": "Impression"
}
}' bash
curl -X POST "https://api.targetads.io/v2/reports/path_to_conversion?project_id=<Ваш project ID>" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ResponseType": "CSV",
"Fields": [
"TargetEventDate",
"TargetEventName",
"InteractionTime",
"InteractionDomain",
"InteractionUrlPath",
"InteractionUtmSource",
"InteractionUtmMedium",
"InteractionUtmCampaign",
"FLI30"
],
"TargetFilter": {
"DateFrom": "2026-08-30",
"DateTo": "2026-08-31"
},
"InteractionFilter": {
"InteractionType": "PageView"
}
}'