Налаштування Google Analytics 4

У модулі є 3 способи відправки подій у Google Analytics

Включати все одразу НЕ ПОТРІБНО, тому що виникне дублювання-троювання даних, але якщо постаратися, можна відправляти дані в 3 (або більше) різних представлення.

Рекомендується спосіб №1 - gtag.js
Спосіб 1. Відправка подій через Google Tag - gtag.js

Найпростіший спосіб, щоб усе працювало добре, достатньо підключити Google Tag у шапку в тег<head> (можна ввести на вкладці лічильники) і в модулі вказати ідентифікатор потоку даних.

В аналітиці йдемо в Адміністратор - потоки даних - обираємо свій потік або створюємо новий, беремо ідентифікатор потоку тут


Нюанси:

Якщо на сайті використовується кілька тегів, то підключати їх потрібно так:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID_1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'TAG_ID_1');
  gtag('config', 'TAG_ID_2');
</script>

Якщо Google Analytics 4 вже підключена через Google Tag Manager, то потрібно або в GTM у налаштуваннях тега відключити подію відправки сторінки

Або відключити перегляд сторінки у Google Tag так:

gtag('config', 'TAG_ID', {
  send_page_view: false
});

Сенс у тому, щоб не дублювалася подія відправки перегляду сторінки page_view


Також можна використовувати групування тегів таким способом

gtag('config', 'TAG_ID_1', { 'groups': 'group1' });
gtag('config', 'TAG_ID_2', { 'groups': 'group1' });

У модулі вказуємо замість ідентифікатора потоку даних - group1, і події відправляються в 2 представлення одночасно

Спосіб 2. Відправка подій через dataLayer. Google Tag Manager

Досить простий спосіб, зроблено за документацією

https://developers.google.com/tag-manager/ecommerce-ga4?hl=ru Посилання не працює)

Вмикаємо в модулі, йдемо в Google Tag Manager в адміністрування - імпортувати Контейнер JSON (натиснути зберегти як:)), змінюємо змінну GA4_ID на свій ідентифікатор потоку

Важливо - лічильник аналітики має бути підключений через Google Tag або в Google Tag Manager у тегі GA4 - SP SEO REMARKETING - увімкнути відправку перегляду сторінки

Спосіб 3. Відправка подій через Measurement Protocol

Щоб цей спосіб відправки працював, потрібно, щоб лічильник аналітики був підключений через gtag.js або Google Tag Manager, модуль не замінює лічильник!

- У налаштуваннях ввести ідентифікатор потоку даних

- Вибрати статуси замовлень, за яких відправляти-перевідправляти замовлення

- Ключ API брати тут


Також є можливість відправляти через Measurement Protocol лише транзакції та повернення (refund)

Використовується, якщо модулі оплати не повертають клієнта на checkout/success

Увімкнути параметр Відправляти ТІЛЬКИ purchase і refund через MP (gtag.js і dataLayer покупку не відправляють). Статус вмикати не потрібно.