События виджетов для Yandex.Метрика

Виджеты vivaCRM отправляют события в Яндекс.Метрику автоматически. Это значит: события улетают в Метрику сами, без ручной разметки сайта.

Условие одно: на сайте должен стоять счётчик Метрики. И в настройках каждого виджета должен быть указан ID этого счётчика.

circle-exclamation

Где указать ID:

  1. Откройте раздел виджетов: https://vision.usrm.ru/widgets\

  2. Откройте нужный виджет.\

  3. Найдите поле «ID Яндекс.Метрики».\

  4. Вставьте числовой ID счётчика и сохраните.

Инструкция по настройке и активации виджетов: Как создать и управлять виджетами.

Что значит «автоматические события»

Это события, которые фиксируются в момент действий пользователя в виджете. Пользователь кликает, выбирает услугу, проходит авторизацию, оплачивает. Виджет в этот момент отправляет в Метрику «сигнал» о событии.

Дальше вы используете эти события как обычные «цели» в Метрике. Например, для отчётов, ретаргетинга и оптимизации рекламы.

Официальная справка Яндекс.Метрики по теме:

  • JavaScript‑цель (цель по событию): https://yandex.ru/support/metrica/general/goal-js-event.html

  • Как фиксируется достижение цели (reachGoal): https://yandex.ru/support/metrica/objects/reachgoal.html

  • Автоматические цели Метрики (что это и как работают): https://yandex.ru/support/metrica/general/auto-goals.html

circle-info

Термин «автоматические» у нас про виджет: он сам отправляет события в Метрику. Сами события в Метрике обычно оформляются как цели типа “JavaScript‑событие”.

Как настроить цели по событиям

1

Откройте настройки счётчика → «Цели»

В Метрике зайдите в нужный счётчик. Дальше откройте раздел «Цели».

2

Добавьте цель типа «JavaScript‑событие»

Выберите тип цели «JavaScript‑событие». В поле «Идентификатор цели» укажите имя события ровно как в списке ниже.

3

Используйте цель в аналитике и рекламе

После сохранения цель будет доступна:

  • в отчётах Метрики;

  • в сегментах;

  • в Яндекс.Директе для оптимизации и ретаргетинга (если связка настроена).

Параметры событий (exercise_name и т.д.)

У части событий виджет отправляет дополнительные параметры. Например: exercise_name, services[].name, subscription_name.

Важно: где эти параметры «живут» в Метрике

В настройках цели параметры не указываются. В цели вы задаёте только идентификатор события (имя события из списка ниже).

Параметры передаются автоматически вместе с событием через reachGoal. Дальше Метрика сохраняет их как параметры визита.

Где смотреть и как фильтровать

  1. Откройте Метрику.\

  2. Перейдите в Отчёты → Параметры визитов.\

  3. Найдите нужный параметр (например exercise_name или widget).\

  4. Фильтруйте визиты по значению параметра.

circle-info

Если вместе с событием передать параметр вроде widget: "3WWom", он будет виден в Отчёты → Параметры визитов. Там же можно строить фильтры и сегменты по этому значению.

chevron-rightПример формата передачи параметров (для понимания)hashtag

События группового виджета

Ниже — список событий, которые виджет отправляет автоматически. У части событий есть дополнительные детали (параметры). Они помогают понять какую тренировку / услугу / подписку выбрали.

Открытие и закрытие

  • WIDGET_OPENED — пользователь открыл групповой виджет.

  • WIDGET_CLOSED — пользователь закрыл виджет.

Выбор занятия и действия с записью

  • EXERCISE_SELECTED — пользователь выбрал занятие в расписании. Дополнительно передаём:

    • exercise_id — ID занятия в системе.

    • exercise_name — название занятия.

  • USER_ADDED_TO_WAITLIST — пользователь добавился в лист ожидания. Дополнительно передаём:

    • exercise_id — ID занятия.

    • exercise_name — название занятия (может отсутствовать).

  • USER_REMOVED_FROM_WAITLIST — пользователь удалился из листа ожидания. Дополнительно передаём:

    • exercise_id — ID занятия.

    • exercise_name — название занятия (может отсутствовать).

  • USER_CANCELLED_BOOKING — пользователь отменил запись на занятие. Дополнительно передаём:

    • exercise_id — ID занятия.

    • exercise_name — название занятия (может отсутствовать).

Оплата

  • CLICK_PAYMENT_BUTTON_SERVICE — пользователь нажал кнопку оплаты разовой услуги. Дополнительно передаём список услуг:

    • services[].id — ID услуги.

    • services[].name — название услуги.

  • CLICK_PAYMENT_BUTTON_SUBSCRIPTION — пользователь нажал кнопку оплаты абонемента. Дополнительно передаём (если известно):

    • subscription_id — ID абонемента.

    • subscription_name — название абонемента.

  • PAYMENT_COMPLETED_SUCCESSFULLY — оплата прошла успешно.

  • PAYMENT_FAILED — оплата не завершилась успехом (ошибка / отказ / возврат без подтверждения).

Авторизация

  • AUTH_PHONE_ENTERED — пользователь ввёл телефон и запросил SMS.

  • AUTH_CODE_ENTERED — пользователь ввёл код из SMS.

  • AUTH_SUCCESS — пользователь успешно подтвердил телефон.

События персонального виджета

Эти события подходят для построения воронки записи и оплаты. Особенно полезно сравнивать: старт → выбор услуги → подтверждение телефона → оплата.

Открытие и закрытие

  • personal_widget_start — персональный виджет открылся в модальном окне.

  • personal_widget_closed — пользователь закрыл виджет.

Выбор услуги

  • step_choose_the_services — открыт шаг выбора услуги.

  • choose_user_done — пользователь выбрал услугу. Передаём название услуги и её стоимость.

Выбор студии

  • step_studio_choice — открыт шаг выбора студии.

  • studio_selected — студия выбрана. Передаём, какую студию выбрали.

Выбор даты и времени (с исполнителем)

  • step_employee — открыт шаг выбора даты и времени с исполнителями.

  • employee_date_selected — пользователь выбрал день.

  • employee_time_selected_with_employee — пользователь выбрал время с исполнителем.

Выбор даты и времени (без исполнителя)

  • step_without_employee — открыт шаг выбора даты и времени без исполнителей.

  • withoutEmployee_dateselected — пользователь выбрал дату.

  • withoutEmployee_timeSelected — пользователь выбрал время.

Финальное оформление и оплата

  • step_final — открыт финальный шаг оформления.

  • final_check_phone — пользователь ввёл телефон и запросил SMS.

  • final_check_phone_done — пользователь успешно подтвердил номер телефона.

  • final_press_button_pay — пользователь нажал «Оплатить».

  • final_payment_success — пользователь успешно оплатил запись.

  • final_payment_fail — пользователь вернулся без успешной оплаты.

Важное ограничение: «успешная оплата» может не сработать

Событие успешной оплаты может не попасть в Метрику по простой причине. Клиент оплатил и сразу закрыл сайт. Он не вернулся обратно в виджет. Из‑за этого виджет не успевает передать в Метрику факт покупки.

circle-exclamation

Читайте подробнее: UTM-метки в виджетах. И смотрите отчёт: «Посещения» (отчёт №5).

Последнее обновление

Это было полезно?