Налаштування → Події для реклами: покупки, кошики й реєстрації надходять у Meta (Facebook та Instagram), TikTok і Google Analytics 4 ще й із сервера магазину — навіть коли браузер покупця блокує піксель чи закрився до оплати. Реклама бачить більше продажів і краще навчається, а звіти платформ ближчі до справжніх.
Підключають і відключають власник і адміністратори. Менеджери бачать підключення й Що надіслано за 7 днів, але змінити нічого не можуть.
Як це працює
- Лише зі згодою. На сайті з пікселем унизу з'являється банер cookie. Поки покупець не натиснув Прийняти всі, на сторінку не вантажиться нічого від Google, Meta чи TikTok, а сервер магазину нічого про нього не надсилає. Лише необхідні — магазин працює як звичайно, без аналітики й реклами. Передумати можна будь-коли: Налаштування cookie внизу кожної сторінки. Відповідь покупця зберігається в його браузері на 180 днів.
- Без дублів. Та сама подія з браузера й із сервера має один ідентифікатор, і платформа рахує її один раз. Покупка
в Meta й TikTok — за номером замовлення в ідентифікаторі події, у Google Analytics — за номером замовлення
(
transaction_id) і браузером покупця (cookie_ga). - Суми — магазину. Ціни й суми бере сервер: з кошика, каталогу й замовлення, а не зі сторінки.
- Покупці під захистом. Email, телефон, ім'я, прізвище, місто, область, індекс і країну Meta й TikTok отримують лише зашифрованими незворотно (SHA-256) — для збігу з їхніми користувачами; IP-адресу й браузер — як їх побачив сервер. Google Analytics контактів не отримує зовсім. Щойно подію надіслано (або платформа відмовила), дані покупця з неї видаляються, а за 7 днів зникає й сама подія.
- Покупка з онлайн-оплатою (картка, частинами) чекає оплати й іде, щойно її оплачено, з часом оплати. Скасоване неоплачене замовлення не надсилається. Оплата при отриманні чи за рахунком — покупка йде одразу.
- Покупець видалив свої дані в «Усіх клієнтах» — його події, що ще чекали відправки, видаляються.
Що надсилається
| Подія | Коли | Meta й TikTok | Google Analytics 4 |
|---|---|---|---|
| Перегляд товару | відкрив сторінку товару | лише з Надсилати й перегляди товарів | — |
| Додавання в кошик | Додати в кошик | так | — |
| Початок оформлення | почав заповнювати оформлення | так | — |
| Покупка | оформив замовлення | так | так |
| Реєстрація | перший вхід у кабінет покупця | так | — |
| Заявка | надіслав форму на сайті | так | — |
Google Analytics із сервера отримує лише покупки: решту подій його тег на сайті надсилає сам, а з сервера йдуть ті покупки, яких браузер міг не побачити (оплата карткою пізніше, закрита вкладка).
Піксель на сайті
Платформа об'єднує подію з браузера й із сервера, лише коли вони з одного пікселя. Тому той самий ID має бути і тут, і в модулі Аналітика сайту (Meta Pixel, TikTok Pixel, Google Analytics 4). Картка підкаже:
- На сайті: … — який піксель стоїть на сайті (його ID підставиться в поле, коли підключаєте вперше);
- На сайті інший піксель — … — ID різняться: вкажіть тут той самий або змініть піксель на сайті;
- Не бачимо пікселя … у модулі «Аналітика» сайту — без пікселя на сайті немає банера cookie, а отже, ні згоди, ні подій.
Коли платформу підключено, а на сайті її пікселя немає чи там інший, на картці є Додати на сайт: ID з картки записується в модуль Аналітика поточної версії сайту, решта сайту лишається як була. Після цього опублікуйте сайт — Публікація магазину → Опублікувати: тоді покупці побачать банер cookie, і події підуть. Хтось саме зберіг сайт в іншому вікні — кнопка перечитає нову версію й додасть ID до неї. Додають на сайт власник і адміністратори.
Meta
- Events Manager → ваш піксель → Налаштування → Conversions API → Створити маркер доступу. ID пікселя — там само, під його назвою (лише цифри).
- На картці Meta (Facebook та Instagram): ID пікселя, Маркер доступу.
- Код тестової події (необов'язково) — з вкладки Тестові події в Events Manager. З ним Підключити спершу надсилає тестову покупку: платформа відмовила — нічого не збережено, а картка скаже чому. Звичайні події йдуть без коду.
- Надсилати й перегляди товарів — перегляд товару найчастіша подія; увімкніть, якщо реклама навчається на переглядах.
- Підключити.
TikTok
- TikTok Ads Manager → Інструменти → Events → ваш піксель → Налаштування → Створити маркер доступу. Потрібна роль адміністратора чи оператора рекламного акаунта. Код пікселя — великі латинські літери й цифри.
- На картці TikTok: Код пікселя, Маркер доступу, за бажанням Код тестової події й Надсилати й перегляди товарів — як у Meta.
Google Analytics 4
- Google Analytics → Адміністрування → Потоки даних → ваш вебпотік: Ідентифікатор вимірювання (G-…).
- Там само Секрети API Measurement Protocol → Створити → скопіюйте значення секрету.
- На картці Google Analytics 4: Ідентифікатор вимірювання, Секрет API → Підключити.
Коду тестової події й переглядів товарів у Google Analytics немає. Google Analytics приймає будь-які запити й не каже, що секрет хибний, тож підключення не перевіряється під час збереження: натисніть Надіслати тестову подію — тестова покупка з'явиться в DebugView Google Analytics. Не з'явилася за кілька хвилин — перевірте ідентифікатор і секрет.
Покупку старшу за 72 години Google Analytics уже не приймає своїм днем, тож вона не надсилається.
Перевірка й стан
- Біля назви платформи — стан: Не підключено, Підключено, ще не перевірено, Перевірено … (Meta й TikTok), Google Analytics отримав події … або що не так: Маркер не приймається, Немає доступу до пікселя, Подію відхилено, Платформа просить зачекати, Платформа не відповідає.
- Стан оновлюється й від справжніх подій: маркер, який відкликали, видно на картці, щойно платформа відмовила, — разом з Остання відповідь платформи: … її словами.
- Надіслати тестову подію — тестова покупка в Тестових подіях (Meta, TikTok; потрібен збережений код тестової події) чи в DebugView (Google Analytics).
- Маркер чи секрет після збереження не показується ніде: зберігається зашифрованим. Щоб замінити, введіть новий; порожнє поле лишає збережений.
- Відключити — маркер видаляється, а події, що ще чекали відправки на цю платформу, — теж.
Що надіслано за 7 днів
Таблиця по днях (за годинником магазину): платформа, подія, Прийнято, Не прийнято, Чекає. Тестові події — окремими рядками з позначкою (тест). Чекає — покупки з оплатою карткою до підтвердження оплати й події, які підуть із наступною спробою: невдалу відправку сервер повторює через 1, 2, 4… до 64 хвилин, усього до 8 разів. Meta відхиляє весь пакет через одну погану подію — тоді сервер ділить пакет, доки погана не залишиться сама, а решта дійде.
Останні помилки — десять останніх відмов словами платформи, а також подія старша за 7 днів (платформи таких не приймають) і платформу відключили, поки подія чекала. Даних покупців у таблиці немає. Оновити — свіжі цифри.