В Украине война!!! Путинские войска нас бомбят!!!

Telegram бот для уведомлений от flurry sdk пример

Как сделать телеграм бот для получения уведомлений от Flurry SDK на python

Сделал недавно свою первую игру на unity под android, и поставил туда систему аналитики Flurry. Постоянно заходить на сайт и мониторить не совсем удобно, простенький скрипт — скучно, а вот уведомления в телеграм — самое оно.

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

Что нужно для бота уведомлений

Token от бота в telegram и для статистики во Flurry. Как создать бота в телеграм легко найдете в сети (через @botfather), а вот для flurry нужно создать отдельного специального пользователя.

Как создать пользователя для API Flurry

Вот ссылка на документацию по статистике от flurry (сразу на нужный раздел): https://developer.yahoo.com/flurry/docs/api/code/publishing/ . Нам нужен Reporting API.

Документация по api flurry sdk
Документация по api flurry sdk

Дальше нам надо получить свой programmatic token. Как это сделать детально описано на странице https://developer.yahoo.com/flurry/docs/api/code/apptoken/ , со скриншотами. Если кратко:

  1. Заходим в админку flurry.
  2. Нажимаем Admin-User-Programmatic user, возможно нужно еще раз залогиниться.
  3. Пишем имя.
  4. Генерируем код. Сохраните его где-то. Он нам и нужен.
Добавить пользователя для апи flurry
Добавить пользователя для апи flurry

Делаем бот для телеграма

Все, токены от бота и flurry у нас есть, теперь пишем чат-бота на питоне.

Импортируем нужные модули. Requests, telebot и может еще что-то нужно поставить через pip.

Тест бота в телеграм

Проверим, нет ли у нас проблем с самой отправкой сообщений в бот. Запустим бот, и отправим какое-то сообщение в ответ.

Основные комментарии есть в боте, напишу немного об этом:

Так как мы хотим слать статистику только себе, а не всем, то нужно узнать наш ID для «переписки» бота.

Идем дальше.

Код для получения статистики flurry sdk

Документация по апи понятная, главное передавать правильный header с токеном.

Слово Bearer обязательно! (на 02.10.2019)

Выкладываю свой код, до идеала не доводил, свою задачу решает:

Какие данные еще можно запрашивать и некоторые примеры смотрите в документации. Ну или спросите в комментарии. Еще можно вызывать количество показов, кликов, заработанного, но если кликов нет, возвращает «ноль», а это еще париться, отслеживать, менять код :) . Меня пока устраивает такое решение, дальше возможно улучшу.

Как выглядит результат — в главном изображении статьи.

Есть вопросы или замечания? С радостью жду в комментарии или пишите сообщения. Профили в Контактах.

0 Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *