Используете Telegram? И даже делаете это по работе? А, может, по работе вы используете и Google Analytics? Тогда @MetricsBot для вас.
Сделанный мною простенький бот для Telegram, после авторизации, позволяет показывать статистику из выбранного вами проекта прямо в чате Telegram. Это особенно удобно, если добавить бота в чат с вашими коллегами по работе — в этом случае кто-то один запрашивает данные, а все остальные видят результат, который можно тут же обсудить.
В настоящий момент ботом поддерживаются следующие команды:
/users [today, yesterday, this week, last week, this month, last month, this year]
/sessions [today, yesterday, this week, last week, this month, last month, this year]
Забавно, что бот может показывать свои же данные, т.к. отсылает статистику своего использования в Google Analytics. Думаю, стоит ли прикрутить демо режим (чтоб вместо авторизации и выбора своего проекта, можно было смотреть данные какого-либо демо проекта — например, моего).
Проголосовать за бота, а также оставить отзывы, можно тут или в StoreBot.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (16)
bosha
30.03.2016 15:40Что-то не отвечает бот. Хабраэффект? :)
and7ey
30.03.2016 19:20Не совсем так. Бот отвечал, но с задержкой. Причина была в следующем (вроде поправил) — если сервер не отвечает Telegram'у кодом 200, то Telegram начинает отправлять повторные запросы серверу снова и снова (вроде до 100 запросов — в документации с webhook этот вопрос как-то не очень хорошо описан). Таким образом, если возникает ошибка с запросом одного пользователя, то ответы на запросы всех других пользователей начинают тормозить. Ошибку в ответе вроде поправил — теперь все должно быть хорошо.
kuzmuk
30.03.2016 16:47Классно. Работает.
Есть пожелание. Сделайте, пожалуйста, что бы выходные как-то отмечались другим цветом фона.
ilusha_sergeevich
30.03.2016 17:49Идею украли у Statsbot.co?)
and7ey
30.03.2016 19:24Какую идею? Если идея заключается в том, чтобы показывать данные Google Analytics оперативно и сразу нескольким участникам какого-либо чата, то да, возможно — про Statsbot слышал, как он работает смотрел. Если идея в том, чтобы реализовать это в Telegram, то нет.
lonelysuch
30.03.2016 22:06А есть возможность в ответе /setview указывать еще и адрес сайта?
Не очень удобно по номерам выбирать из большого списка.and7ey
31.03.2016 07:57Можно, но он виден не будет на маленьких устройствах. Можно указать id view вручную, /setview id (посмотреть можно в Google Analytics Admin page, выбрать свой проект, и нажать на View Settings, оттуда нужен View ID).
zyalt
31.03.2016 13:37мы такое делали моему боту (@varlamovBot), только он выдает информацию в режиме реального времени
по команде /gaand7ey
31.03.2016 14:03Такое — это очень громко сказано), т.к. у вас выводится статистика по вашим страницам/сайтам, а не по пользовательским:
Total: 1761
(direct): 724
Facebook: 493
Livejournal: 188
Twitter: 139
Vkontakte: 45
Но ваша идея сработала, да — я зашёл и посмотрел, что вы умеете (тем самым подписался на бота ;). Кстати, статистику по себе он не показывает.
dmitry_dvm
Я пользуюсь телеграмом и аналитиксом, но логин-пасс не пойми куда отправлять не готов.
and7ey
Так вы никуда логин и пасс не отправляете. Изучите как работает OAuth — у меня будет доступ лишь к данным GA. Всё. Даже почту вашу (логин) я не узнаю.
dmitry_dvm
Тогда прошу прощения.