Отслеживание событий онлайн записи

Подробнее о событиях которые Вы можете отслеживать в рамках Google Analytics, Google Ads, Google Tag Manager и др.

Підключення відбувається у розділі Онлайн запис - Налаштування

Достатньо вказати один або декілька ключів. Відстеження подій та переходів відбувається автоматично.

Доступні варіанти:

  • Google Analytics (Наприклад: G-1234567890 / UA-1234567890)
  • Google Tag Manager (Наприклад: GTM-1234567890)
  • Facebook Pixel (Наприклад: 1234567890)

Google Tag Manager - користувацькі події

Усі події відправляються до window.dataLayer у форматі:

{
  event: '<event_name>',
  event_category: '<category>',
  // додаткові поля залежно від події
}

Поле event використовується для тригерів у GTM, а event_category зручне для групування у звітах.

general - події загального призначення

ПодіяКоли спрацьовує
app_loadЗавантажена форма онлайн запису
pageviewПереглянута сторінка форми запису (передається page_title)

company - сторінки інформації про компанію

ПодіяКоли спрацьовує
about_viewПерегляд сторінки "Про компанію"
license_viewПерегляд сторінки "Договір публічної оферти"
privacy_viewПерегляд сторінки "Політика конфіденційності"
cancellation_policy_viewПерегляд сторінки "Політика скасування"

booking - створення запису

ПодіяКоли спрацьовує
branch_selectОбрано філію
resource_selectОбрано ресурс (співробітника / приміщення / обладнання)
service_selectОбрано послугу
event_selectОбрано подію групового запису
date_selectОбрано дату та час запису
record_createЗапис успішно створено
payment_successОплата запису пройшла успішно
payment_expireСплив час, наданий на оплату запису

client - авторизація та особистий кабінет

ПодіяКоли спрацьовує
client_signinАвторизація клієнта
client_updateЗміна інформації клієнта
client_password_changeЗміна пароля клієнта
client_sms_resendПовторне відправлення SMS підтвердження
rating_createСтворено відгук до запису
record_cancelЗапис скасовано

memberships - абонементи

ПодіяКоли спрацьовує
membership_createdАбонемент успішно придбано
membership_payment_successОплата абонементу пройшла успішно

Facebook Pixel - стандартні події

Facebook Pixel відправляє стандартні події Meta з відповідним до контексту payload-ом. Це окремий потік від користувацьких GTM-подій вище, тому в інтерфейсі Meta Events Manager ви побачите саме ці назви:

ПодіяКоли спрацьовує
ViewContentПерегляд ключової сторінки (про компанію, профіль, реєстрація, оплата тощо)
FindLocationПерегляд / вибір філії
AddToCartДодано послугу або ресурс до запису
ScheduleОбрано дату та час запису
InitiateCheckoutПерехід до оформлення групової події
PurchaseЗапис або абонемент створено та сплачено (якщо потрібна оплата - спрацьовує після успішної оплати, якщо ні - на момент створення)

Важливо: Facebook Pixel не підтримує валюту UAH, тому віджет автоматично замінює її на EUR у параметрах події. Інші валюти передаються без змін.

Інтеграція віджета на ваш сайт

Віджет онлайн запису працює всередині <iframe>, тому події не потрапляють напряму у dataLayer сторінки, на якій його встановлено. Замість цього віджет відправляє кожну подію батьківському вікну через postMessage:

{
  event: 'pushGTMEvent',
  data: '<json-string з payload подіï>'
}

Щоб події з'являлися у вашому GTM / GA на сайті, додайте слухача. Важливо: перевіряйте event.origin, щоб приймати лише повідомлення від iframe віджета - інакше будь-який інший iframe, вбудований віджет чи розширення браузера на вашій сторінці зможе надсилати довільні події (включно з підробленим Purchase) у ваш dataLayer.

<script>
  // Origin, на якому розміщується віджет Wlaunch. Замініть на власний домен віджета, якщо використовуєте свій.
  var WLAUNCH_ORIGIN = 'https://w.wlaunch.net';
  window.addEventListener('message', function (event) {
    if (event.origin !== WLAUNCH_ORIGIN) return;
    if (!event.data || event.data.event !== 'pushGTMEvent') return;
    window.dataLayer = window.dataLayer || [];
    try {
      window.dataLayer.push(JSON.parse(event.data.data));
    } catch (e) {
      console.warn('Wlaunch: не вдалося розпарсити payload pushGTMEvent', e);
    }
  });
</script>

Після цього всі події з таблиць вище будуть доступні у вашому контейнері GTM на хост-сторінці.

Як перевірити, що події надходять

  • Перевірка origin: у DevTools переконайтеся, що хост атрибута src iframe збігається зі значенням WLAUNCH_ORIGIN у слухачі вище. Якщо ви розміщуєте віджет на власному домені, відповідно оновіть WLAUNCH_ORIGIN.
  • Google Tag Manager: відкрийте режим Preview у GTM та виконайте дії у віджеті - події мають з'явитися у вкладці Data Layer.
  • Google Analytics 4: у розділі Realtime має з'явитися активний користувач та події протягом 1-2 хвилин.
  • Facebook Pixel: встановіть розширення Meta Pixel Helper для Chrome - воно показує всі події, що відправлені з поточної сторінки.
  • DevTools: у консолі браузера window.dataLayer показує всі події GTM, а у вкладці Network фільтр collect ловить запити GA, фільтр tr/? - запити Facebook Pixel.