Мониторинг серверной API через Google Analytics на PHP
В продолжение статьи, где описана похожее решение под Питон.Постановка задачи и предлагаемое решение Дано: клиенты вызывают серверное API вашего приложения. Задача: мониторить количество вызовов API. Предлагаемое решение: использовать Google Analytics. Как: вызывать Google Analytics API. В принципе, мы заимствуем решение, созданное Google для мониторинга в мобильных приложениях. Зачем это может быть нужно? Если вы уже пользуетесь Google Analytics для мониторинга вашего веб-проекта, то почему бы не собирать и статистику по API в том же интерфейсе? Рисунок 1 — статистика по использованию API Плюсы такого подхода: наличие статистики по нагрузке API вообще (инвесторам нравится!), получение статистики малой кровью через вызовы готового Google Analytics API (об этом ниже), единый интерфейс для статистики и для веб-части, и для API, готовый к использованию арсенал Google Analytics — анализ, отчёты, просмотр истории, сравнение данных по периодам. в интерфейсе Google Analytics можно смотреть использование вашего ресурса в реальном времени. Рисунок 2 — использование API в реальном времени Минусы: многие параметры Google Analytics будут отсутствовать как не имеющие смысла вроде «какой браузер», «включены ли куки» и т.д. если не предпринять дополнительных усилий, все ваши клиенты будут считаться новыми посетителями Читать дальше →