Общие замечания
API предназначен для получения данных трекера из сторонних скриптов. Все запросы по API осуществляются к серверу, на котором установлен трекер. Запросы осуществляются по протоколу HTTP с использованием GET-параметров. Результат запроса выдается в форматах JSON и CSV.
Индивидуальный ключ API (и ID клиента для облачной версии) можно получить на странице API.
tracker-domain.com - ваш домен трекера. Для self-hosted версии это тот домен, на который установлен трекер, либо любой из припаркованных доменов. Для облачной версии это домен octotracker-clients.net или любой из ваших припаркованных доменов.
API доступен в трекере начиная с версии 04.16. Некоторые разделы API появились в более поздних версиях - это указано в описании раздела. В облачной версии всегда установлена последняя версия трекера.
Получение статистики
Доступно начиная с версии 04.16. Функционал статистики в API полностью аналогичен разделу Анализ.
Пример запроса
Пояснение к примеру: запрос отчета в формате JSON с 01.02.2017 по 28.02.2017 по одной кампании ID 18 и трем источникам ID 7,3,4 в валюте "Рубли" с группировкой по сайтам и sid1 с фильтром по одному объявлению ID 7 и с применением блек-листа по сайтам.
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
date_from | Да | Дата начала периода | YYYY.MM.DD |
date_to | Да | Дата конца периода | YYYY.MM.DD |
sid | Да | Список кампаний | Список ID через запятую |
srid | Да | Список источников | Список ID через запятую |
group1 | Да | Первое поле для группировки | Возможные значения(*): date, site, ad, land, sid1, sid2, sid3, sid4, sid5, carrier, city, region, country, os, osver, mobtype, platform, browser, browserver, device, devicemodel, pp, out, hour, weekday, ip, screen, source, campaign |
group2 | Нет | Второе поле для группировки | Значения те же, с учетом примечания(*). |
group3 | Нет | Третье поле для группировки | Значения те же, с учетом примечания(*). |
filter1type | Нет | Тип первого фильтра | Возможные значения: site, ad, land, sid1, sid2, sid3, sid4, sid5, country, platform, out |
filter2type | Нет | Тип второго фильтра | Значения те же |
filter3type | Нет | Тип третьего фильтра | Значения те же |
filter1val | Нет | Список значений первого фильтра | Список ID через запятую. Параметр обязателен, если присутствует параметр filter1type. См. "Получение списка ID для фильтров". |
filter2val | Нет | Список значений второго фильтра | Список ID через запятую. Параметр обязателен, если присутствует параметр filter2type. См. "Получение списка ID для фильтров". |
filter3val | Нет | Список значений третьего фильтра | Список ID через запятую. Параметр обязателен, если присутствует параметр filter3type.См. "Получение списка ID для фильтров". |
currency | Нет | Валюта | Возможные значения: RUB, USD. По умолчанию - RUB. |
bl | Нет | Тип фильтра по БЛ | Возможные значения: site, ad, sid1, sid2, sid3, sid4, sid5, country, platform |
rows | Нет | Количество строк в результате | Число, по умолчанию 30. |
page | Нет | Номер страницы | Число, по умолчанию 1. |
(*) Возможные значения параметров группировки:
- Основная группа
- date - дата
- site - сайт
- ad - объявление
- land - преленд
- sid1 - дополнительный параметр sid1
- sid2 - дополнительный параметр sid2
- sid3 - дополнительный параметр sid3
- sid4 - дополнительный параметр sid4
- sid5 - дополнительный параметр sid5
- country - страна
- platform - платформа
- mobtype - тип устройства (дескто/мобильный/планшет)
- pp - партнерка
- out - поток ТДС2
- source - источник трафика
- campaign - кампания
- Дополнительная группа 1
- weekday - день недели
- hour - время суток, с шагом в час
- Дополнительная группа 2
- os - операционная система
- osver - операционная система с версией
- browser - браузер
- browserver - браузер с версией
- device - производитель мобильного устройства
- devicemodel - производитель и модель мобильного устройства
- carrier - оператор сотовой связи
- screen - размер экрана
- Дополнительная группа 3
- city - город
- region - регион
- Дополнительная группа 4
- ip - IP адрес
Важно!!! При использовании нескольких параметров группировки в одном отчете нужно понимать, что не все они сочетаются между собой. При этом действуют следующие правила:
- Все параметры из основной группы можно использовать с любыми другими параметрами. Как из основной группы так и из любой дополнительной.
- Параметры из каждой дополнильной группы можно использовать ТОЛЬКО с параметрам из ТОЙ ЖЕ дополнительной ГРУППЫ и из основной группы и нельзя использовать одновременно с параметрами из других дополнительных групп.
Пример ответа
{"rows":[{"group1":"site1.ru", "group2":"12", "group3":"", "clicks":216, "clicks_percent":13.04347826087, "unique":213, "unique_percent":98.611111111111, "quality":88.888888888889, "refuse_percent":13.888888888889, "land_time":149.3784, "click_through":"24", "click_through_percent":11.111111111111, "conversions":0, "conversions_submit":0, "conversions_submit_percent":0, "conversions_hold":0, "conversions_hold_percent":0, "conversions_decline":0, "conversions_decline_percent":0, "cr":0, "epc_real":0, "epc_estimate":0, "lead_avg":0, "lead_price":0, "expences":0, "income_real":0, "income_hold":0, "income_estimate":0, "roi_real":0, "roi_estimate":0}, {"group1":"site2.ru", "group2":"41", "group3":"", "clicks":409, "clicks_percent":24.69806763285, "unique":408, "unique_percent":99.755501222494, "quality":88.753056234719, "refuse_percent":10.268948655257, "land_time":223.2163, "click_through":"45", "click_through_percent":11.002444987775, "conversions":0, "conversions_submit":0, "conversions_submit_percent":0, "conversions_hold":0, "conversions_hold_percent":0, "conversions_decline":0, "conversions_decline_percent":0, "cr":0, "epc_real":0, "epc_estimate":0, "lead_avg":0, "lead_price":0, "expences":0, "income_real":0, "income_hold":0, "income_estimate":0, "roi_real":0, "roi_estimate":0}]}
Описание полей строки отчета
- group1 - значение первого поля группировки
- group2 - значение второго поля группировки
- group3 - значение третьего поля группировки
- clicks - количество кликов
- clicks_percent - процент кликов (от общего в отчете)
- unique - количество уников
- unique_percent - процент уников (от количества кликов)
- quality - оценка качества трафика от 0% до 100%
- refuse_percent - процент отказов
- land_time - среднее время на преленде
- click_through - количество переходов через преленд
- click_through_percent - процент переходов через преленд (от количества кликов)
- conversions - количество лидов
- conversions_submit - количество подтвержденных лидов
- conversions_submit_percent - процент подтвержденных лидов (от общего количества лидов)
- conversions_hold - количество лидов в ожидании
- conversions_hold_percent - процент лидов в ожидании(от общего количества лидов)
- conversions_decline - количество отклоненных лидов
- conversions_decline_percent - процент отклоненных лидов (от общего количества лидов)
- cr - CR (отношение количества лидов к локичеству кликов)
- epc_real - доход на клик, реальный
- epc_estimate - доход на клик, ожидаемый
- lead_avg - средний лид
- lead_price - цена лида
- expences - расход
- income_real - доход, реальный
- income_hold - доход, неподтвержденный
- income_estimate - доход, ожидаемый
- roi_real - ROI, реальный
- roi_estimate - ROI, ожидаемый
Получение списка кампаний
Доступно начиная с версии 04.16.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
Пример ответа
[{"id":"1", "name":"Campaign1"}, {"id":"2", "name":"Campaign2"}]
Описание полей строки отчета
- id - id кампании
- name - название кампании
Получение списка источников
Доступно начиная с версии 04.16.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
Пример ответа
[{"id":"1", "name":"Source1"}, {"id":"2", "name":"Source2"}]
Описание полей строки отчета
- id - id источника
- name - название источника
Получение списка ID для фильтров
Доступно начиная с версии 04.16.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
sid | Да | ID кампании | Список ID через запятую |
srid | Да | ID источника | Список ID через запятую |
filter | Да | Тип фильтра | site, ad, land, sid1, sid2, sid3, sid4, sid5, country, platform, out |
Пример ответа
[{"id":"1", "name":"123"}, {"id":"2", "name":"456"}]
Описание полей строки отчета
- id - id элемента
- name - значение элемента
Получение логов кликов, лидов, статусов, ошибок, постбек
Доступно начиная с версии 04.41.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
type | Да | Тип лога | Одно из следующих значений: clicks (лог кликов), sells (лог лидов), statuses (лог статусов), errors (лог ошибок), postback (лог постбек) |
date_from | Да | Дата начала периода | YYYY.MM.DD |
date_to | Да | Дата конца периода | YYYY.MM.DD |
page | Нет | Страница. По умолчанию 1 | Число |
rows | Нет | Количество строк. По умолчанию 1000 | Число |
Пример ответа
Получение БЛ и ВЛ
Доступно начиная с версии 04.41.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
type | Да | Тип запроса | Одно из следующих значений: black (блек по ID сайта), white (вайт по ID сайта), teaser (блек по ID объявления), sid1, sid2, sid3, sid4, sid5 (блек по sid1-sid5) |
sid | Да | ID кампании | ID кампании |
srid | Да | ID источника | ID источника |
reason | Да | Причина добавления в БЛ/ВЛ | Одно из следующих значений: all - не указывать, bot - боты, convert - пробив прокладки, convert2 - конверсия в лиды, lowclicks - мало кликов |
Пример ответа
{"items":["123","456","789"]}
Сохранение/Удаление БЛ и ВЛ
Доступно начиная с версии 04.41.
Пример запроса
Формат запроса
Параметр | Обязательный | Описание | Формат |
---|---|---|---|
client_id | Только для облачной версии | ID клиента | ID клиента для облачного трекера, можно получить в личном кабинете. Для self-hosted трекера параметр не нужен. |
api_key | Да | Ключ API | Ключ длиной 32 байта, можно получить в личном кабинете |
api | Да | Формат ответа | Возможные значения: json. |
type | Да | Тип запроса | Одно из следующих значений: black (блек по ID сайта), white (вайт по ID сайта), teaser (блек по ID объявления), sid1, sid2, sid3, sid4, sid5 (блек по sid1-sid5) |
sid | Да | ID кампании | ID кампании |
srid | Да | ID источника | ID источника |
reason | Да | Причина добавления в БЛ/ВЛ | Одно из следующих значений: all - не указывать, bot - боты, convert - пробив прокладки, convert2 - конверсия в лиды, lowclicks - мало кликов |
action | Да | Действие | Одно из следующих значений: add - добавление, del - удаление |
data | Да | Список ID | Список ID через запятую |