Відгуки користувачів
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 користувачів
- Ні користувачів, які переглядиють цю сторінку