Яндекс.Метрика

Доступность этого раздела зависит от тарифа — на недостаточном тарифе вместо содержимого показывается сообщение о необходимости обновить тарифный план. Кроме того, раздел доступен только владельцу квест-кампании — если вы вошли как администратор, пункта «Интеграции» не будет вообще, независимо от тарифа.
Все интеграции настраиваются отдельно для каждого квеста — сначала нужно выбрать квест в выпадающем списке, а затем нажать кнопку «Настроить» в соответствующей интеграции.

Важное уточнение

Данная интеграция состоит из трёх частей, две из которых происходят не в QuestLand, а на стороне Яндекса и на вашем сайте. Без них настройки в панели просто ничего не будут делать.

Что должно быть готово заранее

  1. На вашем сайте уже должен быть установлен обычный счётчик Яндекс. Метрики (стандартный код счётчика, который выдаёт сам Яндекс) — именно тот номер счётчика, который вы укажете ниже в QuestLand. Без установленного счётчика на сайте, браузер физически не сможет передать свой ClientID, и вся цепочка не заработает;
  2. В настройках этого счётчика в Яндекс. Метрике должна быть включена загрузка офлайн-конверсий по ClientID — это настраивается в личном кабинете Метрики, в разделе счётчика, отдельно от того, что есть в QuestLand;
  3. OAuth-токен с доступом к Яндекс. Метрике — получается через Яндекс. OAuth для вашего аккаунта/приложения с правами на запись в Метрику.

Первые два пункта делаются на стороне Яндекса — QuestLand в это не вмешивается, только использует уже готовый счётчик и токен.

Настройка интеграции

Шаг 1. Откройте раздел «Интеграции»
Выберите нужный квест в выпадающем списке, найдите блок «📊 Яндекс. Метрика (Офлайн-конверсии)» и нажмите «Настроить».

Шаг 2. Включите интеграцию
Поставьте галочку «Включить отправку подтверждённых броней в Метрику».

Шаг 3. Заполните три поля
  • «Номер счётчика Метрики» — тот же номер, что и на вашем сайте (например 12 345 678);
  • «ID цели (JavaScript-событие)» — название цели, которое уйдёт в Метрику вместе с конверсией (например, order_confirmed); должно соответствовать цели, уже настроенной в этом счётчике на стороне Яндекса;
  • «OAuth-токен» — с доступом к Яндекс. Метрике (oauth.yandex.ru/client/new с правами на Метрику, перейти по ссылке авторизации, скопировать токен — он живёт год, потом надо обновлять). В самой Метрике также нужно включить «Учёт офлайн-конверсий» (Настройки → Загрузка данных).

Шаг 4. Сохраните
Нажмите «💾 Сохранить настройки» — появится подтверждение, что настройки сохранены для этого квеста.

Шаг 5. Обновите код виджета на сайте, если он уже был вставлен раньше
Это важно и легко упустить: код, который переносит ClientID клиента из окна сайта в форму бронирования, встроен прямо в код виджета, который вы копируете в разделе «Получение кода для сайта». Если виджет на сайте клиента был установлен до включения этой интеграции — старый код её не содержит. Зайдите в Конструктор → Получить код виджета, скопируйте код заново и обновите вставку кода на сайте.

Как это работает технически

  1. Клиент заходит на сайт → счётчик Яндекс.Метрики на сайте присваивает ему ClientID (это делает сам Яндекс, автоматически);
  2. Виджет бронирования, загружаясь, запрашивает у страницы сайта этот ClientID;
  3. Скрипт, который встроен в код виджета, забирает ClientID и передаёт его внутрь формы бронирования;
  4. Когда клиент оформляет бронирование — ClientID сохраняется вместе с записью;
  5. Отправка в Метрику происходит не в момент бронирования, а в момент, когда вы меняете статус этого бронирования на «Подтверждено» в разделе «Бронирования» — именно тогда уходит запрос в Яндекс с ценой бронирования и номером цели.

Часто задаваемые вопросы

«Включил интеграцию, а конверсии в Метрике не появляются» — проверьте по порядку: установлен ли счётчик Метрики на вашем сайте (не просто указан номер в QuestLand, а реально стоит код на странице), обновлён ли код виджета после включения интеграции (см. шаг 5), включена ли в самой Метрике загрузка офлайн-конверсий по ClientID для этого счётчика, и меняете ли вы статус бронирования на «Подтверждено» (на других статусах отправка не происходит).

«Всё настроено, но иногда конверсии не долетают» — если у клиента в браузере заблокирована реклама/трекеры (adblock) или Яндекс. Метрика не успела загрузиться до того, как открылась форма бронирования — ClientID может не передаться. Это ограничение самого механизма счётчиков.