# Получение статистики публикации
Описание
Получение статистики публикации - кол-во просмотров на текущий момент, кол-во пересылок/реакций/комментариев, кол-во и список репостов и упоминаний, динамика роста просмотров по часам/дням
Метод доступен в "API Stat" (на всех тарифах)
# Запрос
# URL запроса
GET
https://api.tgstat.ru/posts/stat
# Параметры
Параметр | Описание | Значение по умолчанию | Обязательно |
---|---|---|---|
token | Ваш токен | Не задан | Да |
postId | Идентификатор поста (t.me/username/123, t.me/c/1256804429/1230 или ID публикации в TGStat) | Не задан | Да |
group | Группировка результатов (hour, day) | day | Нет |
# Ответ
# Структура
{
"status": "ok",
"response": {
"viewsCount", # Количество просмотров на момент запроса
"sharesCount", # Количество пересылок публикации (включая пересылки в личные сообщения)
"commentsCount", # Количество комментариев к публикации
"reactionsCount", # Количество реакций к публикации
"forwardsCount", # Количество репостов публикации в другие каналы
"mentionsCount", # Количество упоминаний публикации в других каналах по ссылке вида t.me/username/123
"forwards", # Массив со списком репостов
"mentions", # Массив со списком упоминаний
"views", # Массив с динамикой по росту количества просмотров (за первые 15 дней после публикации)
}
}
# Пример ответа с группировкой прироста просмотров по дням
{
"status": "ok",
"response": {
"viewsCount": 157210,
"sharesCount": 723,
"commentsCount": 1,
"reactionsCount": 7452,
"forwardsCount": 3,
"mentionsCount": 0,
"forwards": [
{
"postId": "26784773903",
"postLink": "t.me/LEGION_URAL/726365",
"postDate": 1659673815,
"channelId": 12337001,
"peerType": "chat"
},
{
"postId": "26778706543",
"postLink": "t.me/moyvictortsoy/983",
"postDate": 1659645896,
"channelId": 11015249,
"peerType": "channel"
},
{
"postId": "26776890651",
"postLink": "t.me/p0pizdelki/453004",
"postDate": 1659645701,
"channelId": 4186970,
"peerType": "chat"
}
],
"mentions": [],
"views": [
{
"date": "2022-08-04",
"viewsGrowth": "21043"
},
{
"date": "2022-08-05",
"viewsGrowth": "110890"
},
{
"date": "2022-08-06",
"viewsGrowth": "15774"
},
{
"date": "2022-08-07",
"viewsGrowth": "6734"
},
{
"date": "2022-08-08",
"viewsGrowth": 2769
}
]
}
}
# Пример ответа с группировкой прироста просмотров по часам
{
"status": "ok",
"response": {
"viewsCount": 157210,
"sharesCount": 723,
"commentsCount": 1,
"reactionsCount": 7452,
"forwardsCount": 3,
"mentionsCount": 0,
"forwards": [
{
"postId": "26784773903",
"postLink": "t.me/LEGION_URAL/726365",
"postDate": 1659673815,
"channelId": 12337001,
"peerType": "chat"
},
{
"postId": "26778706543",
"postLink": "t.me/moyvictortsoy/983",
"postDate": 1659645896,
"channelId": 11015249,
"peerType": "channel"
},
{
"postId": "26776890651",
"postLink": "t.me/p0pizdelki/453004",
"postDate": 1659645701,
"channelId": 4186970,
"peerType": "chat"
}
],
"mentions": [],
"views": [
{
"date": "2022-08-05 00:41",
"viewsGrowth": 32367
},
{
"date": "2022-08-05 01:41",
"viewsGrowth": 7566
},
...
{
"date": "2022-08-08 07:41",
"viewsGrowth": 313
},
{
"date": "2022-08-08 08:41",
"viewsGrowth": 384
},
{
"date": "2022-08-08 09:41",
"viewsGrowth": 250
},
]
}
}
В зависимости от запрошенного типа группировки group
- поле date
будет принимать один из форматов:
"Y-m-d H:i" # для group=hour
"Y-m-d" # для group=day
Y - Порядковый номер года, 4 цифры
m - Порядковый номер месяца с ведущим нулём
d - День месяца, 2 цифры с ведущим нулём
H - Час в 24-часовом формате с ведущим нулём
i - Минута с ведущим нулём
# Подробнее о форматах даты http://php.net/manual/ru/function.date.php