Goodsol Analytics — модуль для 1С-Битрикс, который помогает анализировать заказы прямо в административной части сайта без выгрузок в Excel и без подключения сторонних облачных сервисов.
Модуль собирает статистику на основе стандартных таблиц Битрикс и отображает ключевые показатели в виде наглядного дашборда. Руководитель, маркетолог или администратор интернет-магазина получает быстрый доступ к выручке, статусам заказов, среднему чеку, повторным клиентам, топовым товарам и выручке по UTM-источникам.
Для ускорения работы используется кеширование агрегатов. Фильтры сохраняются в сессии пользователя, а виджеты динамически обновляются без полной перезагрузки интерфейса. Все данные остаются внутри сайта.

Для кого подходит модуль
- Интернет-магазины на 1С-Битрикс, которым нужен дашборд заказов в админке
- Руководители и менеджеры, которым нужна оперативная аналитика без Excel
- Маркетологи, анализирующие эффективность каналов по UTM-источникам
- Проекты, где важно хранить статистику внутри собственной инфраструктуры

Основные возможности
- Дашборд аналитики заказов прямо в административной части Битрикс
- Единый фильтр по периоду, статусам заказа, типу плательщика и UTM source
- Графики и KPI-виджеты без внешних JS-CDN
- Кеширование агрегатов для ускорения загрузки отчетов
- Экспорт данных в XLSX
- Разграничение доступа по группам пользователей
- Работа без внешних аналитических сервисов

Виджеты дашборда
- Динамика выручки
- Заказы по статусам
- Средний чек
- Воронка конверсии
- LTV по когортам
- Топ товаров
- География заказов
- Выручка по UTM-source
- Процент повторных клиентов

Источники данных
Модуль использует стандартные таблицы Битрикс и связанные данные:
- b_sale_order
- b_sale_basket
- b_sale_order_props_value
- b_sale_order_props
- b_utm при наличии данных по UTM
- b_stat_session для воронки, если установлен модуль statistic
Преимущества
- Не требует подписок на внешние сервисы аналитики
- Не передает коммерческие данные третьим лицам
- Работает внутри админки Битрикс
- Позволяет быстро отфильтровать заказы по нужным условиям
- Снижает количество ручных выгрузок и промежуточных Excel-отчетов

Настройки модуля
В модуле доступны следующие настройки:
- TTL кеша виджетов
- Период по умолчанию
- Доступ групп пользователей к дашборду
- Включение или отключение воронки
- Разрешение на экспорт в XLSX
Безопасность
- Доступ к дашборду ограничивается правами администратора и выбранных групп пользователей
- Исключены базовые пользовательские группы, которым не следует видеть коммерческую статистику
- Все AJAX-обработчики защищены check_bitrix_sessid()
- Данные не отправляются во внешние аналитические системы
Требования
- 1С-Битрикс с установленным модулем интернет-магазина
- PHP 8.0+ рекомендуется
- MySQL / MariaDB
- Права администратора для установки и настройки
Ограничения первой версии
- Виджеты используют стандартные данные Битрикс и не зависят от внешних CRM-коннекторов
- Качество аналитики по UTM зависит от того, как на проекте сохраняются UTM-метки в заказах
- География заказов строится по доступному свойству города в заказе
Что получает пользователь после установки
- Новый раздел Goodsol Analytics в административной части
- Дашборд с ключевыми метриками по заказам
- Фильтрацию по основным параметрам
- Экспорт отчета в XLSX

Установка модуля Goodsol Analytics
Назначение
Инструкция описывает установку и первый запуск модуля goodsol.analytics для 1С-Битрикс.
Вариант 1. Установка из local/modules
1. Скопируйте папку модуля в каталог:
/local/modules/goodsol.analytics/
2. Проверьте, что структура модуля содержит как минимум:
- admin/
- ajax/
- assets/
- install/
- lib/
- include.php
- options.php
- version.php
3. Авторизуйтесь в административной части Битрикс под пользователем с правами администратора.
4. Перейдите в список модулей: Настройки -> Настройки продукта -> Модули
5. Найдите модуль Goodsol Analytics: Сквозная аналитика заказов и нажмите Установить.
6. После установки откройте раздел: Сервисы -> Goodsol Analytics -> Дашборд
Вариант 2. Установка из bitrix/modules
1. Скопируйте папку модуля в каталог: /bitrix/modules/goodsol.analytics/
2. Повторите шаги установки из административной части Битрикс.
3. В этом сценарии публичные JS/CSS-ресурсы модуля копируются в:
/bitrix/js/goodsol.analytics/
/bitrix/css/goodsol.analytics/
Что происходит при установке
Модуль выполняет следующие действия:
- регистрирует модуль в системе
- создает таблицу кеша аналитики b_goodsol_analytics_cache
- копирует административный файл в /bitrix/admin/
- регистрирует обработчики событий
- сохраняет настройки по умолчанию
Настройки по умолчанию
После установки задаются базовые параметры:
- CACHE_TTL = 3600
- DEFAULT_PERIOD = 30days
- ROLES_ACCESS = пусто
- SHOW_FUNNEL = Y
- EXPORT_ENABLED = Y
Администратор имеет доступ к модулю всегда. Для остальных пользователей доступ включается явно в настройках модуля.
Первый запуск
1. Перейдите в: Сервисы -> Goodsol Analytics -> Дашборд
2. Проверьте загрузку фильтров и виджетов.
3. При необходимости откройте: Настройки -> Настройки модулей -> goodsol.analytics
4. Настройте:
- TTL кеша
- период по умолчанию
- доступ групп пользователей
- показ воронки
- экспорт XLSX
Требования к данным
Для корректной работы аналитики в проекте должны использоваться стандартные сущности интернет-магазина Битрикс:
- заказы
- корзина
- статусы заказов
- типы плательщиков
Для дополнительных сценариев:
- UTM-аналитика зависит от того, как UTM сохраняются в данных заказа
- воронка с визитами требует установленный модуль statistic
- география заказов зависит от наличия свойства заказа с городом
Проверка после установки
Рекомендуется проверить:
1. Открывается ли дашборд без ошибок
2. Отображаются ли графики и карточки даже при отсутствии заказов
3. Работает ли фильтрация
4. Работает ли экспорт XLSX
5. Ограничен ли доступ к модулю для неразрешенных групп
Если модуль не отображается в меню
Проверьте:
- модуль действительно установлен
- пользователь имеет доступ к модулю
- очищен кеш Битрикс
- страница админки обновлена с принудительным обновлением кеша браузера
Если не отображаются графики
Проверьте:
- загрузку CSS и JS файлов модуля
- доступность локальных ассетов
- ошибки в консоли браузера
- корректность установки модуля в local/modules или bitrix/modules
Обновление модуля
При обновлении рекомендуется:
1. Сделать резервную копию проекта
2. Обновить файлы модуля
3. Очистить кеш Битрикс
4. Перезагрузить страницу дашборда с очисткой кеша браузера
Удаление модуля
При удалении модуль:
- снимает обработчики событий
- удаляет административные файлы
- удаляет таблицу кеша аналитики
- удаляет настройки модуля
Перед удалением рекомендуется сохранить нужные экспортные отчеты.
