TD API 2.0 - Getting campaign statistics

Для получения статистики в ТД существует метод API.

📘

Адрес для отправки запросов:

https://tdm4.adcloud.org/api/v2/?method=MethodName

В качестве get-параметра необходимо передавать название метода, что позволит динамически определить метод через URL-строку.

Получение расширенной статистики РК

"method": "Report.getCoverageAndInspection" позволяет получить статистику по всем доступным РК пользователю. Обратите внимание, период времени - необязательный параметр.
Чтобы получить статистику по всем кампаниям и за весь период действия РК, необходимо выполнить запрос без параметров.

Пример запроса:

{
  "jsonrpc": "2.0",
  "method": "Report.getCoverageAndInspection",
  "params": {
  },
  "id": 1
}

Пример ответа:

{
    "jsonrpc": "2.0",
    "result": {
        "name_campaign_test_Video_Jun23": {
            "show": 1951130,
            "click": 29574,
            "cpc": 13.855,
            "cpm": 210,
            "ctr": 1.516,
            "spent": 409737.3,
            "UniqueImps": 746352,
            "quartile_25": 1716342,
            "quartile_50": 1624440,
            "quartile_75": 1551103,
            "quartile_100": 1483318
        },
        "name_campaign_test_Banners_Jul23": {
            "show": 5382165,
            "click": 11687,
            "cpc": 25.329,
            "cpm": 55,
            "ctr": 0.217,
            "spent": 296019.075,
            "UniqueImps": 1746331
        }
    },
    "id": 1
}

Метод возвращает в секции результатов для каждой РК суммарную статистику за указанный в запросе период времени. В статистику входят следующие данные:

ПолеОписаниеПример значений для первой рк
showКоличество показов1951130
clickКоличество кликов29574
cpcРассчитанный cpc (стоимость одного клика)13.855
cpmРассчитанный cpm (стоимость 1000 показов)210
ctrctr в % (кликабельность)1.516
spentРасход в текущей валюте409737.3
UniqueImpsОхват746352
quartileДосмотры по квартелям ( кто досмотрел 25%, 50%, 75% и уже все 100% ролика)1716342, 1624440, 1551103, 1483318