BitMedic — ядро, а не шаг воронки

Схема движения внешнего, внутреннего и событийного трафика через BitMedic и лендинги гипотез к прелиду

Ядро

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

Единая точка возврата

Обычный рекламный маршрут заканчивается заявкой или уходом. Если человек не оставил заявку, оплаченный контакт практически пропадает.

Любое касание→Полезный контент→Возможность вернуться

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

Независимый экспертный слой

Ядро формирует доверие не рекламой, а самостоятельной экспертизой. Статьи не должны рекламировать продукты, маскировать предложение под редакционный материал или подводить к заранее выбранному решению.

Материал полезен сам по себе — даже если человек никогда ничего не купит. Коммерческая коммуникация существует рядом, но не вмешивается в редакционную часть.

Среда, которая помнит интерес

Каждое посещение создаёт дополнительный контекст: что человек искал, дочитал, сохранил, к чему вернулся, какие видео смотрел, какие карточки закрывал и на какие лендинги переходил.

После авторизации это становится личным профилем, подборками и связью интересов с конкретной клиникой.

Какая задача у этой клиники сейчас созревает?

Место накопления запроса

Потребность редко формулируется сразу. Несколько месяцев человек может читать про регистратуру, искать потерянные обращения, смотреть видео, сохранять чек-листы и изучать лендинг пилота.

Интерес к теме→Повторные действия→Устойчивый запрос

По отдельности эти действия ещё не лид. Вместе они образуют накопительный запрос, который можно проверить релевантной карточкой.

Интеллектуальный слой между трафиком и CRM

CRM начинает работать, когда появился контакт, заявка или сделка. BitMedic работает раньше — когда человек только изучает проблему, ещё не готов говорить с менеджером или потребность пока не сформулирована.

BitMedic→Контекст задачи→Подготовленный прелид→CRM

Ядро не заменяет CRM, а формирует понятный контекст до передачи.

Центр проверки гипотез

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

Гипотезу можно подтвердить, изменить или закрыть. Пользователь, контент и история интереса остаются в BitMedic, поэтому тестирование не создаёт кладбище разрозненных рекламных страниц.

Навигационный центр всей экосистемы

BitMedic связывает экспертные статьи, новости, схемы, чек-листы, видео, мероприятия, опросы, инструменты, лендинги, сервисы, пилоты, контакты, личный кабинет и персональные подборки.

Пользователю не нужно знать продуктовую структуру компании. Он приходит со своей задачей, а ядро помогает найти подходящее продолжение.

Карточки как интерфейс общения

Боковые карточки — не рекламные баннеры. Через них ядро показывает следующую статью, подборку, видео, мероприятие, опрос, инструмент, контакты, гипотезу или приглашение в пилот.

Коммерческая карточка появляется только как продолжение уже проявленного интереса. Она не создаёт запрос из воздуха, а проверяет, стал ли накопленный интерес реальной задачей.

Система работает после прелида

Появление прелида не выводит человека из BitMedic. Ядро продолжает помогать во время обсуждения пилота, подготовки внедрения, обучения сотрудников, развития действующего клиента и поиска следующих решений.

Поэтому BitMedic поддерживает весь жизненный цикл отношений с клиникой, а не только привлечение.

Несколько ролей — один контекст

Решение о развитии клиники редко принимает один человек. Собственник смотрит на экономику, руководитель — на процесс, врач — на клиническую ценность, ИТ — на интеграции, а регистратура — на ежедневную работу.

BitMedic связывает эти разные точки зрения общей темой. Каждый участник может войти через свой материал, но обсуждение постепенно складывается вокруг одной задачи клиники, а не набора несвязанных запросов.

Почему нужна насыщенность статьями

Количество статей важно не само по себе. Каждая содержательная тема увеличивает число поисковых входов, причин вернуться, ролей внутри клиники и естественных переходов между материалами.

Одна статья может привести человека. Десятки взаимосвязанных материалов позволяют ему остаться, исследовать задачу и вернуться позже.

  • Больше точек входа для разных задач и ролей.
  • Глубже понимание реального интереса.
  • Точнее персональные подборки и карточки.
  • Безопасный возврат после любого лендинга.
  • Разрозненные касания складываются в устойчивый профиль.

