Статистика по авторам

Привет,

вчера запустил еще одного бота (authorstatsbot) собирающего статистику по авторам. Это тестовая версия, не вся статистика показывается пока правильно, так как сначала эту статистику надо собрать, чем в настоящее время бот и занимается.

Изначально просьба была от @liga.avtorov написать подобный скрипт. Однако сбор и вычисление статистики по одному авторы длился относительно долго, поэтому я для оптимизации решил собрать статистику сразу по всем авторам за месяц и сложить все в базе данных, Ну а там было недалеко до идеи приделать интерфейс в виде бота для telegram.

Вообщем получилось то, что получилось.

Следующие метрики собирает бот.

Репутация

Показывает текущую репутацию с точностью до тысячных. Плюс репутацию, которая была на начало отчетного периода и прирост. На данный момент репутация на начало периода показывается неверное, я не вычисляю ее сам, а просто сохраняю периодически. Поэтому боту еще пару недель надо будет поработать, что бы набрать статистику. И есть ошибка вычислением прироста. Даже если репутация упадет, то все равно будет показывать прирост

Сила голоса

Показывает текущую силу голоса и на начала периода. Плюс прирост в процентах. Тоже самое с силой голоса на начало периода - статистика еще не полная

Посты и комментарии

В этих метриках показывается количество постов написанных автором за месяц или неделю, плюс частота (количество постов деленное на 30 или 7 соответственно). И статистика по комментариям к постам автора. Учитываются только прямые комментарии к постам, так как еще не нашел путного метода, быстро найти все комментарии к посту, не делая дополнительные запросы к блокчейну.

Апвоты

(или апвоуты, не знаю, что хуже)

Голоса полученные автором за посты за отчетный период отсортированные по репутации и силе голоса голосовавших. Плюс Голоса от китов. Показываются только пять китов оставивших больше всего голосов за посты автора.

Флаги

Тоже самое, что и Апвоты, только со знаком минус. Темная сторона блогерства на голосе.

Перепосты

Количество перепостов статей автора другими пользователями. С разбивкой по репутации и силе голоса.

Авторские вознаграждения

Суммы авторских вознаграждений в GBG, GESTS и GOLOS (в GOLOS показывается если не ноль). В скобках указан процент от общих выплат всем авторам за тот же период (за неделю пока вычисляется неверно).

Отдельно выделены вознаграждения за комментарии и вознаграждения за посты, написанные до отчетного периода, что бы не смешивать.

Управление

Интерфейса как такового еще нету, а то, что есть работает через пень-колоду. Бот пока понимает только две команды /month и /week. Включает соответственно отчетность за месяц или неделю.

Что бы получить статистику по автору надо ввести @никнаголосе.

По активным аккаунтам статистику бот может собирать несколько секунд, дождитесь ответа, прежде чем делать новый запрос.

Планы

В планах сделать нормальный интерфейс с возможностью выбора метрик, что бы не собирать каждый раз простыню. Буду фиксить баги и возможно будут встроены ограничения, что бы не нагружать сервер. Под бота пришлось приобрести выделенный сервер, что бы запустить на нем mongodb, выделенную ноду голоса и сам скрипт. Поэтому подумываю и о монетизации.

Если у вас есть идеи по дополнительным метрикам или нашли ошибки, не стесняйтесь сообщать.

голосстатистикаtelegrambot
140
260.570 GOLOS
0
В избранное
Горохъ
Ни черта не понимаю, но пытаюсь разобраться.
140
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (11)
Сортировать по:
Сначала старые