Art Quest · Horror Cinema · MORPHEUS · аналитика
Откуда пришел клиент.Теперь это видно.
Компания продает квесты Art Quest, сеансы Horror Cinema и спектакли MORPHEUS. Гость идет по цепочке: реклама, сайт, бот или виджет, бронь, оплата, сделка в amoCRM. На этом пути терялась метка. Отчеты знали про визиты и про сделки, но не знали, какая сделка из какого визита. Мы нашли места обрыва, описали цепочку из 14 звеньев и за одну ночь закрыли основные обрывы.
Работает · выложено 28 октября 2026 на рабочих сайтах, ботах и в amoCRM
Один ключ проходит все шесть этапов
- Сайт
- 1Реклама, пост или поиск ведет на страницу
- 2Страница создает сессию сайта
- Ссылка с ключом
- 4Кнопка «в бота» несет ключ
- 5Клик по кнопке пишется событием
- Бот
- 6Старт бота запоминает ключ
- 7Бот передает ключ в бронь
- Бронь
- 3Виджет брони получает сессию
- 11Подбор времени вместе
- 12Сертификат
- 13Страница брони Art Quest
- 14Восстановление брони
- Оплата
- 9Платеж несет номер брони
- Сделка
- 8Сделка amoCRM получает путь
- 10Успешная сделка закрывает цепочку
Номер звена совпадает с номером в общем контракте.
- 80% → 34%сессий Horror Cinema без источника396 из 1 152; Art Quest 95% → 62%, MORPHEUS 74% → 29%
- 0 → 38сделок amoCRM, привязанных к визиту на сайтебыло 0 из 287, стало 38 из 278
- 348ключей выдано в ссылках на ботовза первые сутки после выкладки; бот прочитал 2
- 14звеньев цепочки от клика до сделкиописаны в контракте; основные обрывы закрыты за одну ночь
Бронь есть. Откуда она пришла, никто не знал
Гость нажимает ссылку на сайте Horror Cinema, открывает бота, выбирает сеанс и платит. В отчете от этого остаются три несвязанных куска: визит, бронь и сделка в amoCRM. Мы проверили, сколько броней получается провести обратно к визиту.
С 8 октября из ботов Horror Cinema пришли 22 брони клиентов, без тестовых: 14 из Telegram и 8 из VK. Ни у одной нет страницы входа. По ссылке с сайта в бота пришли 15 из 64 стартов. Событий бота с сессией сайта было 0 из 163.
- 0 из 22броней из ботов со страницей входа
- 15 из 64стартов бота пришли по ссылке с сайтаэто 23%
- 0 из 287сделок amoCRM с номером сессии сайта
- 11 из 11броней виджета без номера сессии до 19 октября
Три причины нашлись в коде
Мы пошли по цепочке от сделки назад и на каждом звене искали, где пропадает идентификатор. Обрывов оказалось три, и каждый сидел в своем месте.
- Виджет брони
Сессию принимали за телефон
Номер сессии содержит 13 цифр отметки времени. Фильтр личных данных считал их номером телефона и обнулял. До 19 октября у 11 из 11 броней виджета номера сессии не было. После 19 октября он появился у 12 из 12, но это был номер сессии самого виджета, а не визита на сайте.
- Зеркало amoCRM
Сделка ничего не знала о визите
Зеркало хранило данные amoCRM и ничего о сайте. Поле session_id не заполнял никто. Итог: 0 из 287 сделок могли назвать свой визит.
- Ссылка в бота
Ключ визита не доезжал до брони
Кнопка на сайте вела в бота с общей меткой источника, но без сессии, страницы и UTM. Бот не мог передать брони, откуда пришел гость: страница входа была у 0 из 22 броней.
Ключ едет в ссылке до самой брони
Мы дали каждой ссылке на бота короткий ключ. Сайт выдает его в момент клика и запоминает, чей он: сессию, страницу, UTM и click id. Бот читает ключ при старте. Бронь забирает его вместе со всем остальным, а сделка получает путь брони.
https://t.me/<бот>?start=
src_hk_site_bonus__jk_<ключ>Один ключ проходит все шесть этапов
- Сайт
- 1Реклама, пост или поиск ведет на страницу
- 2Страница создает сессию сайта
- Ссылка с ключом
- 4Кнопка «в бота» несет ключ
- 5Клик по кнопке пишется событием
- Бот
- 6Старт бота запоминает ключ
- 7Бот передает ключ в бронь
- Бронь
- 3Виджет брони получает сессию
- 11Подбор времени вместе
- 12Сертификат
- 13Страница брони Art Quest
- 14Восстановление брони
- Оплата
- 9Платеж несет номер брони
- Сделка
- 8Сделка amoCRM получает путь
- 10Успешная сделка закрывает цепочку
Номер звена совпадает с номером в общем контракте.
За первые сутки после выкладки выдан 348 ключей, боты прочитали 2. Единственная бронь через бота Horror Cinema в Telegram за эти сутки пришла с ключом, номером пути, сессией сайта и страницей входа: 1 из 1.
Кнопки Art Quest и MORPHEUS ведут к человеку: в MAX, VK или менеджеру. Метку они принять не могут. Поэтому каждый такой клик пишется событием с платформой, местом на странице, сессией, UTM и click id.
Одна ночь, две волны
Первая волна вышла 28 октября после полуночи по Ташкенту: сервис ключей, боты, шлюз amoCRM и ссылки на сайте Horror Cinema. Вторая закончилась около шести утра: пять выкладок закрыли остальные звенья, то есть три сайта, бронирование, виджеты и сделки.
- Выкладка 1
Аналитика
Канал без UTM, click id в событиях, новые поля в зеркале сделок. Обогащение запускается после каждой синхронизации с amoCRM.
- Выкладка 2
Сайты
Art Quest, Horror Cinema и MORPHEUS пишут click id и первое касание. Покупка сертификата идет под сессией сайта.
- Выкладка 3
Бронирование
Click id в брони и сделке. Групповой подбор времени и страница брони Art Quest несут сессию сайта.
- Выкладка 4
Боты и виджеты
Telegram-бот MORPHEUS читает ключ. Виджеты Horror Cinema и MORPHEUS больше не обнуляют номер сессии.
- Выкладка 5
Шлюз amoCRM
Click id, посетитель и группа попадают в сделку. Примечание сделки MORPHEUS несет UTM, страницу и сессию.
- 2волны выкладки за ночь
- 5выкладок во второй волнеу каждой бэкап и команда отката
- 4репозитория затронуты
- 16живых проверок в браузере на рабочих сайтах
Источник нашелся там, где его не искали
Раньше отчет называл «без источника» любую сессию без UTM. Мы посмотрели, что у таких сессий есть вместо метки. У многих это click id поисковой или рекламной системы. У других виден адрес страницы, с которой пришел гость: поиск, карты, соцсети.
Теперь канал определяется по этим признакам. Проценты ниже пересчитаны по новым правилам на тех же сессиях: сами данные не менялись.
Пересчет прошлых сессий по новым правилам определения канала
- Horror Cinema
396 из 1 152 остались без источника
Остальные: 236 по UTM, 287 по click id, 233 по адресу источника.
- Art Quest
550 из 889 остались без источника
Остальные: 44 по UTM, 112 по click id, 183 по адресу источника.
- MORPHEUS
131 из 447 остались без источника
Остальные: 118 по UTM, 61 по click id, 137 по адресу источника.
В остатке заходы, у которых нет ни метки, ни адреса источника. Короткие ссылки с метками на каждой публикации — следующий шаг.
У сделок появился визит
Зеркало сделок amoCRM теперь дописывает путь после каждой синхронизации: сессию, страницу входа, номер брони, номер платежа и канал. Заполняются только пустые поля, поэтому ручные правки менеджера остаются на месте. Сделки без события на сайте, то есть ручные, звонки и чаты, остаются без сессии.
До выкладки
- 0 из 287 сделок с номером сессии сайта
- Сделок с UTM: 10
- Страницы входа, номера брони и платежа в сделке не было
- Канал сделки не определялся
После выкладки
- 38 из 278 сделок с номером сессии сайта
- Сделок с UTM: 15
- 47 со страницей входа, 57 с номером брони, 39 с номером платежа
- 47 с определенным каналом
- 14%сделок получили сессию сайта38 из 278
- 26 из 73сделок с сайта привязаны к визиту
- 12 из 27сделок бота Art Quest привязаны к визиту
Сертификаты тоже встали в цепочку. Раньше событие покупки шло под номером воронки, а не под сессией сайта: 165 просмотров у Horror Cinema и 87 у MORPHEUS. После выкладки 47 из 47 просмотров страницы сертификата несут сессию сайта.
Директ виден в звонках
Новая картина показала то, чего не видно в счетчиках. С 8 октября в amoCRM 40 сделок с источником «Директ + поиск». Это звонки по рекламному номеру: метку в звонок не положить. На сайтах метка Директа (yclid) нашлась у 2 сессий.
Результат рекламы Директа виден в звонках и сделках: на сайтах ее метка почти не встречается. По click id определились 460 сессий без UTM: Horror Cinema 287, Art Quest 112, MORPHEUS 61. Чтобы связать звонок со страницей, нужен подменный номер: это следующий шаг.
- 40сделок по звонкам с рекламного номера Директа
- 2сессии на сайтах с меткой Директа
- 460сессий без UTM определились по click id
Чем подтверждены цифры
- Общий контракт цепочки от 28 октября 2026: таблицы «до» и «после», 14 звеньев.
- Запросы только на чтение к базе аналитики: агрегаты без личных данных.
- История изменений в четырех репозиториях за 27 и 28 октября 2026.
- Живые проверки в браузере на рабочих сайтах 28 октября.
Как это делалось
Как это делалось
Сначала мы прошли путь гостя назад: от сделки к брони, от брони к боту, от бота к странице. На каждом звене искали, какой идентификатор теряется и почему. Потом написали общий контракт: что передает каждое звено и где это терялось.
Выкладывали волнами. У каждой выкладки второй волны есть бэкап и команда отката. После выкладки мы проверяли цепочку на живых сайтах.
- РазборПрошли цепочку от сделки назад по данным и коду, нашли три обрыва.
- КонтрактОписали 14 звеньев: что передается и где терялось.
- Выпуск2 волны; во второй 5 выкладок с бэкапом и откатом и 16 проверок в браузере.
Для технических читателей
Для технических читателей
- Ключ
- Короткий ключ из алфавита без похожих символов, в стартовом параметре Telegram и VK после __jk_. Сервис хранит его вместе с сессией, страницей, UTM и click id.
- Канал
- Определяется по первому событию сессии: UTM, click id (yclid, ysclid, clckid, fbclid и другие), адрес источника.
- Сделки
- Зеркало amoCRM получило поля страницы входа, брони, платежа, пути, ключа, группы, click id и канала. Обогащение заполняет только пустые поля.
- Аудит
- SQL-запросы на чтение проверяют разрывы цепочки. Тестовый и свой трафик исключается правилами.
- Стек
- Node.js, PostgreSQL, Docker, шлюз amoCRM, скрипты сайтов и виджеты брони.
Откуда цифры
Откуда сведения
- Контракт сквозного пути клиента, версия от 28 октября 2026: звенья, потери, таблица «до» и «после».
- Агрегаты базы аналитики за 8–29 октября 2026, запросы только на чтение, без личных данных.
- История изменений и журнал выкладок за 27 и 28 октября 2026.
- Живые проверки на рабочих сайтах 28 октября 2026.
Следующая система
Недельный отчет без ручной сборки →