Персонализация

Сначала понятные правила, затем алгоритмы

Каждое действие получает прозрачный вес. Интерес к теме постепенно накапливается, усиливается повторными действиями и ослабевает, если пользователь перестаёт возвращаться или закрывает предложение.

СигналСмыслВес
Поисковый запросПользователь явно сформулировал задачу+5
Дочитывание более 60%Тема удержала внимание+3
Добавление в избранноеВысокая личная ценность+4
Повторный визит по темеУстойчивый интерес+5
Переход на лендингПроверка прикладного интереса+6
Возврат с лендинга к материаламПользователь продолжает изучать задачу+3
Повторное закрытие предложенияСледующий шаг пока неактуален−5
Проверка прокуратурыКого коснутся проверки?Проверить клинику ↗
Открытый вопросЧто добавить в медицинскую систему?Ответить ↗
БИТMedic
Экспертный портал · редакция

Практика управления современной клиникой

По этому запросу пока ничего нет.

Попробуйте другую формулировку: «проверки», «регистратура», «ИИ» или «телемедицина».

ДиагностикаУзнайте индекс вашей клиникиОценить потенциал ↗
Готовые комплектыВсё для запуска новой клиникиСобрать комплект ↗

Контент создаёт спрос. Лендинги его проверяют.

01 · измеримый результат

Маркетинговый результат не заканчивается заявкой

Стартовая модель ниже нужна не для обещания результата, а для проверки жизнеспособности маршрута. База сценария — 10 000 новых квалифицированных визитов в экосистему BitMedic за месяц. Показатели могут пересекаться: один человек способен одновременно воспользоваться поиском, вернуться и открыть лендинг. Все проценты — рабочая пессимистичная гипотеза до накопления собственной статистики.

Измеримый результатСобытиеПессимистичная доляОбъёмЧто это доказывает
Вернулся в течение 30 днейportal_return_30d4% от новых визитов400Портал начал работать как собственная повторная аудитория, а не одноразовая посадочная страница.
Сформулировал запросsearch_submit6%600Человек не просто просмотрел страницу, а обозначил предметную задачу.
Изучил тему глубжеsecond_article_open8%800Появился интерес к тематическому маршруту, а не только к одному заголовку.
Сохранил материалfavorite_add1,5%150Есть намерение вернуться к вопросу или передать материал внутри клиники.
Перешёл к гипотезеhypothesis_landing_open2%200Экспертный интерес перешёл в проверку конкретного решения или пилота.
Вернулся с лендингаlanding_return12% от 200 переходов24Лендинг не стал тупиком: человек продолжил отношения с ядром после предложения.
Прямой прелидprelead_direct0,25%25Человек сам запросил контакт, расчёт, диагностику или участие в пилоте.
Накопительный прелидprelead_accumulated0,15%15Серия действий в разные даты показала устойчивый интерес и привела к релевантному предложению.
Пилот начатpilot_started0,08%8Маркетинговый маршрут дошёл до проверяемого бизнес-результата.
Контрольная точка: после 8–12 недель заменить прогноз фактическими когортами по источнику, теме и гипотезе. До этого нельзя объявлять низкую конверсию провалом: у накопительного маршрута результат может появляться в другой сессии и через несколько недель.

02 · накопление интереса

Баллы имеют смысл только вместе со временем

Десять действий за один вечер и десять действий в течение двух месяцев — разные сигналы. Поэтому каждое событие хранит тему, источник и точное время, а итоговый балл пересчитывается с учётом давности, повторения в разные даты и последовательности действий.

Итог по темеΣ (балл действия × коэффициент давности) + бонус последовательности − отрицательные сигналы
Целевое действиеБазовый баллОбязательная временная меткаОграничение против ложного интереса
Поиск по конкретной теме+5searched_atОдинаковый запрос в одной сессии засчитывается один раз.
Открытие статьи+1opened_atНе более одного балла за статью в сутки.
Дочитывание более 60%+3depth_reached_atТехническое прокручивание без времени чтения не считается.
Добавление в избранное+4favorited_atСнятие избранного отменяет сигнал.
Повторный визит по той же теме+5returned_atНовая дата и интервал не менее 24 часов.
Переход по карточке гипотезы+6card_clicked_atПовторные клики одной карточки в сессии не суммируются.
Возврат с лендинга в BitMedic+4landing_returned_atНужны связанные hypothesis_id и session_id.
Явный запрос контакта или пилота+20request_submitted_atСразу создаёт прямой прелид независимо от суммы.
Закрыл одно предложение трижды−5offer_dismissed_atОстанавливает показ этой гипотезы минимум на 30 дней.
0–3 дня× 1,00

