Аналітика та згода на cookie
Лічильники Google, Meta й TikTok з подіями покупок і вікном згоди на cookie.
Знімки екрана скоро з’являться.
Лічильник, який рахує лише відвідуваність, не відповідає на головне питання: яка реклама принесла гроші. Плагін підключає до магазину Google Analytics 4, Google Tag Manager, Meta Pixel і TikTok Pixel та сам розповідає їм про шлях покупця — від перегляду товару до оплаченого замовлення. Коди вписуються в налаштуваннях, правити оформлення вручну не потрібно. Разом із лічильниками приходить вікно згоди на cookie: до відповіді покупця жоден лічильник не запускається.
Що робить
- Підключає чотири системи: Google Analytics 4, Диспетчер тегів Google, Meta Pixel (Facebook та Instagram) і TikTok Pixel. Коди задаються окремо для кожної вітрини — у кожного домену свої.
- Повідомляє про шлях покупця: подивився товар, поклав у кошик, прибрав із кошика, відкрив кошик, почав оформлення, оплатив замовлення, що шукав у магазині. У звітах видно виручку й те, яка реклама її принесла.
- Надсилає покупку з усім складом: номер замовлення, сума, доставка, податок, товари з цінами та кількістю. Ціни беруться із самого замовлення, тож звіти сходяться з тим, за чим купили.
- Надсилає замовлення один раз: оновлення сторінки «Дякуємо за замовлення» не подвоює виручку.
- Запитує згоду на cookie трьома способами на вибір: запитувати й до відповіді нічого не збирати, збирати одразу з можливістю відмовитися, не запитувати зовсім.
- Дає покупцеві обрати, що дозволити: статистику й рекламу окремо. Необхідні cookie вимкнути не можна — без них не працюють кошик і вхід.
- Передає вибір покупця Google у його власному форматі згоди, тож реклама враховує відмову, а не ігнорує її.
- Веде на вашу сторінку з політикою: обираєте готову сторінку магазину, посилання з'являється у вікні.
- Пам'ятає відповідь покупця заданий строк, після чого запитує знову.
- Показує надіслані події в консолі браузера, поки ви перевіряєте налаштування.
Що потрібно для роботи
- Коди лічильників із ваших кабінетів: Google Analytics, Диспетчера тегів, Meta або TikTok. Достатньо будь-якого одного — порожні поля просто не підключаються.
- Нічого вставляти в оформлення не потрібно: плагін працює в будь-якій темі магазину. Вигляд вікна згоди правиться в редакторі оформлення, а кнопка в налаштуваннях повертає заводський.
Що з’явиться в магазині
Так це побачить покупець після встановлення.
- На всі сторінки магазину додається код лічильників і правило згоди — покупець його не бачить. Оформлення не змінюється, правити в редакторі оформлення нічого. Коди лічильників задаються окремо для кожної вітрини в налаштуваннях плагіна.
- Внизу сторінки з'являється вікно згоди на cookie з кнопками «Прийняти все», «Тільки необхідні» та налаштуванням категорій. Вигляд вікна та його тексти змінюються в редакторі оформлення, посилання на сторінку з політикою — у налаштуваннях плагіна. Вікно можна вимкнути, якщо згода вам не потрібна.
- У кошику лічильникам надсилається його склад — по ньому видно, на якому кроці покупці йдуть. Нічого видимого на сторінці не з'являється. Надсилання можна вимкнути налаштуванням «Повідомляти про покупки».
- На оформленні замовлення лічильникам надсилається початок оформлення зі складом кошика й сумою. Нічого видимого на сторінці не з'являється. Надсилання можна вимкнути налаштуванням «Повідомляти про покупки».
- На сторінці товару лічильникам надсилається перегляд товару: назва, артикул і ціна. Нічого видимого на сторінці не з'являється. Надсилання можна вимкнути налаштуванням «Повідомляти про покупки».
- На початок сторінки додається запасний кадр Диспетчера тегів — для браузерів із вимкненим JavaScript. Покупець кадр не бачить. Доки згода запитується, кадр не додається: без JavaScript відповісти не можна, а лічильник уже завантажився б.
- На сторінці «Дякуємо за замовлення» лічильникам надсилається покупка: номер замовлення, сума, доставка і склад. Нічого видимого на сторінці не з'являється. Замовлення надсилається один раз — при оновленні сторінки повтору не буде.
Аналитика и согласие на cookie
Подключает к магазину Google Analytics 4, Google Tag Manager, Meta Pixel и TikTok Pixel и рассказывает им о покупательском пути. Вместе со счётчиками приходит окно согласия на cookie: до ответа покупателя ни один счётчик не запускается.
Что настраивается
Настройки живут в «Плагины → Аналитика и согласие на cookie», отдельно у каждой витрины: свои коды счётчиков, своё правило согласия.
- Счётчики. Идентификаторы GA4 (
G-…), Tag Manager (GTM-…), Meta Pixel (числовой), TikTok Pixel. Пустое поле — счётчик не подключается. - Сообщать о покупках. Просмотр товара, корзина, начало оформления, оплаченный заказ, поисковые запросы. Выключено — остаётся только посещаемость.
- Согласие на cookie. Три правила: спрашивать и до ответа ничего не собирать (строгий, для Европы), собирать сразу с возможностью отказаться, не спрашивать вовсе. Отдельно — какие категории покупатель может выбрать, ссылка на страницу с политикой и срок памяти выбора.
- События в консоли браузера — на время проверки настройки.
Что появляется на витрине
| Слот темы | Что добавляется |
|---|---|
storefront.head |
настройки для браузера и загрузчик счётчиков (невидим) |
storefront.body.start |
запасной кадр Tag Manager — только когда согласие не спрашивается |
storefront.body.end |
окно согласия на cookie |
product.buybox.end |
событие «посмотрел товар» |
cart.body, checkout.body |
состав корзины и начало оформления |
checkout.success.after |
покупка: номер заказа, сумма, доставка, состав |
Разметка окна согласия — шаблон темы templates/plugins/analytics/consent.html, оформление —
assets/plugins/analytics/consent.css. Оба файла кладутся в тему при первом показе и правятся
в редакторе оформления; кнопка «Вернуть заводской вид окна» в настройках возвращает исходный.
Как это устроено
Счётчики грузит public/analytics.js, а не разметка страницы: до ответа покупателя грузить их
нельзя, а после ответа страница не перезагружается — значит решение принимается в браузере.
События, отправленные страницей раньше, копятся в очереди и уходят, как только счётчики подняты.
Google получает выбор покупателя в своём формате согласия (Consent Mode): рекламные хранилища отдельно от статистики, значение по умолчанию — запрещено.
«Положил в корзину» и «убрал из корзины» ловятся по самим запросам корзины, а не по разметке темы: адреса корзины принадлежат магазину, поэтому события работают в любой теме, включая сторонние.
Покупка отправляется один раз: номера отправленных заказов магазин помнит в браузере, поэтому обновление страницы «спасибо» не задваивает выручку в отчётах.
Правки вітрини видно одразу
Браузер покупця більше не показує стару версію файлів магазину після оновлення.
«Прибрав із кошика» доходить до лічильників
Подія вирушає в момент дії, а не після перезавантаження сторінки — раніше вона губилася.
Кошик рахується в будь-якій темі
Події кошика ловляться за самими запитами магазину, тому лічильники працюють і в сторонніх темах оформлення.
Аналітика та згода на cookie
Google Analytics, Tag Manager, Meta й TikTok — коди в кожної вітрини свої. Рахуються перегляди товарів, кошик, початок оформлення та покупки зі складом. Вікно згоди запитує дозвіл і передає вибір лічильникам.