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": [
    {
      "account_name": "SOME_Test",
      "account_uid": "ACC0000000",
      "action_type": "join",
      "ad_id": 999999999,
      "ad_text": "example ad_text",
      "ad_type": "target_channels",
      "button_type": null,
      "campaign_plat": "example campaign plat",
      "clicks": 0,
      "cpc": 0.0,
      "cpm": 1.33,
      "ctr": 0.0,
      "cvr": 0.0,
      "date": "2024-06-09",
      "goals": 0.0,
      "impressions": 1.0,
      "object": "t.me/example",
      "opened": null,
      "price_target": 0.0,
      "promote_url": "t.me/example",
      "spent": 0.004,
      "target_bots": [],
      "target_channels": [],
      "target_countries": [],
      "target_langs": ["Russian"],
      "target_search": ["Russian"],
      "target_topics": ["Offers & Promotions"],
      "target_user_channels": [],
      "target_user_locations": [],
      "unit": 1016091001563,
      "website_name": null
    }
  ]
}

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

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