Свежий активный сигнал.

4–14 дней× 0,80

Текущий интерес сохраняется.

15–30 дней× 0,50

Интерес требует подтверждения.

31–60 дней× 0,25

Только исторический контекст.

Более 60 дней× 0

Не влияет на текущий спрос.

Пример: интерес к автоматизации регистратуры на 18 августа

ДатаСобытиеРасчётБаллы
1 августаПоиск «автоматизация регистратуры»5 × 0,502,5
1 августаДочитал статью на 75%3 × 0,501,5
5 августаВернулся к той же теме5 × 0,804,0
5 августаДобавил материал в избранное4 × 0,803,2
15 августаОткрыл карточку пилота6 × 1,006,0
15 августаВернулся с лендинга в портал4 × 1,004,0
БонусТема подтверждена в три разные датыпоследовательность+7,0
Итоговый балл по теме28,2
0–7Разовый интерес
8–15Активная тема
16–25Накопительный запрос
26+Показать релевантный пилот
Важная граница: высокий балл сам по себе не передаёт контакт в продажи. Он управляет подборкой и карточкой. Прелид появляется после явного запроса пользователя либо после заранее согласованного сценария работы с авторизованным клиентом.

03 · данные маршрута

Что необходимо сохранить у каждого касания

Источник

Откуда пришёл

source, medium, campaign, referrer, event-код или внутренний сервис.

Контекст

Чем интересовался

topic_id, статья, поисковый запрос, hypothesis_id, карточка и лендинг.

Время

Когда и как часто

occurred_at, первая и последняя дата интереса, число активных дней и интервал между действиями.

Связность

Как продолжился путь

anonymous_id, user_id после входа, session_id, возврат с лендинга и созданный прелид.

Без временных меток и связного идентификатора аналитика увидит набор кликов, но не отличит случайную активность от формирующегося запроса. Для отчётности одновременно сохраняются первый источник, текущая сессия и последнее содержательное касание.

04 · внешний трафик · 45%

Поиск, Директ, VK и другие рекламные источники

Самая холодная и дорогая часть потока. Её задача — не только получить форму на первом экране, но и перевести часть оплаченных посетителей в повторно доступную аудиторию BitMedic. Пессимистичный объём — 4 500 из 10 000 визитов.

Канал и доляЧто делаемПессимистичный результатПредполагаемый маршрут до прелида
Органический поиск20% · 2 000 визитовВедём на точную статью или тематическую подборку. Сохраняем запрос и тему входа.160 возвратов за 30 дней; около 5 прелидов.Поиск → статья → поиск внутри портала → повторный визит → карточка гипотезы → лендинг → накопительный прелид
Яндекс Директ15% · 1 500 визитовЧасть кампаний ведём на лендинг гипотезы, часть — на экспертный материал для сравнения намерения.90 возвратов; около 3 прелидов.Директ → лендинг → заявка = прямой прелид
Директ → лендинг → BitMedic → повторное касание → накопительный прелид
VK и другие сети10% · 1 000 визитовИспользуем узкие сообщения по проблеме, короткий материал и продолжение темы внутри портала.40 возвратов; около 1 прелида.Объявление → материал/лендинг → BitMedic → подборка → карточка → прелид
Пессимистичный итог внешнего трафика:4 500 визитов → около 290 возвратов → 9 прелидов. Если считать только формы на первом лендинге, большая часть будущего результата останется невидимой.

05 · внутренний трафик · 35%

Действующие клиенты, сервисы и реферальные программы

Это не бесплатный трафик: он уже оплачен продажами, сопровождением и продуктовой инфраструктурой. Его преимущество — известный контекст клиники и более короткий путь к предметному разговору. Пессимистичный объём — 3 500 визитов.

Канал и доляЧто делаемПессимистичный результатПредполагаемый маршрут до прелида
Действующие клиенты18% · 1 800 визитовВедём из рассылок, сопровождения и личного кабинета в материалы по текущим задачам клиники.324 возврата; около 9 прелидов.Клиентская коммуникация → BitMedic → серия материалов → релевантный пилот → прямой или накопительный прелид
Сервисы компании10% · 1 000 визитовРазмещаем контекстные переходы из используемого сервиса, не предлагая уже подключённый продукт.120 возвратов; около 4 прелидов.Рабочий сервис → инструкция/статья → смежная проблема → карточка гипотезы → прелид
Реферальные программы7% · 700 визитовПартнёр передаёт не рекламную главную, а точную подборку с сохранённым реферальным кодом.105 возвратов; около 4 прелидов.Рекомендация → тематическая точка входа → BitMedic → контакт/пилот → прямой прелид
Пессимистичный итог внутреннего трафика:3 500 визитов → около 549 возвратов → 17 прелидов. Ключевой риск — ошибочно считать любой интерес клиента готовностью к допродаже и перегрузить его предложениями.

06 · event-трафик · 20%

Конференции, вебинары и маркетинговые мероприятия

Событие создаёт короткий всплеск внимания, который быстро исчезает без продолжения. Задача BitMedic — связать QR-код, регистрацию или письмо после мероприятия с конкретной темой и наблюдать, возвращается ли участник к ней позже. Пессимистичный объём — 2 000 визитов.

Канал и доляЧто делаемПессимистичный результатПредполагаемый маршрут до прелида
Конференции8% · 800 визитовОтдельные QR-коды по докладу, стенду и раздаточным материалам ведут в event-подборку BitMedic.160 возвратов; около 5 прелидов.Конференция → QR → подборка → повторный визит → пилот/контакт → прелид
Вебинары8% · 800 визитовМатериалы, запись и ответы размещаем в портале; письма после вебинара ведут на разные тематические продолжения.200 возвратов; около 6 прелидов.Регистрация → вебинар → материалы BitMedic → поиск по теме → лендинг гипотезы → прелид
Другие мероприятия4% · 400 визитовКаждому формату назначаем собственный event-код и одну понятную следующую тему вместо общей главной страницы.48 возвратов; около 2 прелидов.Мероприятие → короткая страница → BitMedic → повторное касание → накопительный прелид
Пессимистичный итог event-трафика:2 000 визитов → около 408 возвратов → 13 прелидов. Считать только сканы QR-кода недостаточно: ценность события проявляется в последующих действиях и их времени.

07 · итог маршрута

Два способа появления прелида

Прямой путь · около 25 из 10 000

Человек сам обозначил готовность

Заявка, запрос звонка, диагностики, расчёта или участия в пилоте сразу создаёт прелид с источником, темой и гипотезой.

Источник → лендинг или карточка → явный запрос → прелид
Накопительный путь · около 15 из 10 000

Готовность сложилась в нескольких сессиях

Одна тема подтверждается поиском, чтением, возвратами и переходом к гипотезе в разные даты. Балл включает релевантное предложение, после которого человек совершает разрешённое целевое действие.

BitMedic → сигналы во времени → накопительный запрос → предложение → прелид
Пессимистичный месячный ориентир10 000 визитов → 40 прелидов → 8 начатых пилотов

Это не прогноз выручки и не обещание конверсии. Это нижняя рабочая гипотеза, которую необходимо проверять отдельно по каждому источнику, теме, лендингу и времени до результата.

Запуск — это управляемое производство, а не публикация страницы

01 · редакционная производственная система

Контент должен выпускаться как управляемый продукт

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

4–6тематических направлений
20–30основных материалов
5–10коротких материалов
3–5схем и чек-листов
3+видеоматериала
100%статей связаны в подборки

Конвейер публикации

