Релиз SEMMi Analytics 2.0
Спустя почти год после выхода новой версии я готов представить вторую. Первая версия оказалась совсем не жизнеспособной, сложной и ненужной. Я постарался учесть если не все, то большинство недостатков в новой версии. Вот основные изменения:
- Программа переписана полностью на Laravel, теперь маршруты более структурированы.
- В качестве шаблона интерфейса использована панель AdminLTE 3.
- В качестве базы данных для хранения данных о сайтах теперь используется ClickHouse вместо ElasticSearch, это добавило производительности и больше интересных возможностей.
- Большинство инструментов было удалено. Остались только просмотр истории позиций/показов/кликов/CTR и анализ изменений показов и кликов.
- Все инструменты упрощены и теперь пользоваться ими намного удобнее.
- Добавлено больше интерактивности с помощью JavaScript, теперь таблица со статистикой по страницам подгружается автоматически при прокрутке.
- В инструменте просмотра истории есть возможность поиска определённой страницы и просмотра данных только для неё.
- По умолчанию для каждой страницы выводится только десять результатов, все остальные можно развернуть кликнув по кнопке под списком ключей.
- Для авторизации теперь можно использовать только сервисный аккаунт Google.
- Улучшен интерфейс загрузки данных из Google Search Console. Теперь нельзя выбрать даты для которых надо загрузить данные, программа автоматически загружает все данные для всех доступных дат.
- Автоматическая загрузка данных пока удалена, возможно будет добавлена в новых версиях.
- Полностью удалена поддержка получения данных из Google Analytics, теперь поддерживается только Google Search Console.
- Удалена авторизация по QAuth, оставлена возможность работать только с помощью сервисного аккаунта чтобы упросить программу.
Страница загрузки данных из Google Search Console выглядит вот так:

Пример страницы просмотра истории кликов:

А так выглядит инструмент анализа изменений:
