Перейти к содержанию

11Интеграции и данные

Совместимость с GA4

Gauss использует словарь событий GA4: таблица соответствия имён, как переиспользовать разметку gtag, работа рядом с GA4 и что изменится с адаптером.

Имена событий и параметров в Gauss — те же, что в GA4: page_view, purchase, value, currency, transaction_id, items. Если сайт уже размечен под GA4, разметку не нужно придумывать заново. Gauss можно поставить рядом с GA4 и сравнивать данные.

Можно ли ставить рядом с GA4

Да. Трекер Gauss независим: он не читает cookie GA4, не вызывает gtag и не мешает его работе. На странице просто два скрипта:

html

<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>

<script defer data-site="YOUR_SITE_ID" src="https://collect.gausslab.io/js/gauss.js"></script>

Цифры двух систем не совпадут, и это ожидаемо: у них разная модель посетителя и атрибуции (см. ниже и Метрики).

Таблица соответствия

GaussGA4Примечание
nameevent nameсовпадает
page_location, page_referrer, page_titleодноимённые параметрыGauss очищает параметры адреса и обрезает внешний referrer до домена
content_groupcontent_groupсовпадает
params.engagement_time_msecengagement_time_msecсовпадает
params.value, currency, transaction_idодноимённыеtransaction_id хранится только хешем
items[]items[]подмножество полей
utm_*session_source, session_medium, session_campaign …у GA4 — сессия с атрибуцией до 90 дней, у Gauss — визит в пределах суток
visitor_iduser_pseudo_idне эквивалентны: у Gauss — сутки и один сайт, у GA4 — cookie, по умолчанию 2 года
session_idga_session_idу Gauss вычисляется на сервере, без cookie
—client_id, user_id, user_propertiesне поддерживаются намеренно

Какие события совпадают

  • Автоматические: page_view, user_engagement, click (внешние ссылки), form_submit — те же имена, что в GA4. contact_click (клики по телефону, email, мессенджерам) в GA4 стандартного аналога не имеет.
  • Размечаемые сайтом: generate_lead, sign_up, login, begin_checkout, add_to_cart, view_item, purchase, refund.
  • Товары: item_id, item_name, item_brand, item_category … item_category5, item_variant, price, quantity, coupon. Остальные поля товара отбрасываются.

Скоро. Автоматическое событие file_download (скачивание файлов). Пока трекер его не отправляет.

Как переиспользовать разметку gtag сейчас

Пока адаптера нет (см. ниже), продублируйте нужные вызовы gtag вызовом gauss с тем же именем и параметрами:

js
gtag('event', 'purchase', {
  transaction_id: 'A-10293',
  value: 18990,
  currency: 'RUB',
  items: [{ item_id: 'CM-200', item_name: 'Кофемашина CM-200', price: 18990, quantity: 1 }]
});

gauss('event', 'purchase', {
  transaction_id: 'A-10293',
  value: 18990,
  currency: 'RUB',
  items: [{ item_id: 'CM-200', item_name: 'Кофемашина CM-200', price: 18990, quantity: 1 }]
});

Если вызов может случиться до загрузки трекера, добавьте стаб выше по коду — вызовы сохранятся в очереди и отправятся после загрузки:

js
window.gauss = window.gauss || function () { (window.gauss.q = window.gauss.q || []).push(arguments); };

Что учесть при переносе:

  • Имя события — строчные латинские буквы, цифры и _, до 40 символов, начинается с буквы. Имена с префиксами gauss_, ga_, google_, firebase_ не принимаются.
  • Параметров — не больше 25, значение — строка до 100 символов, число или true/false. Товаров в items — не больше 50.
  • Не передавайте client_id, user_id, email, телефон и другие данные о человеке — Gauss их не хранит, см. Какие данные собираются.

Подробнее — Свои события и Конверсии и электронная торговля.

Адаптер gtag и dataLayer

Скоро. Отдельный модуль gauss-ga4.js. Код подключения опубликуем вместе с модулем.

Как он будет работать:

  • перехватывает gtag('event', …) и dataLayer.push(…), в том числе вызовы до загрузки Gauss;
  • пропускает события из словаря GA4 и пользовательские, кроме служебных (gtm.*, config, set, consent, js);
  • берёт только разрешённые параметры и отбрасывает идентификаторы GA4: client_id, user_id, session_id, user_properties, gclid, _ga* и поля с персональными данными;
  • не дублирует page_view: если Gauss уже отправил просмотр этой страницы, событие GA4 игнорируется.

С адаптером заявки, покупки и цели, уже размеченные под GA4, будут появляться в Gauss без дублирования вызовов.

Экспорт

Скоро. Выгрузка любого отчёта в CSV с колонками в терминах GA4. Позже — выгрузка сырых событий за период в формате, близком к BigQuery-экспорту GA4 (event_name, event_params, items), чтобы переиспользовать готовые SQL-запросы и отчёты в Looker Studio.

Главные отличия от GA4

  • Посетитель живёт сутки. Без cookie Gauss не узнаёт человека на следующий день. Посетители за неделю — сумма дневных.
  • Атрибуция — визит, в котором была конверсия. GA4 для большинства ключевых событий по умолчанию смотрит назад на 90 дней (настройки атрибуции GA4). Gauss относит конверсию к каналу визита, в котором она случилась. Сделки из CRM связываются с заявкой по её ID — Оффлайн-события.
  • Click ID не хранятся. Gauss сохраняет только факт рекламного клика, без значения gclid и других — см. Источники и каналы.

Как Gauss считает каждую метрику — Методология.

Заявка в бету

Бета закрытая, на 20–30 сайтов. Мы рассматриваем каждую заявку и отвечаем по email: присылаем цену и условия.

Без https:// и пути.