01ЧерновикАвтор
→
02РедактураРедактор
→
03ЭкспертизаЭксперт
→
04SEO и контекстМаркетинг
→
05ПубликацияИздатель
→
06ПерепроверкаПо календарю
Переменная статьиТипОбязательностьКто заполняетНазначение
author_idСвязь → авторДаРедакторОтветственный за исходный текст и фактическую основу.
editor_idСвязь → редакторДаРедакцияВладелец качества, структуры и прохождения статусов.
expert_idСвязь → экспертПо правилу темыРедакторОбязателен для медицины, права, ИБ, регуляторики и интеграций.
statusСправочникДаСистема/издательdraft → editing → expert_review → seo_ready → published → revision → archived
published_atДата и времяПри публикацииСистемаНачало публичной версии и точка для аналитических когорт.
last_reviewed_atДата и времяДаЭксперт/редакторКогда факты и ссылки реально проверялись последний раз.
review_due_atДата и времяДаСистемаАвтоматическое попадание в очередь перепроверки.
valid_untilДата и времяДля срочного контентаЭкспертПосле даты статья помечается устаревающей либо снимается с выдачи.
source_idsM2M → источникиДаАвтор/экспертСписок нормативных, официальных и редакционных оснований.
category_idСвязь → рубрикаДаРедакторОсновное место материала в навигации.
topic_idsM2M → темыДаРедактор + маркетингПоиск, рекомендации, баллы интереса и связь с гипотезами.
related_article_idsM2M → статьиМинимум 2РедакторПродолжение маршрута после чтения.
legal_statusСправочникДаРедактор/юристeditorial, partner, commercial, regulated, disclaimer_required.
version + change_logВерсия + O2MДаСистемаКто, когда и что изменил; возможность восстановить прошлую редакцию.
archive_reason + archived_atТекст + датаПри архивированииИздательСтатья не удаляется без следа: фиксируется причина и маршрут замены.
Допуск к публичному запускуНет статей без владельца, источников, темы, даты следующей проверки и минимум двух связанных материалов. Регуляторный контент имеет отдельную очередь актуализации.

02 · боевая инфраструктура

Directus — источник истины, интерфейс — контролируемая проекция

Контент, версии, SEO, гипотезы, карточки и правила аналитики хранятся в Directus в отдельных коллекциях BitMedic. Публичный сайт не содержит административный токен и получает только разрешённые опубликованные поля через серверный слой или ограниченный публичный API. Редакторы и маркетинг работают в выделенной админке.

Редакциястатьи, источники, версии
МаркетингSEO, контекст, гипотезы, карточки
Издательпубликация и архив
→
Закрытая поверхностьАдминка BitMedicвход пользователя · проверка политики · аудит действий
→
Источник истиныDirectusколлекции · связи · версии · файлы · политики
↓ опубликованный контент↓ события и баллы↓ медиа через прокси/CDN
Публичный порталтолько published и разрешённые поля
Сервис аналитикиприём, нормализация, расчёт
Файловый контурвыделенные папки и политики чтения

Коллекции первого боевого контура

bm_articlesbm_article_versionsbm_authorsbm_expertsbm_sourcesbm_topicsbm_categoriesbm_collectionsbm_seobm_hypothesesbm_landingsbm_landing_versionsbm_cardsbm_card_placementsbm_eventsbm_score_rulesbm_interest_signalsbm_settings
Схема как код

Машиночитаемая схема, идемпотентная миграция и отдельная read-only проверка фактических коллекций, полей и связей.

Три режима изменения

План без записи → применение только недостающего → повторная проверка. Миграция не удаляет существующие данные автоматически.

Минимальные права

Публичный доступ только к опубликованным записям и разрешённым полям. Новое поле не становится публичным автоматически.

Файлы по папкам

Материалы сайта загружаются в выделенные папки. Публичная выдача работает через домен портала и контролируемый файловый слой.

Секреты вне кода

Токены и пароли находятся только в переменных окружения. Браузер не получает административные полномочия.

Аудит и восстановление

Перед изменением сохраняются схема, данные и файлы; после — сверяются количество записей, связи и контрольные суммы.

Права административной панели

РольМожетНе можетПодтверждение
АвторСоздавать и изменять свои черновики, прикреплять источники.Публиковать, удалять версии, менять SEO и гипотезы.Черновик и история изменений.
РедакторПравить статьи, назначать автора/эксперта, связывать материалы, отправлять на проверку.Удалять опубликованное и менять правила аналитики.Статус editing/expert_review.
МаркетингSEO, контекст, поисковые синонимы, гипотезы, лендинги, карточки, расписание и UTM.Менять основной текст статьи, источники и экспертное заключение.SEO-ready и preview кампании.
ИздательПубликовать, возвращать на доработку, архивировать, восстанавливать версию.Менять схему данных и системные политики.Публичная версия и журнал решения.
Технический администраторСхема, политики, миграции, интеграции, резервные копии.Публиковать редакционный материал без прохождения статусов.Manifest изменения и verify-отчёт.

