Прийняття обґрунтованих бізнес-рішень можливе лише за наявності точних даних про транзакції та замовлення. Згодні? Тоді, ймовірно, вам потрібна допомога у вирішенні проблеми з пропущеними транзакціями в Google Analytics 4 (GA4).
Ви не одні в цій боротьбі, оскільки відсутні транзакції та замовлення в GA4 зустрічаються частіше, ніж можна було б подумати. Існує безліч причин їх появи, та вкрай мало рішень.
У цій статті ми розглянемо найпоширеніші причини відсутності транзакцій в GA4 і що ви можете зробити, щоб підвищити точність даних.
Ті, хто використовує Magento, залишайтеся з нами, щоб дізнатися про рішення цієї проблеми за допомогою
.
Зміст [приховати]
Причини відсутності транзакцій в Google Analytics 4
Універсальної відповіді щодо зникнення транзакцій і замовлень в Google Analytics 4 не існує. Причин може бути чимало, а може бути лише одна. Однак її виявлення допоможе вам усунути проблему та покращити відстеження даних у вашому магазині.
Давайте розглянемо, чому деякі дані можуть бути неправильними або відсутніми в Google Analytics.
1. Блокувальники реклами
Ми всі можемо погодитися, що блокувальники корисні, якщо ви хочете позбутися набридливої реклами. Однак вони також блокують сторонні трекери, такі як GTM і GA4. Як наслідок маємо пропущені транзакції в GA4.
2. Вимкнені файли cookie
Загальновідомо, що файли cookie зберігають дані відстеження та надсилають їх до Google Analytics.
Згідно з рекомендаціями GDPR, багато магазинів повинні запитувати у клієнтів згоду на відстеження їхніх даних. Якщо ви використовуєте таке розширення, швидше за все, клієнти відмовляться від відстеження файлів cookie.
Таким чином, вимкнені файли cookie є однією з найпоширеніших причин пропущених транзакцій в GA4.
Приклад повідомлення про згоду на файли cookie
3. Неправильно налаштовані веб-контейнери
Ця помилка є досить простою, але водночас однією з найпоширеніших.
Після того, як ви створили контейнер і налаштували всі важливі eCommerce події, ви робите попередній перегляд (Preview). Якщо все налаштовано правильно, ви побачите всі транзакції та події покупки в debug режимі.
Однак, якщо ви налаштували відстеження даних через GTM, дуже важливо опублікувати (Submit) теги після того, як ви перевірили їх за допомогою попереднього перегляду.
Публікація тегів в обліковому записі GTM
4. Коди відстеження не активуються на сторінці успішного оформлення замовлення
Дані про транзакцію передаються до Google Analytics 4 після завершення покупки.
Незалежно від того, чи ви використовуєте односторінковий чи багатосторінковий checkout, дуже важливо надсилати дані про покупку в Data Layer, коли клієнти потрапляють на сторінку успішного оформлення замовлення (checkout success page).
Іноді все йде не так, як планувалося, і дані про покупку не потрапляють в data layer. Отже, транзакції не фіксуються і не надсилаються до GA4.
Приклад сторінки успішного оформлення замовлення
5. Коди відстеження активуються перед перенаправленням
Код відстеження активується після того, як клієнт здійснив покупку. Але потім (до того, як відобразиться сторінка успішного оформлення замовлення), клієнти одразу ж перенаправляється на сторінку платіжної системи. Там вони завершують покупку і лише потім потрапляють на сторінку успішного оформлення замовлення, якщо це взагалі відбувається.
Цього часу не завжди достатньо, щоб передати запит до Google Analytics. Отже, дані про покупку втрачаються, навіть якщо клієнт завершив замовлення.
Переконайтеся, що код відстеження активується ПІСЛЯ того, як клієнт потрапляє на сторінку успішного оформленння замовлення, перш ніж перенаправляти його на сторінку платіжної системи.
6. Коди відстеження активуються, навіть якщо транзакція не відбулася
Передача даних про покупку до Google Analytics перед перенаправленням призводить не лише до пропущених транзакцій. Якщо ви відправляєте дані про покупки до перенаправлення, вони можуть потрапити до Google Analytics.
Однак, що робити, якщо транзакція не пройшла, коли клієнт перебував на сторінці платіжної системи?
Знову ж таки, вам потрібно переконатися, що дані про покупку записуються тільки в тому випадку, якщо клієнти потрапляють на сторінку успішного оформлення замовлення після покупки.
7. Браузери з суворими налаштуваннями конфіденційності
Навіть якщо ви пропонуєте клієнтам можливість відмовитися від відстеження файлів cookie, для деяких з них цього може бути недостатньо. Деякі відвідувачі вважають за краще використовувати браузери з суворими налаштуваннями конфіденційності. Ці браузери блокують різні, якщо не всі, інструменти та пікселі відстеження.
8. Помилки браузера
На жаль, як би ви не старалися, ви не можете запобігти проблемам, пов'язаним з браузером. Ці помилки можуть стосуватися чого завгодно. Тому важко виділити якісь загальні приклади.
Якщо під час оформлення замовлення виникають помилки браузера, транзакція, швидше за все, не буде відстежена. Однак ви можете увімкнути відстеження помилок JavaScript, щоб мати більше інформації про проблему.
Приклад помилки браузера
9. Вимкнений JavaScript
Ця причина пропущених транзакцій в Google Analytics 4 малоймовірна, та однак можлива. Відвідувачі вашого веб-сайту можуть мати відключений JavaScript у браузерах.
А оскільки коди відстеження GTM і GA4 працюють на основі JavaScript, жодна транзакція або будь-які інші дані не будуть зафіксовані цими кодами відстеження.
10. Затримки в GA4
Остання, але не менш важлива причина відсутності транзакцій в Google Analytics — це сама платформа Google Analytics. Зверніть увагу, що в цьому інструменті немає відстеження даних у режимі реального часу. GA4 потрібно близько 24-48 годин, щоб обробити дані і створити точні звіти.
Тому не поспішайте шукати проблеми, якщо деякі транзакції відсутні в Google Analytics. Потрібно просто трішки зачекати.
Налагодження пропущених транзакцій в GA4
Оскільки існує безліч причин для пропущених транзакцій в Google Analytics, є чимало способів усунення проблеми. Ви можете витратити години на налагодження Google Analytics 4, пошук закономірностей між пропущеними замовленнями та перевірку сторінок платіжних систем.
Це чудово, якщо вам вдалося визначили джерело проблеми. Ви можете її виправити з надією, що вона не з'явиться знову. Однак усунути всі проблеми неможливо.
Тому ми пропонуємо вам оптимальне рішення — трекінг на стороні сервера (server-side tracking).
Для тих, хто ще не чув про таку функцію, суть трекінгу на стороні сервера випливає з самої назви. Відстеження здійснюється від сервера до сервера. Тобто ваш сервер передає дані на сервер Google Analytics або GTM.
Кожна транзакція фіксується, незалежно від згоди на використання файлів cookie, помилок браузера або блокувальників реклами. Єдиний випадок, коли транзакція може бути пропущена — це коли замовлення взагалі не було створено.
Пропущені транзакції Google Analytics в Magento
Налаштувати трекінг на стороні сервера непросто, особливо без спеціальної технічної підготовки. Однак можна спростити завдання, маючи під рукою правильні інструменти.
Якщо ви керуєте магазином Magento 2, ви можете налаштувати трекінг на стороні сервера за допомогою GA4 Measurement Protocol або GTM Server Container.
Цей метод не вимагає жодних налаштувань сервера. Вам просто потрібно заповнити кілька полів в адмін панелі Magento, в залежності від обраних вами методів.
І що найцікавіше? Ви все ще можете використовувати відстеження на основі браузера і ввімкнути трекінг на стороні сервера лише для пропущених транзакцій. Ознайомтеся з будь-якою із статей, якими ми поділилися вище, щоб уникнути проблем з пропущеними транзакціями в GA4.
Опція для відстеження лише пропущених транзакцій в Magento 2