Аналитика записи через Google Analytics, GTM и Meta Pixel

Откройте Маркетинг → Аналитика записи, чтобы передавать безопасную воронку онлайн-записи в ваш ресурс Google Analytics, ваш Meta Pixel или оба сразу. Можно измерять все способы, которыми клиенты открывают запись: отметьте каждый используемый вариант.

Выберите способы записи

ВариантЧто делает клиентКуда идут события
Виджет на вашем сайтеЗаписывается, не покидая ваш сайтВ GTM, уже установленный на вашем сайте
С вашего сайта на страницу записиПереходит по ссылке на страницу TervitaСтраницу измеряют GA4 и/или Meta Pixel; cross-domain сохраняет сессию Google
Прямая ссылка на страницу записиОткрывает ссылку из соцсетей, карт, сообщений или рекламыСтраницу Tervita измеряют GA4 и/или Meta Pixel; сайт не нужен

Можно выбрать любую комбинацию. Например, использовать виджет на одной странице, ссылку на полную форму — на другой, а ту же страницу записи напрямую разместить в соцсетях.

Что понадобится

  • Для виджета: GTM на вашем сайте и система управления согласием, которая умеет разрешать аналитику.
  • Для страницы Tervita: отдельный веб-поток GA4 и его Measurement ID, начинающийся с G-, Meta Pixel ID (число из 15–16 цифр) или оба варианта.
  • HTTPS-ссылка на политику конфиденциальности или cookie, которая описывает используемые сервисы аналитики. Политика может находиться на любой контролируемой вами HTTPS-странице; собственный сайт клиники не обязателен.

Tervita не запрашивает ID контейнера GTM- и никогда не запускает ваш GTM на домене Tervita.

Настройте Tervita

  1. Откройте Маркетинг → Аналитика записи.
  2. Отметьте все используемые способы записи.
  3. Если выбран виджет или переход с сайта, укажите полный origin каждого сайта, например https://example.com. Несколько сайтов добавьте с новой строки.
  4. Если выбран любой вариант страницы записи, укажите G- Measurement ID, Meta Pixel ID или оба варианта, а также ссылку на политику. Нужно указать хотя бы одно назначение.
  5. Сохраните настройки, подтвердите проверки конфиденциальности и включите аналитику.

Настройте виджет в GTM

GTM и система согласия остаются на вашем сайте. Используйте код виджета с включёнными событиями аналитики, а после решения посетителя о согласии вызовите версионированный API Tervita из верхнего окна сайта:

TervitaBooking.setConsent({
  clinic: '<адрес-вашей-страницы-записи>',
  analytics: true,
  noticeVersion: 'cmp-v1'
})

В GTM создайте триггер Custom Event для каждого события, показанного на странице «Аналитика записи», и свяжите триггеры с GA4 Event tags. Не подставляйте значения формы, услуги, специалистов, URL, цены, идентификаторы или время записи.

При отзыве согласия вызовите тот же API с analytics: false. Пока согласия нет, события не сохраняются для последующей отправки.

Настройте переход с вашего сайта

Используйте один веб-поток GA4 на вашем сайте и странице записи Tervita. В GA4 откройте Администратор → Потоки данных → Веб → Настройки тега → Настройка доменов и добавьте hostname вашего сайта и фактический hostname страницы записи.

Настройте cross-domain в Google tag или GTM на вашем сайте. Оставьте ссылку на запись обычной кликабельной ссылкой, чтобы Google мог добавить linker-параметр при переходе. Не добавляйте Stripe, Montonio и других платёжных провайдеров в связанные домены.

Решение о согласии тоже передаётся вместе с этой ссылкой. Как только ваш сайт вызвал TervitaBooking.setConsent(...) (загрузчик виджета должен быть на странице, даже если самого виджета нет), каждый клик по ссылке на вашу страницу записи Tervita передаёт решение параметрами tervita_consent и tervita_consent_notice, и страница записи учитывает их, не спрашивая заново - но только если referrer браузера указывает на один из ваших перечисленных сайтов. Ссылки могут оставаться с target="_blank" и rel="noopener". Сайт без загрузчика может добавить те же два параметра сам после решения своего менеджера согласий.

Настройте Meta Pixel

Откройте Meta Events Manager → Data sources, выберите свой пиксель и скопируйте его ID — число из 15–16 цифр. Вставьте его в поле Meta Pixel ID на странице «Аналитика записи». Больше ничего не нужно: ни фрагмента кода, ни токена набора данных, ни изменений на вашем сайте.

Пиксель загружается на странице записи Tervita только после того, как клиент разрешит аналитику, а автоматическая конфигурация Meta отключена, поэтому пиксель никогда сам не сканирует кнопки или поля формы. При отзыве согласия пикселю передаётся команда отозвать согласие, а его cookie удаляются.

Воронка приходит под стандартными именами событий Meta, поэтому вы можете сразу оптимизировать кампании и строить на них аудитории:

Событие TervitaСобытие Meta
tervita_booking_openedPageView
tervita_booking_startedViewContent
tervita_booking_submitInitiateCheckout
tervita_booking_createdSchedule
все остальные событияпользовательское событие с тем же именем

Суммы из браузера никогда не передаются, поэтому у самого пикселя нет события Purchase — используйте Schedule как конверсию записи. Каждое событие содержит event ID, который использует для дедупликации подключение Conversions API ниже.

Conversions API (опционально)

Для кампаний, которые опираются на server-side сигналы, Tervita может также сообщать о записи со своих серверов — одинаково для записи, сделанной в виджете на вашем сайте с компьютера, и для записи, сделанной на странице Tervita с телефона. Откройте Meta Events Manager → Settings → Conversions API, сгенерируйте токен доступа и вставьте его в поле Токен доступа Conversions API на странице «Аналитика записи». Токен хранится только для записи; страница показывает лишь то, что токен сохранён.

Чтобы проверить подключение до первой настоящей записи, откройте Events Manager → Test events, скопируйте код тестового события, вставьте его в поле Код тестового события на странице «Аналитика записи» и нажмите Отправить тестовое событие: Tervita отправит одно серверное событие Schedule с этим кодом и покажет ответ Meta; событие появится в Test events в течение нескольких секунд.

С токеном, как только клиент, разрешивший аналитику, создаёт запись, Tervita отправляет с сервера Schedule, а после подтверждённой онлайн-предоплаты — Purchase с оплаченной суммой и валютой. Оба события содержат тот же event ID, что и событие из браузера, поэтому Meta засчитывает каждую запись один раз. Сервер отправляет только то, что пиксель уже отправляет из браузера, — IP-адрес, браузер и cookie пикселя _fbp/_fbc, — и никогда имена, контактные данные или их хеши. Записи, сделанные без согласия на аналитику, не передаются.

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

Выберите только Прямая ссылка на страницу записи. Укажите G- Measurement ID, Meta Pixel ID или оба варианта, а также ссылку на политику — поле сайта не появится. Ссылку на запись можно размещать где угодно, а Tervita будет отправлять разрешённые события прямо в эти назначения.

События

  • tervita_booking_opened — виджет или страница записи открыты.
  • tervita_booking_started — клиент сделал первое осмысленное действие.
  • tervita_booking_step_viewed — показан очередной шаг записи.
  • tervita_booking_submit — запись отправлена на создание.
  • tervita_booking_created — запись успешно создана.
  • tervita_booking_payment_completed — онлайн-оплата подтверждена.
  • tervita_booking_error — зафиксирована безопасная категория ошибки.

События никогда не содержат имена, контакты, текст формы, услуги, специалистов, цены, ID или время записи, исходные URL, query-параметры и идентификаторы платформы Tervita.

Проверьте результат

Проверьте каждый выбранный путь через Google Tag Assistant и GA4 DebugView либо через расширение Meta Pixel Helper и Events Manager → Test events. Убедитесь, что каждая конверсия приходит один раз, а переход с сайта сохраняет исходный источник и сессию, не превращаясь в self-referral от Tervita.