Перенос после приёмки в инфраструктуру дирекции 1БИТ

01Зафиксировать версии фронта, схемы и данных
→
02Создать целевые среды и секреты
→
03Применить схему и политики
→
04Перенести записи и файлы со стабильными ID
→
05Сверить связи, хеши и права
→
06Переключить домен с готовым откатом
Обязательная защита деплояПеред публикацией серверное состояние перечитывается и сравнивается с локальной версией. Заливаются только явно перечисленные изменения. Перезаписываемые файлы и данные резервируются, после записи перечитываются и сверяются; для каждого выпуска формируется manifest и команда отката.

03 · SEO и контекст

Маркетинг управляет выдачей из админки, но не переписывает редакцию

SEO хранится не в коде страницы и не в отдельной таблице маркетолога. Оно связано с конкретной публичной сущностью и версией. Сервер формирует метаданные, canonical, Open Graph, структурированные данные, sitemap и robots до отдачи страницы поисковому роботу.

Статья / подборка / лендингпубличная сущность
→
SEO-записьметаданные и индексирование
→
Контексттема, намерение, аудитория
→
Серверный рендерhead · JSON-LD · sitemap
→
Поиск и рекомендациивнешняя и внутренняя выдача
ПеременнаяГде применяетсяКто изменяетПравило
seo_titleTitle и карточка поискаМаркетингУникальный, с предупреждением по длине и без подмены редакционного заголовка.
seo_descriptionMeta descriptionМаркетингОписывает ответ страницы, а не рекламное обещание.
canonical_urlCanonicalСистема/маркетингОдна индексируемая версия при дублях и кампаниях.
robots_modeindex/followМаркетинг, публикация — издательЧерновики, preview и тестовые варианты всегда noindex.
og_title, og_description, og_image_idСоциальное превьюМаркетингИзображение из разрешённой папки; preview доступен до публикации.
schema_type + schema_payloadJSON-LDСистема, контроль маркетингаArticle, VideoObject, BreadcrumbList и FAQ только при наличии соответствующего видимого контента.
topic_idsВнутренний поиск и баллыРедактор + маркетингОбщий справочник тем для контента, событий, карточек и гипотез.
intentКонтекст запросаМаркетингlearn, compare, prepare, solve, pilot — используется в выдаче, не показывается как реклама.
audience_idsРелевантностьМаркетингРуководитель, регистратура, ИТ, маркетинг, открытие клиники и другие утверждённые сегменты.
search_synonymsПоиск BitMedicМаркетингСвязывает пользовательские формулировки с темой без изменения текста статьи.
search_boostРанжированиеМаркетинг с лимитомНе поднимает устаревший, архивный или нерелевантный материал.
redirect_fromКарта редиректовМаркетинг/технический администраторСтарый URL не теряет историю и внешний трафик после смены slug.
В админке

Preview сниппета, проверка обязательных полей, предупреждения о дублях, статус индексирования, карта внутренних ссылок и история изменений.

Автоматически

Sitemap только для published, robots по среде, canonical без UTM, хлебные крошки, Open Graph и структурированные данные.

Контроль запуска

Тестовая и пилотная среды закрыты от индексации. Публичная индексация включается отдельным подтверждённым действием после переноса.

04 · событийная аналитика

Полная user story: от первого источника до балла и прелида

Событие — не строка «клик». Это доказательство конкретного действия, связанное с человеком или анонимным профилем, сессией, временем, источником, темой и объектом. Расчёт балла выполняется отдельной версионируемой моделью, поэтому правила можно менять без переписывания истории.

1 · Входsource · medium · campaign · referrer · event_code
→
2 · Идентичностьanonymous_id · user_id · clinic_id · session_id
→
3 · Действиеevent_name · occurred_at · page · article · card · landing
→
4 · Нормализацияconsent · dedupe · bot filter · idempotency_key
→
5 · Контекстtopic_ids · intent · hypothesis_id · sequence
→
6 · Баллbase × decay + sequence − negative
→
7 · Реакцияподборка · карточка · пауза · прелид
→
8 · Обратная связьконтакт · пилот · внедрение · результат

Переменные факта события bm_events

Идентификаторыevent_ididempotency_keyanonymous_iduser_idclinic_idsession_id
Времяoccurred_atreceived_atsession_started_atfirst_topic_seen_atlast_topic_seen_at
Источникsourcemediumcampaignreferrerentry_urlevent_code
Объектpage_typepage_idarticle_idcard_idlanding_idhypothesis_id
Содержаниеtopic_idsintentsearch_querydepth_percentactive_secondsaction_value
Качествоconsent_stateis_botis_internaldevice_categoryproperties_jsonrule_version

Правило балла — отдельная управляемая сущность bm_score_rules

Переменная правилаПримерЗачем
rule_code + versionsearch_topic_v1Исторический расчёт всегда знает, по какой версии начислен балл.
event_namesearch_submitКакое нормализованное событие запускает правило.
base_points+5Вес действия до учёта времени.
required_propertiestopic_id, query_length ≥ 3Не начислять балл техническому или пустому событию.
cooldown_hours24Повторы в коротком окне не раздувают интерес.
cap_per_session1Максимум начислений за сессию.
decay_curve0–3:1; 4–14:0,8; 15–30:0,5; 31–60:0,25Свежесть интереса влияет на итоговый вес.
sequence_rule3 разные даты по одной теме: +7Отделяет устойчивый запрос от активности в одной сессии.
negative_rule3 закрытия предложения: −5 и пауза 30 днейСистема учитывает отказ, а не только положительные действия.
active_from + active_toпериод экспериментаПравило можно включить и остановить без удаления истории.
Пример расчёта по теме «автоматизация регистратуры»28,2 балла
01.08 поиск: 5×0,5 = 2,501.08 дочитывание: 3×0,5 = 1,505.08 возврат: 5×0,8 = 405.08 избранное: 4×0,8 = 3,215.08 карточка: 615.08 возврат с лендинга: 4три даты: +7

Система записывает каждый вклад в bm_interest_signals: event_id, topic_id, base_points, decay_coefficient, sequence_bonus, negative_points, effective_points, calculated_at, expires_at и rule_version. Итог 26+ разрешает показать релевантный пилот, но не передаёт контакт в продажи без явного или заранее согласованного действия.

Допуск аналитикиТестовая user story проходит от UTM или event-кода до события, балла, выбранной карточки и тестового прелида; повторы не дублируются, время хранится в UTC, отчёт отображает локальную зону, а изменение правил не переписывает исходные события.

05 · фабрика лендингов гипотез

Гипотеза, страница, трафик и решение связаны одной моделью

Лендинг не создаётся как независимый HTML-файл. Он является версией гипотезы, получает связанный контент BitMedic, кампании, форму, правила возврата и критерий остановки. Благодаря этому можно одновременно тестировать 10–20 предложений и не терять историю.

СущностьГипотезааудитория · проблема · ценность · критерий
→
1:NВерсии лендингаконтент · CTA · форма · SEO · return_url
→
1:NКампанииканал · UTM · бюджет · event_code
→
СобытияРезультатвизит · возврат · прелид · пилот
→
РешениеScale / change / stopпосле минимальной выборки и срока
↖ возврат в BitMedic и продолжение тематического маршрута ↙

bm_hypotheses

  • code — стабильный ID
  • status — draft/approved/running/paused/won/lost/archived
  • owner_id — владелец решения
  • audience_ids — целевые сегменты
  • problem и value_proposition
  • topic_ids — связь с интересом
  • primary_metric
  • success_threshold и kill_threshold
  • minimum_sample и minimum_days
  • budget_limit
  • start_at, end_at
  • decision и decision_reason

bm_landing_versions

  • hypothesis_id и version
  • slug и status
  • headline, lead, benefits
  • proof_blocks и media_ids
  • cta_label и cta_action
  • form_schema и consent_id
  • return_url — обязательный путь в ядро
  • related_article_ids
  • seo_id
  • traffic_weight для A/B
  • published_at и archived_at

