Перейти к содержимому

Интегрируется ли сервис с Google Analytics 4?

Да. Checkout Widget отправляет события бронирования в Google Analytics 4 (GA4) на протяжении всего пути бронирования. Эти инструкции относятся к текущей версии Checkout Widget; если вы используете более старую версию, см. статью Устаревшие виджеты.

Настройка отслеживания

В настройках Checkout Widget откройте раздел Analytics и включите Enable Google Analytics. В разделе Send events via выберите способ отправки событий бронирования виджетом. Одновременно используется только один способ:

  • Google Analytics 4 — выберите Use existing tag, если на вашем сайте уже загружается тег Google Analytics, либо Use custom tag и укажите идентификатор измерения GA4 (G-…). Виджет автоматически отправляет события через этот тег.
  • Google Tag Manager — включите Enable Google Tag Manager, затем используйте существующий контейнер вашего сайта или укажите собственный идентификатор контейнера (GTM-…). Виджет передаёт события в уровень данных. События бронирования поступают в GA4 после настройки и публикации в контейнере тегов событий GA4 с соответствующими триггерами пользовательских событий и данными электронной торговли из уровня данных. См. руководство по настройке Tag Manager.

Сохраните настройки, чтобы включить отслеживание. Не пересылайте те же события бронирования через Tag Manager или пользовательский код, если виджет также отправляет их через Google Analytics 4: в противном случае покупки и выручка могут учитываться дважды.

События, отправляемые автоматически

СобытиеКогда Checkout Widget его отправляет
page_viewОтображается этап виджета, включая экраны выбора, оформления заказа, успешного завершения и ошибки
select_itemИз списка продуктов или мероприятий выбирается продукт, пакет или ваучер на продукт
add_to_cartБронирование или пакет добавляется в корзину
view_cartОтображается корзина
begin_checkoutОтображается этап ввода данных клиента
add_payment_infoОтображается этап оплаты — до отправки платёжных данных
purchaseПлатёж успешно выполнен или подтверждён заказ, по которому не осталось суммы к оплате

Набор этапов зависит от пути бронирования. Например, при бесплатном бронировании экран оплаты может не отображаться.

Содержимое событий

  • Просмотры страниц: page_title и page_path идентифицируют этап виджета, например tier_selection, extras_selection, basket или payment. page_location — это URL страницы вашего сайта, содержащей виджет.
  • Выбор продукта: item_list_id, item_list_name и массив items идентифицируют выбранный продукт или пакет.
  • События корзины и оформления заказа: currency, числовое значение value, order_id, locale и items. В элементах указываются типы билетов, количество, цены за единицу, а также соответствующий продукт или пакет. При выборе используются идентификаторы продуктов или пакетов; в последующих событиях — идентификаторы типов билетов.
  • Покупка: также включает transaction_id (номер заказа). Параметр coupon включается в события begin_checkout, add_payment_info и purchase, если он доступен. События аналитики также содержат widget_id.

Охват выручки: value — это общая стоимость отслеживаемых билетов в бронированиях продуктов и пакетов, включая ваучеры на продукты. В неё не входят дополнительные услуги, товары и покупки подарочных карт, поэтому выручка в GA4 может отличаться от общей суммы заказа.

Пользовательское отслеживание

Для пользовательского отслеживания разработчик вашего сайта может прослушивать те же семь событий на объекте document с префиксом th:, например th:purchase. Данные событий находятся в event.detail; эти события доступны даже при отключённом встроенном отслеживании Google Analytics.

Проверка настройки

Выполните тестовое бронирование на странице, где размещён ваш виджет. Проверьте данные в разделе GA4 Realtime или DebugView; обновление стандартных отчётов может занимать от 24 до 48 часов. При использовании Tag Manager откройте режим предварительного просмотра, чтобы убедиться, что ваши теги GA4 срабатывают, а затем опубликуйте изменения.

Чтобы узнать о ведении журнала в консоли, пропущенных событиях и проблемах, связанных с согласием или блокировщиками рекламы, следуйте руководству Как отлаживать отслеживание в Google Analytics и Tag Manager.