Сквозная
аналитика для
интернет-магазина
Директ, Вебмастер, эквайринг, WooCommerce — и пять разных
мест, куда нужно заходить, чтобы понять как идут дела. Собрали
всё в один личный кабинет за 2 недели.
Пять систем, пять разных вкладок
Travel Family Store — интернет-магазин туристического снаряжения. У владельца было пять разных систем для управления бизнесом — и все они жили отдельно друг от друга.
Чтобы понять как идут дела, нужно было зайти в Яндекс.Метрику для трафика, в Директ для рекламы, в Вебмастер для SEO, в кабинет эквайринга для платежей, и в WooCommerce для заказов. Пять логинов, пять интерфейсов, нет единой картины.
Задача была не «сделать ещё один дашборд» — задача была убрать необходимость заходить в пять мест, чтобы ответить на простой вопрос: как сегодня идут дела у магазина.
Модульный личный кабинет
Написали WordPress-плагин с собственным реестром модулей — каждая интеграция (Метрика, Директ, Вебмастер, эквайринг, WooCommerce) подключается владельцем самостоятельно, вводом своих API-ключей прямо в личном кабинете магазина.
Пять систем, один интерфейс
Каждый модуль — самостоятельная единица с собственной логикой API-запросов и рендером дашборда. Новые модули добавляются без изменения ядра системы — если завтра появится новая рекламная площадка, её можно подключить так же.
Ключи клиента — не на виду
Токены и API-ключи — самое чувствительное, что есть в личном кабинете. Каждое значение шифруется алгоритмом AES-256-CBC перед сохранением в базу данных, с уникальным вектором инициализации на каждую запись.
В самом интерфейсе ключи показываются не в открытом виде — только первые и последние 4 символа, всё остальное — маскировка точками. Так владелец сразу видит, что ключ введён и подключение активно, без риска случайно засветить токен на скриншоте или при демонстрации экрана.