Отслеживай события. Анализируй поведение.
Реальные серверные интеграции, всё уходит в dataLayer. Настрой GTM для захвата данных и передачи их в GA4.
Формы
Простая форма и мульти-степ. Оба имитируют ответ бэкенда и пишут результат в dataLayer - следи за [DL] в консоли.
Как поймать отправку форм в GTM
form_start form_field_interaction generate_leadgenerate_leadgenerate_lead. Передайте lead_source, form_id, value, currency как Event Parameters. Каждый параметр сопоставьте с одноимённой Data Layer Variable.Контактная форма
Инструкция: Кликай по полям ниже, чтобы триггерить form_start, и убирай фокус для захвата form_field_interaction. Успешная отправка пушит generate_lead.
Мульти-степ форма
Инструкция: Пройди воронку до конца. Каждый шаг пушит form_step_view. Итог завершения вызовет form_complete.
Возможности
Инструкция: Поскролль вверх и вниз. Каждая карточка ниже отслеживается через Intersection Observer. Как только она появляется в зоне видимости, в dataLayer летит section_view. Проверь консоль.
fetch-запросами, захватывать REST-ответы и пушить события для внешних APIs.YouTube Player API
GTM умеет автоматически трекать YouTube. Включи триггер «Видео YouTube» и поймай video_start, video_progress, video_complete.
Как поймать события YouTube в GTM
video_start video_progress video_completeВнешние ссылки
Инструкция: Кликни на любую ссылку ниже. Они открываются в новой вкладке, поэтому эта страница остаётся живой и пуш всегда успевает — перехватывать клик не нужно. Прочитай href в обработчике и запушь outbound_click в GTM. Для ссылки в той же вкладке пришлось бы задержать переход, иначе бикон может не уйти.
Как поймать исходящие клики в GTM
outbound_clickКак поймать заявку на звонок в GTM
callback_request api_successapi_success · Trigger Filter: request_path содержит /api/callbackЗаказать звонок
Инструкция: Ввод телефона отправляет настоящий асинхронный POST на /api/callback. Открой Network tab и посмотри на запрос. После статуса 200 OK поймай событие api_success — его api_status читается из ответа, так что при ошибке придёт api_error.
Это тренажёр, а не продакшен. Если те же события нужны на вашем стеке - давайте обсудим.
