Настройка 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 покупку не отправляют). Статус включать не нужно.