Яндекс.Метрика
Доступность этого раздела зависит от тарифа — на недостаточном тарифе вместо содержимого показывается сообщение о необходимости обновить тарифный план. Кроме того, раздел доступен только владельцу квест-кампании — если вы вошли как администратор, пункта «Интеграции» не будет вообще, независимо от тарифа.
Все интеграции настраиваются отдельно для каждого квеста — сначала нужно выбрать квест в выпадающем списке, а затем нажать кнопку «Настроить» в соответствующей интеграции.
Важное уточнение
Данная интеграция состоит из трёх частей, две из которых происходят не в QuestLand, а на стороне Яндекса и на вашем сайте. Без них настройки в панели просто ничего не будут делать.
Что должно быть готово заранее
- На вашем сайте уже должен быть установлен обычный счётчик Яндекс. Метрики (стандартный код счётчика, который выдаёт сам Яндекс) — именно тот номер счётчика, который вы укажете ниже в QuestLand. Без установленного счётчика на сайте, браузер физически не сможет передать свой ClientID, и вся цепочка не заработает;
- В настройках этого счётчика в Яндекс. Метрике должна быть включена загрузка офлайн-конверсий по ClientID — это настраивается в личном кабинете Метрики, в разделе счётчика, отдельно от того, что есть в QuestLand;
- OAuth-токен с доступом к Яндекс. Метрике — получается через Яндекс. OAuth для вашего аккаунта/приложения с правами на запись в Метрику.
Первые два пункта делаются на стороне Яндекса — QuestLand в это не вмешивается, только использует уже готовый счётчик и токен.
Настройка интеграции
Шаг 1. Откройте раздел «Интеграции»
Выберите нужный квест в выпадающем списке, найдите блок «📊 Яндекс. Метрика (Офлайн-конверсии)» и нажмите «Настроить».
Шаг 2. Включите интеграцию
Поставьте галочку «Включить отправку подтверждённых броней в Метрику».
Шаг 3. Заполните три поля
Шаг 4. Сохраните
Нажмите «💾 Сохранить настройки» — появится подтверждение, что настройки сохранены для этого квеста.
Шаг 5. Обновите код виджета на сайте, если он уже был вставлен раньше
Это важно и легко упустить: код, который переносит ClientID клиента из окна сайта в форму бронирования, встроен прямо в код виджета, который вы копируете в разделе «Получение кода для сайта». Если виджет на сайте клиента был установлен до включения этой интеграции — старый код её не содержит. Зайдите в Конструктор → Получить код виджета, скопируйте код заново и обновите вставку кода на сайте.
Выберите нужный квест в выпадающем списке, найдите блок «📊 Яндекс. Метрика (Офлайн-конверсии)» и нажмите «Настроить».
Шаг 2. Включите интеграцию
Поставьте галочку «Включить отправку подтверждённых броней в Метрику».
Шаг 3. Заполните три поля
- «Номер счётчика Метрики» — тот же номер, что и на вашем сайте (например 12 345 678);
- «ID цели (JavaScript-событие)» — название цели, которое уйдёт в Метрику вместе с конверсией (например, order_confirmed); должно соответствовать цели, уже настроенной в этом счётчике на стороне Яндекса;
- «OAuth-токен» — с доступом к Яндекс. Метрике (oauth.yandex.ru/client/new с правами на Метрику, перейти по ссылке авторизации, скопировать токен — он живёт год, потом надо обновлять). В самой Метрике также нужно включить «Учёт офлайн-конверсий» (Настройки → Загрузка данных).
Шаг 4. Сохраните
Нажмите «💾 Сохранить настройки» — появится подтверждение, что настройки сохранены для этого квеста.
Шаг 5. Обновите код виджета на сайте, если он уже был вставлен раньше
Это важно и легко упустить: код, который переносит ClientID клиента из окна сайта в форму бронирования, встроен прямо в код виджета, который вы копируете в разделе «Получение кода для сайта». Если виджет на сайте клиента был установлен до включения этой интеграции — старый код её не содержит. Зайдите в Конструктор → Получить код виджета, скопируйте код заново и обновите вставку кода на сайте.
Как это работает технически
- Клиент заходит на сайт → счётчик Яндекс.Метрики на сайте присваивает ему ClientID (это делает сам Яндекс, автоматически);
- Виджет бронирования, загружаясь, запрашивает у страницы сайта этот ClientID;
- Скрипт, который встроен в код виджета, забирает ClientID и передаёт его внутрь формы бронирования;
- Когда клиент оформляет бронирование — ClientID сохраняется вместе с записью;
- Отправка в Метрику происходит не в момент бронирования, а в момент, когда вы меняете статус этого бронирования на «Подтверждено» в разделе «Бронирования» — именно тогда уходит запрос в Яндекс с ценой бронирования и номером цели.
Часто задаваемые вопросы
«Включил интеграцию, а конверсии в Метрике не появляются» — проверьте по порядку: установлен ли счётчик Метрики на вашем сайте (не просто указан номер в QuestLand, а реально стоит код на странице), обновлён ли код виджета после включения интеграции (см. шаг 5), включена ли в самой Метрике загрузка офлайн-конверсий по ClientID для этого счётчика, и меняете ли вы статус бронирования на «Подтверждено» (на других статусах отправка не происходит).
«Всё настроено, но иногда конверсии не долетают» — если у клиента в браузере заблокирована реклама/трекеры (adblock) или Яндекс. Метрика не успела загрузиться до того, как открылась форма бронирования — ClientID может не передаться. Это ограничение самого механизма счётчиков.
«Всё настроено, но иногда конверсии не долетают» — если у клиента в браузере заблокирована реклама/трекеры (adblock) или Яндекс. Метрика не успела загрузиться до того, как открылась форма бронирования — ClientID может не передаться. Это ограничение самого механизма счётчиков.