Отзывы пользователей
Store Analytics Dashboard — GA4, Search Console и Google Ads в админке OpenCart
Store Analytics Dashboard — модуль для OpenCart и ocStore, который объединяет аналитику магазина, показатели органического поиска и статистику рекламы в одном виджете на главной панели администратора.
Просматривайте посещаемость, транзакции, доход, поисковые запросы, расходы на рекламу и конверсии без постоянного переключения между сервисами Google. А благодаря мониторингу через CRON получайте отчёты о состоянии рекламы непосредственно в Telegram.
Основные возможности
- Единый виджет для Google Analytics 4, Google Search Console и Google Ads
- Возможность использовать GA4 отдельно, вместе с Search Console или подключить только Google Ads
- Показатели посещаемости, транзакций, дохода и ключевых событий GA4
- Статистика каналов, источников трафика и товаров с наибольшим доходом
- Поисковые клики, показы, CTR, позиции, запросы и страницы Search Console
- Расходы, клики, конверсии, CPA, ROAS и статусы рекламных кампаний
- Мониторинг рекламы через CRON с уведомлениями в Telegram
- Поддержка нескольких получателей Telegram
- Интерактивные графики с одновременным отображением нескольких линий
- Подсказки к показателям, таблицам и точкам графиков
- Выбор готового или собственного периода аналитики
- Сравнение основных показателей GA4 и Search Console с предыдущим периодом
- Кеширование отчётов штатными средствами OpenCart
- Подробная встроенная справка по подключению сервисов
- Не требует установки Composer или дополнительных Google SDK
Google Analytics 4: посещаемость и результаты магазина
Виджет показывает основные показатели GA4 за выбранный период:
- Пользователи — активные пользователи по данным GA4
- Сеансы — посещения сайта, зафиксированные аналитикой
- Заказы — транзакции, зарегистрированные в GA4
- Доход — общий доход по метрике GA4 totalRevenue
- Конверсия — рассчитанное модулем соотношение транзакций и сеансов
- Ключевые события — события, отмеченные в GA4 как важные для бизнеса
- Ключевые события на 100 сеансов — показатель интенсивности целевых действий
- Средний чек — соотношение дохода GA4 и количества транзакций
Для этих показателей отображаются текущее значение, значение предыдущего периода и процентное изменение. Например, выбранные 7 дней сравниваются с предыдущими 7 днями.
Важно: модуль использует данные GA4, а не базу заказов OpenCart. Количество транзакций и доход могут отличаться от внутренних отчётов магазина из-за особенностей отслеживания, возвратов, согласия пользователей и блокировщиков аналитики.
Каналы, источники трафика и товары
- Топ каналов — сеансы, транзакции, ключевые события и доход по группам каналов GA4: Organic Search, Paid Search, Direct, Referral и другим
- Источники трафика — результаты по источнику и каналу сеанса, например google / organic или google / cpc
- Топ товаров — пять товарных наименований с наибольшим доходом по данным GA4, с количеством приобретённых единиц и доходом от товаров
Эти блоки помогают сравнивать источники посещаемости, находить каналы с результативным трафиком и видеть, какие товары формируют доход.
События электронной торговли
Отдельный блок отображает количество основных ecommerce-событий:
- view_item — просмотр товара
- add_to_cart — добавление в корзину
- begin_checkout — начало оформления заказа
- purchase — покупка
Рядом с количеством событий показывается процент от первого ненулевого шага. Это сравнение отдельных счётчиков событий, а не последовательная воронка переходов тех же пользователей.
Google Search Console: видимость магазина в поиске
После подключения Search Console в виджете появляется секция органического поиска Google:
- Клики — клики на сайт из результатов поиска
- Показы — показы ссылок на сайт в поиске
- CTR — соотношение кликов и показов
- Средняя позиция — средняя позиция самого высокого результата сайта по показам
Доступны график динамики и сравнение основных показателей с предыдущим периодом. Таблицы поисковых запросов и страниц помогают оценить спрос, найти страницы с органическим трафиком и определить направления для улучшения контента, заголовков и описаний.
Данные Search Console относятся к обычному поиску Google и не заменяют рекламную статистику Google Ads.
Google Ads: расходы и результативность рекламы
Рекламная статистика отображается в том же виджете, рядом с аналитикой магазина. Отдельный модуль или дополнительный виджет устанавливать не нужно.
- Расходы — сумма расходов на рекламу за выбранный период
- Показы — количество показов рекламы
- Клики — количество кликов по рекламе
- CTR — доля кликов от количества показов
- CPC — средние расходы на один клик
- Конверсии — целевые действия, зачтённые рекламе в соответствии с настройками Google Ads
- CPA — средние расходы на одну конверсию
- Ценность конверсий — сумма ценностей конверсий, переданных или заданных в Google Ads
- ROAS — соотношение ценности конверсий и рекламных расходов
Также доступны таблица кампаний со статистикой, статусами и причинами ограничений и график показов, кликов и расходов. Денежные значения отображаются в валюте рекламного аккаунта, а периоды и время проверки учитывают его часовой пояс.
Конверсии не обязательно означают только покупки: это могут быть заявки, звонки и другие настроенные цели. ROAS показывает соотношение ценности и расходов, но не равен чистой прибыли.
Мониторинг рекламы и уведомления в Telegram
Модуль может проверять рекламу через CRON и отправлять отчёт в Telegram. Это помогает заметить проблемы с состоянием аккаунта, настройками кампаний или отсутствием ожидаемой активности.
- Проверка состояния рекламного аккаунта и кампаний
- Учёт статусов, дат начала и завершения и расписания показов
- Выявление отсутствия показов и расходов за заданное окно ожидаемой работы
- Отдельные настройки окна анализа и задержки статистики
- Отчёт после каждой завершённой проверки, в том числе когда проблем не обнаружено
- Краткая статистика показов, кликов и расходов в сообщении
- Сообщения об ошибках получения данных и исчезновении ранее обнаруженных проблем
- Отправка нескольким получателям по числовым ID чатов через запятую
- Кнопка тестового сообщения и отображение результата последней проверки в виджете
- Защита от одновременного выполнения повторных проверок
Расписание CRON задаётся на хостинге, например каждые 2 часа. Модуль не устанавливает минимального интервала запуска. Используется готовая HTTP-команда — PHP CLI не требуется.
Важно: это мониторинг состояния и активности рекламы, а не проверка баланса. Google Ads API не предоставляет точного остатка предоплаты. Статус «Всё хорошо» означает, что в проверенном периоде не обнаружено предусмотренных модулем проблем, но не подтверждает наличие средств на счёте.
Интерактивные графики
На графиках можно одновременно показывать несколько показателей и включать или отключать линии с помощью флажков:
- GA4: сеансы, транзакции, ключевые события и доход
- Search Console: клики, показы, CTR и позиция
- Google Ads: показы, клики и расходы
При наведении или нажатии на точку отображаются название показателя, дата и значение. Для рекламных расходов указывается валюта. При совместном отображении расходов и количественных показателей Ads расходы используют отдельную правую шкалу.
Периоды и пояснения показателей
Доступны периоды: сегодня, вчера, 7 дней, 30 дней, текущий месяц, предыдущий месяц или собственный диапазон дат. Выбор периода и кнопка обновления общие для секций виджета.
Для основных показателей (всего 21) добавлены всплывающие пояснения: что означает показатель, как он рассчитывается и на что обращать внимание при оценке результатов. Подсказки также есть возле заголовков таблиц и вспомогательных блоков.
Подробная справка по настройке
В настройках модуля есть вкладка «Справка» с пошаговыми инструкциями:
- Создание сервисного аккаунта Google Cloud и JSON-ключа
- Подключение GA4 и поиск правильного Property ID
- Подключение Search Console и заполнение siteUrl
- Настройка доступа к Google Ads и отличие Customer ID от MCC
- Создание Telegram-бота и получение ID чатов
- Настройка CRON, окна проверки и задержки статистики
- Разбор типичных ошибок доступа, авторизации и отправки сообщений
Кеширование и настройка виджета
Для отчётов используется штатный кеш OpenCart с настройкой времени хранения в минутах. Это уменьшает количество обращений к Google API. Кнопка принудительного обновления позволяет запросить свежие данные, а CRON-проверки не используют кеш отчётов.
Можно настроить ширину виджета, порядок его размещения, начальный период, линии графиков GA4 и Search Console, параметры подключения сервисов и Telegram-мониторинг.
Подключение и системные требования
- OpenCart 3.x или ocStore 3.x
- Код модуля проверен на PHP 7.1–8.5; совместимость конкретной версии PHP также зависит от ядра магазина и других расширений
- PHP OpenSSL
- Исходящие HTTPS-запросы через cURL или разрешённые HTTPS URL-потоки
- Google Cloud-проект с включёнными API необходимых сервисов
- JSON-ключ сервисного аккаунта с доступом к соответствующим ресурсам Google
- Для Google Ads — разрешённый API-доступ Cloud-проекта к рабочим рекламным аккаунтам; уровня Test недостаточно
- Для Telegram — токен бота и числовые ID получателей
- Для автоматического мониторинга — планировщик CRON на хостинге
Авторизация выполняется на сервере через сервисный аккаунт и не требует интерактивного входа в Google через браузер. Один JSON-ключ используется для подключённых сервисов при условии предоставления соответствующих прав доступа.
Важные особенности
- Модуль читает уже собранные данные и не устанавливает на сайт счётчик GA4 или ecommerce-отслеживание
- Для показателей покупок, дохода и товаров необходима корректная передача событий электронной торговли
- Модуль не изменяет рекламные кампании, их бюджеты или SEO-настройки магазина
- Статистика сервисов Google может поступать с задержкой и уточняться после обработки
- Мониторинг анализирует завершённые часы с учётом заданной задержки, а не активность в реальном времени
- При малом трафике отсутствие показов за короткий период не обязательно означает проблему с оплатой
- Для Search Console необходим точный URL ресурса или значение в формате sc-domain:example.com
Установка
- Загрузите архив через Расширения → Установка расширений.
- Откройте Расширения → Расширения и выберите тип Панель состояния / Dashboard.
- Установите Store Analytics Dashboard и откройте настройки.
- Добавьте JSON сервисного аккаунта и параметры необходимых сервисов: GA4, Search Console и/или Google Ads.
- Предоставьте сервисному аккаунту доступ в соответствующих сервисах Google.
- Настройте виджет, включите модуль и сохраните изменения.
- При необходимости подключите Telegram, проверьте тестовое сообщение и добавьте готовую команду CRON в планировщик хостинга.
Характеристики
-
1
-
Сейчас на странице 0 пользователей
- Нет пользователей, просматривающих эту страницу.