bm_campaign_links

  • landing_version_id
  • channel_type
  • source, medium, campaign
  • content и term
  • event_code или referral_code
  • budget и traffic_limit
  • starts_at, ends_at
  • is_active
  • generated_url
  • last_verified_at

Алгоритм работы фабрики

  1. Создать паспорт гипотезы.Без аудитории, проблемы, владельца, метрики, срока и порога остановки следующий статус недоступен.
  2. Собрать версию лендинга.Из утверждённых блоков; обязательны CTA, форма или альтернативное действие, return_url и связанные материалы.
  3. Проверить preview.Редактор — факты, маркетинг — предложение и UTM, издатель — допуск к публикации.
  4. Сгенерировать кампании.Каждый канал получает отдельную ссылку и event-код; параметры сохраняются при возврате в BitMedic.
  5. Набрать минимальную выборку.До minimum_sample и minimum_days система показывает данные, но не рекомендует решение.
  6. Принять решение.Scale создаёт следующую версию или пилот; change сохраняет старую версию; stop выключает трафик, лендинг и связанные коммерческие карточки.
Допуск фабрикиИз одной записи гипотезы создаётся preview лендинга, отдельные ссылки минимум для трёх каналов, возврат в тематическую подборку BitMedic, тестовый прелид и итоговая карточка решения без ручного изменения кода.

06 · фабрика боковых карточек

Карточка — управляемое размещение, а не баннер в коде

Текст и цвет карточки — только внешний слой. До показа система должна определить тип сообщения, связь с темой и гипотезой, допустимый слот, аудиторию, период, частоту, приоритет, исключения и действие после отказа.

ИсточникМатериал / сервис / гипотезачто именно продолжаем
→
КреативКарточкатекст · CTA · тема · оформление
→
ПравилоРазмещениеслот · аудитория · частота · период
→
ВыборАлгоритм показаконтекст · исключения · приоритет
→
Обратная связьПоказ / клик / отказбалл · cooldown · конверсия

Содержание bm_cards

  • code, type, status
  • eyebrow, title, cta_label
  • target_url и open_mode
  • topic_ids, intent_ids
  • hypothesis_id, landing_id
  • theme, text_color, watermark
  • commercial_status и legal_label
  • version и preview_token

Размещение bm_card_placements

  • card_id
  • allowed_slots: left_top/left_bottom/right_top/right_bottom
  • page_types и topic_ids
  • audience_rule_json
  • starts_at, ends_at
  • priority и weight
  • max_impressions_user
  • frequency_hours
  • dismiss_cooldown_days
  • is_active

Исключения и реакция

  • exclude_product_ids — уже используется
  • exclude_hypothesis_statuses — пилот закрыт
  • exclude_after_conversion
  • max_commercial_on_screen = 1
  • alternate_side = true
  • row_selection = random
  • rotation_seconds = 10
  • replace_count = 1
  • on_dismiss = cooldown
  • on_click = event + score

Алгоритм выбора одной карточки

1Оставить active и попадающие в период
→
2Проверить тип страницы, тему и аудиторию
→
3Исключить подключённые продукты, конверсии и cooldown
→
4Применить лимит: не более одной коммерческой
→
5Выбрать по priority и weight
→
6Заменить один слот, чередуя сторону
→
7Записать impression/click/dismiss
На экране

Четыре позиции сохраняют геометрию. Раз в 10 секунд меняется только одна карточка; остальные три DOM-элемента не перерисовываются. После левой стороны выбирается правая, верх/низ — случайно.

В админке маркетинга

Preview всех состояний, расписание, аудитория, частота, UTM, юридический статус, статистика показов и причины исключения конкретной карточки для тестового профиля.

После сигнала

Клик связывается с темой и гипотезой; закрытие запускает cooldown; конверсия выключает предложение; завершение гипотезы автоматически снимает все её размещения.

Допуск фабрикиМаркетинг создаёт карточку, связывает её с гипотезой или информационным действием, проверяет preview, задаёт период и лимиты и публикует через согласование. Сайт получает конфигурацию из Directus и без изменения кода выполняет все правила показа.
BitMedic · экспертный портал для частной медицины