Skip to content

Работа со статистикой

Статистика

INFO

POST report/tgview

Пример использования:

http
https://client.adstat.pro/api/report/tgview

Параметры:

В заголовках HTTP запроса необходимо передать <access_token> в формате:

  • Authorization: "Bearer <access_token>"

В тело(body) HTTP запроса необходимо передать параметры получения статистики.

Описание параметров передаваемых в тело запроса:

ПолеТипОписание
dateОбъектИнтервал дат, определяющий временной период запроса.
date.date_fromСтрокаНачальная дата и время в формате ISO 8601 (например, "2024-06-07T00:00:00.000Z").
date.date_toСтрокаКонечная дата и время в формате ISO 8601 (например, "2024-06-07T23:59:59.000Z").
platformМассив чиселСтатичное значение равное всегда [10].
partnerМассив чиселСтатичное значение равное всегда [2].
campaignМассивСписок идентификаторов кампаний. Может быть пустым массивом, если нужно получить данные по всем кампаний.
group_timeЧислоПараметр группировки по времени. Значения:
День- 1,
Месяц - 2,
Неделя - 3,
Год - 4.
groupingsМассив объектовСписок объектов группировки данных. Каждый объект определяет параметр группировки.
groupings.nameСтрокаИмя параметра для группировки (например, "date", "object" итд ).
groupings.typeЧислоТип группировки для параметра. Используется только для некоторых группировок (например, 1).
objectМассивСписок идентификаторов объектов рекламирования для плучения статистики по выбранным объектам. ["t.me/someobject", "..."]. Если нужно получить по всем объектам, то значение - [].
Список объектов рекламирования можно получить в Список объектов рекламирования
sub_clientМассивВнутренний параметр для технических нужд.
type_cabnullТип кабинета. Статичное значение - всегда null.
currencyСтрокаВалюта, в которой будут представлены данные. Статичное значение - всегда RUB
account_uidsМассивСписок идентификаторов кабинетов, предназначенный для фильтрации статистики по отдельным кабинетам.Может быть пустым массивом [], если нужно получить данные по всем кабинетам. Если по отдельным кабинетам - ["ACC0000", "..."].
Список содержащий account_uids кабинетов можно получить в Список кабинетов

Подробное описание и примеры использования параметров в теле запроса:

groupings :

  • Значение, когда необходимо получить статистику сгруппированную только по дате:
json
{
  "others_params": "others params",
  "groupings":[{"name":"date","type": "<group_time>"}],
  "..": "others params"
}
  • Значение, когда необходимо получить статистику сгрупированную по -

Объекту рекламирования - {"name": "object"},

По объявлению - {"name": "campaign"},

По кабинету - {"name": "account", "type": 1}

json
{
  "others_params": "others params",
  "groupings":[{"name": "object"}, {"name": "campaign"}, {"name": "account", "type": 1}, {"name": "date", "type": "<group_time>"}],
  "..": "others params"
}

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

json
{
  "date": {
    "date_from": "2024-06-07T00:00:00.000Z",
    "date_to": "2024-06-07T23:59:59.000Z"
  },
  "platform": [
    10
  ],
  "partner": [
    2
  ],
  "campaign": [],
  "group_time": 1,
  "groupings": [
    {
      "name": "date",
      "type": 1
    },
    {
      "name": "partner"
    },
    {
      "name": "platform"
    },
    {
      "name": "sub_client"
    }
  ],
  "object": [],
  "sub_client": [],
  "type_cab": null,
  "currency": "RUB",
  "account_uids": []
}

Пример успешного ответа:

json
{
  "results": [
    {
      "date": "2024-06-09",
      "unit": 1016091001563,
      "campaign_plat": "example campaign plat",
      "ad_text": "example ad_text",
      "target_topics": [
        "Offers & Promotions"
      ],
      "target_channels": [],
      "target_langs": [
        "Russian"
      ],
      "spent": 0.004,
      "impressions": 1.0,
      "goals": 0.0,
      "price_target": 0.0,
      "cpm": 1.33,
      "object": "t.me/example",
      "account_uid": "ACC0000000",
      "account_name": "SOME_Test",
      "target_countries": [],`
      "target_user_locations": [],
      "target_user_channels": [],
      "ad_type": "target_channels",
      "ad_id": 999999999,
      "clicks": 0,
      "cpc": 0.0,
      "ctr": 0.0,
      "promote_url": "t.me/example",
      "website_name": null
    }
  ]
}

Описание параметров успешного ответа:

ПолеТипОписание
dateСтрокаДата в формате "YYYY-MM-DD".
unitЧислоВнутренний параметр для технических нужд.
campaign_platСтрокаНаименование объявления.
ad_textСтрокаТекст креатива.
target_topicsМассив строкСписок топиков, на которые таргетируется объявление.
target_channelsМассив строкСписок каналов, на которые таргетируется объявление.
target_langsМассив строкСписок языков, на которые таргетируется объявление.
spentЧислоРасходы.
impressionsЧислоКоличество показов объявления.
goalsЧислоЦели.
price_targetЧислоЦена за цель.
cpmЧислоСтоимость тысячи показов (CPM).
objectСтрокаОбъект рекламирования.
account_uidСтрокаУникальный идентификатор аккаунта.
account_nameСтрокаНазвание аккаунта.
target_countriesМассив строкСписок стран, на которые таргетируется объявление.
target_user_locationsМассив строкСписок местоположений, на которые таргетируется объявление.
target_user_channelsМассив строкСписок каналов, на которые таргетируется объявление.
ad_typeСтрокаТип объявления. "target_channels", target_users.
ad_idЧислоУникальный идентификатор объявления.
clicksЧислоКлики.
cpcЧислоСтоимость за клик (CPC).
ctrЧислоКоэффициент кликабельности (CTR).
promote_urlСтрокаКонечный URL рекламируего объекта.
website_nameСтрокаНазвание вебсайта.

Список объектов рекламирования

INFO

GET report/objects

Пример использования:

http
https://client.adstat.pro/api/report/objects

Параметры:

В заголовках HTTP запроса необходимо передать <access_token> в формате:

  • Authorization: "Bearer <access_token>"

Пример успешного ответа:

json
[
  "t.me/object",
  "https://example.ru"
]