Що можна обрати замість
Администраторский лог
Store Analytics Dashboard is a module for OpenCart and ocStore that brings store analytics, organic search metrics and advertising statistics together in a single widget on the main administrator dashboard.
View traffic, transactions, revenue, search queries, ad spend and conversions without constantly switching between Google services. CRON-based monitoring also delivers advertising status reports directly to Telegram.
Main features
A single widget for Google Analytics 4, Google Search Console and Google Ads Use GA4 on its own, combine it with Search Console, or connect Google Ads only GA4 traffic, transactions, revenue and key event metrics Statistics for channels, traffic sources and top revenue-generating products Search Console clicks, impressions, CTR, positions, queries and pages Ad spend, clicks, conversions, CPA, ROAS and campaign statuses CRON-based advertising monitoring with Telegram notifications Support for multiple Telegram recipients Interactive charts displaying several metric lines at once Tooltips for metrics, tables and chart points Preset reporting periods and custom date ranges Previous-period comparisons for key GA4 and Search Console metrics Report caching using native OpenCart functionality Detailed built-in service setup instructions No Composer installation or additional Google SDKs required Google Analytics 4: traffic and store performance
The widget displays key GA4 metrics for the selected period:
Users — active users reported by GA4 Sessions — site visits recorded by analytics Orders — transactions recorded in GA4 Revenue — total revenue reported by the GA4 totalRevenue metric Conversion — the transaction-to-session ratio calculated by the module Key events — events marked as important to the business in GA4 Key events per 100 sessions — a measure of how frequently target actions occur Average order value — GA4 revenue divided by the number of transactions These metrics show the current value, the previous-period value and the percentage change. For example, a selected 7-day period is compared with the preceding 7 days.
Important: the module uses GA4 data, not the OpenCart order database. Transaction counts and revenue can differ from internal store reports due to tracking behaviour, refunds, user consent and analytics blockers.
Channels, traffic sources and products
Top channels — sessions, transactions, key events and revenue by GA4 channel groups, including Organic Search, Paid Search, Direct and Referral Traffic sources — results by session source and medium, such as google / organic or google / cpc Top products — the five item names with the highest GA4 item revenue, showing units purchased and item revenue These sections help you compare traffic sources, identify channels that deliver results and see which products generate revenue.
Ecommerce events
A dedicated section displays counts of the main ecommerce events:
view_item — product view add_to_cart — add to cart begin_checkout — checkout started purchase — purchase Each event count is accompanied by a percentage relative to the first non-zero step. This compares independent event counts; it is not a sequential funnel tracking the same users through each step.
Google Search Console: store visibility in search
Connecting Search Console adds a Google organic search section to the widget:
Clicks — clicks to the site from search results Impressions — appearances of links to the site in search CTR — the ratio of clicks to impressions Average position — the average position of the site's highest result across impressions A trend chart and previous-period comparisons are available for the main metrics. Search query and page tables help assess demand, identify pages receiving organic traffic and find opportunities to improve content, titles and descriptions.
Search Console data covers ordinary Google search results and does not replace Google Ads advertising statistics.
Google Ads: ad spend and performance
Advertising statistics appear in the same widget alongside store analytics. No separate module or additional widget needs to be installed.
Cost — total advertising spend for the selected period Impressions — the number of times ads were shown Clicks — the number of clicks on ads CTR — clicks as a percentage of impressions CPC — average cost per click Conversions — target actions credited to advertising according to Google Ads settings CPA — average cost per conversion Conversion value — the total conversion values supplied to or configured in Google Ads ROAS — conversion value divided by advertising spend A campaign table displays statistics, statuses and reasons for limitations. A chart shows impressions, clicks and spend. Monetary values use the advertising account's currency, while reporting periods and check timestamps respect its timezone.
Conversions do not necessarily mean purchases only: they can include enquiries, phone calls and other configured goals. ROAS expresses the relationship between conversion value and spend; it is not net profit.
Advertising monitoring and Telegram notifications
The module can check advertising through CRON and send a report to Telegram. This helps you notice account issues, campaign configuration problems or missing expected activity.
Checks advertising account and campaign status Respects statuses, start and end dates, and ad schedules Detects missing impressions and spend within a configured window of expected activity Separate settings for the analysis window and reporting delay A report after every completed check, including when no problems are detected Brief impressions, clicks and spend statistics in the message Notifications about data retrieval errors and previously detected issues that are no longer observed Delivery to multiple recipients using comma-separated numeric chat IDs A test message button and the latest check result displayed in the widget Protection against simultaneous duplicate checks Set the CRON schedule on your hosting, for example every 2 hours. The module imposes no minimum launch interval. A ready-to-use HTTP command is provided, so PHP CLI is not required.
Important: this monitors advertising status and activity, not the account balance. Google Ads API does not expose an exact prepaid balance. An “OK” status means that none of the issues checked by the module were detected in the analysed period; it does not confirm that funds remain in the account.
Interactive charts
Charts can display several metrics at once. Use checkboxes to enable or disable individual lines:
GA4: sessions, transactions, key events and revenue Search Console: clicks, impressions, CTR and position Google Ads: impressions, clicks and spend Hovering over or clicking a point displays the metric name, date and value. Advertising spend includes the currency. When Ads spend and count metrics are displayed together, spend uses a separate right-hand axis.
Reporting periods and metric explanations
Available periods include today, yesterday, 7 days, 30 days, this month, last month and a custom date range. The period selector and refresh button are shared across the widget sections.
All 21 main metrics include explanatory tooltips describing what each metric means, how it is calculated and what to consider when assessing results. Tooltips are also available for table headings and supporting sections.
Detailed setup help
The module settings include a Help tab with step-by-step instructions:
Creating a Google Cloud service account and JSON key Connecting GA4 and finding the correct Property ID Connecting Search Console and specifying siteUrl Configuring Google Ads access and understanding the difference between Customer ID and MCC Creating a Telegram bot and obtaining chat IDs Setting up CRON, the activity window and reporting delay Troubleshooting common access, authorisation and message delivery errors Caching and widget settings
Reports use native OpenCart caching with a configurable lifetime in minutes. This reduces the number of Google API requests. The force-refresh button requests fresh report data, while CRON checks do not use the report cache.
Configure the widget width, display order, initial reporting period, default GA4 and Search Console chart lines, service connection settings and Telegram monitoring.
Connection and system requirements
OpenCart 3.x or ocStore 3.x Module code tested on PHP 7.1–8.5; compatibility with a particular PHP version also depends on the store core and other extensions PHP OpenSSL Outbound HTTPS requests through cURL or enabled HTTPS URL streams A Google Cloud project with the required service APIs enabled A service account JSON key with access to the relevant Google resources For Google Ads: approved API access for the Cloud project to production advertising accounts; Test access is insufficient For Telegram: a bot token and numeric recipient IDs For automatic monitoring: a CRON scheduler on the hosting server Authorisation runs on the server through a service account and does not require an interactive Google sign-in through a browser. One JSON key is used for the connected services, provided the appropriate access permissions have been granted.
Important considerations
The module reads previously collected data; it does not install a GA4 tag or ecommerce tracking on the site Purchase, revenue and product metrics require correctly configured ecommerce event tracking The module does not modify advertising campaigns, their budgets or the store's SEO settings Google service statistics may be delayed and revised after processing Monitoring analyses completed hours with the configured delay, not real-time activity For low-traffic campaigns, missing impressions over a short period do not necessarily indicate a payment problem Search Console requires the exact property URL or a value in the format sc-domain:example.com Installation
Upload the archive through Extensions → Installer. Open Extensions → Extensions and select the Dashboard extension type. Install Store Analytics Dashboard and open its settings. Add the service account JSON and configure the required services: GA4, Search Console and/or Google Ads. Grant the service account access within the relevant Google services. Configure the widget, enable the module and save the changes. If required, connect Telegram, check the test message and add the generated CRON command to your hosting scheduler.
Store Analytics Dashboard: GA4 + Search Console + ADs
Домовий - Віджет для моніторингу стану магазину
Debug Panel
Tail error.log
AskMyStore - AI assistant for admin
Компонент Joomido Antihacker
Изменяет url админки
Opencart Profiler Vqmod
User Feedback
Данный модуль сохраняет все основные действия на сайте в админ панели для каждого администратора или менеджера отдельно. Вы можете просматривать список активности администраторов или менеджеров на сайте.
Так же вы можете настраивать время хранения данных в днях. 5 дней, 10 дней, 30 дней.
Присутствуют переключатели категорий сохранения, что бы вы могли самостоятельно выбрать какую информацию будет записывать модуль.
Данный модуль полезен для того что бы определить менеджера или администратора который неверно сохранил какую либо информацию.
Модуль не записывает действия модулей импорта, запись идет только при ручном изменении информации в админ панели.
Ниже представлен пример сохраненной информации которая будет выводиться в списках действий:
Категории:
- Создана категория "Тестовый" "ID:43"
- Редактирована категория "Тестовый" "ID:43"
- Удалена категория "Тестовый" "ID:43"
- Запуск функции исправления категорий
- Изменение статуса категории "Тестовый" "ID:43" на статус "Включено"
Товары:
- Создан товар "Тестовый" "ID:43"
- Редактирован товар "Тестовый" "ID:43"
- Удален товар "Тестовый" "ID:43"
- Изменение статуса товара "Тестовый" "ID:43" на статус "Отключено"
- Создание копии товара "Тестовый" "ID:43"
Регулярные платежи:
- Создан регулярный платеж "Тестовый" "ID:43"
- Редактирован регулярный платеж "Тестовый" "ID:43"
- Копирование регулярного платежа "Тестовый" "ID:43"
- Удален регулярный платеж "Тестовый" "ID:43"
Фильтры:
- Создан фильтр "Тестовый" "ID:43"
- Редактирован фильтр "Тестовый" "ID:43"
- Удален фильтр "Тестовый" "ID:43"
Характеристики:
- Создана характеристика "Тестовый" "ID:43"
- Редактирована характеристика "Тестовый" "ID:43"
- Удалена характеристика "Тестовый" "ID:43"
Группа характеристик:
- Создана группа характеристик "Тестовый" "ID:43"
- Редактирована группа характеристик "Тестовый" "ID:43"
- Удалена группа характеристик "Тестовый" "ID:43"
Опции:
- Создана опция "Тестовый" "ID:43"
- Редактирована опция "Тестовый" "ID:43"
- Удалена опция "Тестовый" "ID:43"
Производители:
- Создан производитель "Тестовый" "ID:43"
- Редактирован производитель "Тестовый" "ID:43"
- Удален производитель "Тестовый" "ID:43"
Файлы для скачивания:
- Создан файл для скачивания "Тестовый" "ID:43"
- Редактирован файла для скачивания "Тестовый" "ID:43"
- Удален файла для скачивания "Тестовый" "ID:43"
Отзывы:
- Создан отзыв с данными ID: 43 Автор: Speaker Товар: Тестовый Текст: текст отзыва Рейтинг: 5 Статус: Включено Дата: 2021-11-10 05:57:32
- Редактирован отзыва с данными ID: 43 Автор: Speaker Товар: Тестовый Текст: текст отзыва Рейтинг: 5 Статус: Включено Дата: 2021-11-10 05:57:32
- Удален отзыв с ID: 43
Статьи (Информационные страницы):
- Создана статья "Тестовый" "ID:43"
- Редактирована статья "Тестовый" "ID:43"
- Удалена статья "Тестовый" "ID:43"
- Изменение статуса статьи "Тестовый" "ID:43" на статус "Включено"
Статьи Блога (ocStore):
- Создана статья в блоге "Новая статья" "ID:15"
- Редактирована статья в блоге "Новая статья" "ID:15"
- Удалена статья в блоге "Новая статья" "ID:15"
- Копирование статьи в блоге "Новая статья" "ID:15"
- Изменение статуса статьи в блоге "Новая статья" "ID:43" на статус "Отключено"
Категории блога (ocStore):
- Создана категория блога "Новая категория" "ID:43"
- Редактирована категория блога "Новая категория" "ID:43"
- Удалена категория блога "Новая категория" "ID:43"
- Запуск функции исправления категорий блога
- Изменение статуса категории блога "Новая категория" "ID:43" на статус "Включено"
Отзывы Блога (ocStore):
- Добавлен отзыв к статье блога с данными ID:43 Автор: speaker Статья: Новая статья Текст: Текст отзыва Рейтинг: 4 Статус: Включено Дата: 2021-11-10 05:57:32
- Редактирован отзыв к статье блога с данными ID:43 Автор: speaker Статья: Новая статья Текст: Текст отзыва Рейтинг: 4 Статус: Включено Дата: 2021-11-10 05:57:32
- Удален отзыв блога с "ID:%s"
Макеты:
- Создан макет "Новый" "ID:43"
- Редактирован макет "Новый" "ID:43"
- Удален макет "Новый" "ID:43"
Баннеры:
- Создан баннер "Новый" "ID:43"
- Редактирован баннер "Новый" "ID:43"
- Удален баннер "Новый" "ID:43"
SEO URL:
- Добавлен SEO URL с данными Ссылка: test/link SEO URL: test-link Магазин: По умолчанию Язык: Русский
- Редактирован SEO URL на данные Ссылка: test/link SEO URL: test-link Магазин: По умолчанию Язык: Русский
- Удален SEO URL с данными Ссылка: test/link SEO URL: test-link Магазин: По умолчанию Язык: Русский
Возвраты:
- Добавлен возврат товара с данными ID возврата: 2 № Заказа: 666 Дата заказа: 2021-11-10 Покупатель: Имя Фамилия Товар: Новый товар Причина возврата: Не тот товар Комментарий: текст комментария
- Редактирован возврат товара на данные ID возврата: 2 № Заказа: 666 Дата заказа: 2021-11-10 Покупатель: Имя Фамилия Товар: Новый товар Причина возврата: Не тот товар Комментарий: текст комментария
- Удален возврат товара c "ID:2"
Подарочные сертификаты:
- Добавлен подарочный сертификат с данными ID сертификата: 1 Код: 12345678 Имя отправителя: Speaker E-Mail отправителя: Имя получателя: Speaker E-Mail получателя: Тематика: Праздник Сумма: 1500 Статус: Включено
- Редактирован подарочный сертификат с данными ID сертификата: 1 Код: 12345678 Имя отправителя: Speaker E-Mail отправителя: Имя получателя: Speaker E-Mail получателя: Тематика: Праздник Сумма: 1500 Статус: Включено
- Удален подарочный сертификат c "ID:1"
Тематика сертификата:
- Добавлена тема сертификата "ID:43" Название тематики: День рождение
- Редактирована тема сертификата "ID:43" Название тематики: День рождение
- Удалена тема сертификата c "ID:43" Название тематики: День рождение
Покупатель:
- Добавлен покупатель с данными ID:1 Имя покупателя: Имя Фамилия E-mail: Группа покупателей: Default Статус: Включено
- Редактирован покупатель на данные ID:1 Имя покупателя: Имя Фамилия E-mail: Группа покупателей: VIP Статус: Отключено
- Удален покупатель с "ID:1"
Группа покупателей:
- Добавлена группа покупателей с данными ID:43 Название группы: VIP
- Редактирована группа покупателей на данные ID:43 Название группы: VIP
- Удалена группа покупателей с "ID:43"
Настраиваемые поля:
- Добавлено настраиваемое поле с данными ID:43 Название настраиваемого поля: ИНН покупателя Тип: Текст
- Редактировано настраиваемое поле на данные ID:43 Название настраиваемого поля: ИНН покупателя Тип: Список
- Удалено настраиваемое поле с "ID:43"
Маркетинг:
- Добавлено маркетинговое отслеживание с данными ID:43 Название кампании: Новая стратегия Код отслеживания: f4gh879348398g
- Редактировано маркетинговое отслеживание на данные ID:43 Название кампании: Новая стратегия Код отслеживания: f82j7g8j72g
- Удалено маркетинговое отслеживание с "ID:43"
Купоны:
- Добавлен купон с данными ID:43 Название: -10% Код: 0000 Тип: Процент Скидка: 10 Сумма: 0 Начало: 2021-11-10 Конец: 2022-11-10 Статус: Включено
- Редактирован купон на данные ID:43 Название: -10 рублей Код: 0000 Тип: Фиксированная сумма Скидка: 0 Сумма: 10 Начало: 2021-11-10 Конец: 2023-11-10 Статус: Включено
- Удален купон с "ID:43"
Настройки магазина:
- Добавлен магазин "ID:43" Название: Ваш магазин
- Редактирован магазин "ID:43" Название: Ваш магазин
- Удален магазин с "ID:43"
Пользователи:
- Добавлен пользователь "ID:43" Логин: user_login
- Редактирован пользователь "ID:43" Логин: user_login
- Удален пользователь с "ID:43"
Группы пользователей:
- Добавлена группа пользователей "ID:43" Название: Менеджеры
- Редактирование группы пользователей "ID:43" Название: Менеджеры
- Удалена группа пользователей с "ID:43"
API:
- Добавлена API "ID:43" Название: "%s" Статус: "%s"
- Редактирована API "ID:43" Название: "%s" Статус: "%s"
- Удалена API с "ID:43"
Для дополнительного сохранения сторонней информации (Модули, Функционал Opencart) требуется доработка.
В будущих обновлениях будет учтен почти весь функционал системы.
Характеристики
-
Recently Browsing 0 members
- No registered users viewing this page.