Интегрируется ли сервис с 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.