Панель управления бизнес-сайтом

Сделал панель на которой показываются все нужные метрики по продукту в режиме реального времени — данные по пользователям из Google Analytics, отчеты из Google Data Studio, рабочий Slack канал и новости с сайта.

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

Подключился к Google Analytics по API. Просчитал оптимальное количество запросов и закэшировал их, чтобы уложиться в выделенные гуглом квоты. Некоторые виджеты вывел с помощью готовой библиотеки Embed API, другие сделал сам — получил данные по GA RealTime API и показал их на графиках или картах.

Показал примерную стоимость использования Amazon сервера в режиме реального времени. Взял данные из гугл аналитики и пропустив их через формулу вывел на сайт. Администратор сайта может менять формулу самостоятельно.

Вывел отчеты из Google Data Studio. Дал возможность администратору самому выбирать какие отчеты выводить и что будет написано на табах. Пользователи сайта также могут подставлять свои отчеты вместе тех, которые укажет администратор.

Вывел ленту сообщений из Slack. Создал приложение и подключил бота, который парсит сообщения из чата. Лента обновляется автоматически.

Вывел новости на сайт. Сделал ajax подгрузку новостей по клику, возможность оставлять комментарии и просматривать полностью всю новость не покидая страницы. Сделал голосование за новость по 5-ти бальной системе и показал аватарки пользователей, которые уже голосовали за новость. Вывел рейтинг новости в скрытом поле на фронте сайта для того, чтобы автоматические парсеры могли считывать их рейтинг.

Оформил дашборд в виде WordPress плагина. При активации плагин создает собственную таблицу в базе данных и страницу для дашборда и удаляет их при деактивации. Стили и библиотеки подгружает только на своих страницах и не грузит сайт попусту. При ajax обновлении данных на сайте и запросах к серверам гугла плагин не подгружает весь движок, а работает напрямую с базой данных без участия CMS, существенно снижая при этом нагрузку на сервер.

Сделал страницы настроек. Администратор задает все начальные данные — выбирает канал в Slack, отчеты Google Data Studio, категории записей. Пользователи могут выбирать какие виджеты они хотят видеть, какие отчеты и записи показывать именно им.

Обсудить проект

Выделите 10 минут, чтобы ответить на вопросы по вашему проекту





    				Отправляя форму вы соглашаетесь с политикой конфидценциальности
    			
    Контакты

    Нужен сайт? Свяжитесь со мной удобным для вас способом

    Телефон: +7 (952) 372 21 35 (вотсапп, телеграм)

    Почта: egmalt@ya.ru

    Скайп: egmalt

    Свяжитесь со мной!

    EgorMaltsev

    Выберите удобный для вас способ связи!