Чек-лист: что проверить в Make после релизов мая 2026
Что нужно проверить и при необходимости подкрутить в Make-сценарии, чтобы выжать максимум из последних изменений сайта (PR #572–#576).
TL;DR: ничего не сломалось. Существующие интеграции (Sheet / Slack / FlowLeads) продолжают работать как есть. Это чек-лист на опциональные улучшения, которые делают новые сигналы видимыми менеджеру.
Как отмечать: ✅ проверено · ❌ не так · ⏸ отложили
🟢 = опционально, желательно · 🟡 = опционально, future-proofing · ⚪ = clean-up
Что изменилось в payload
После релизов #572 и #573 лиды теперь несут на один сигнал больше плюс обогащённое значение в существующем поле:
| Поле | Было | Стало |
|---|---|---|
form_id | modal / final / hero / guide-modal | то же, + суффикс :<cta> для модальных форм на submit/success/error (modal:hero, modal:pricing-offer, modal:countdown-reserve, modal:cta-band-final, …) |
lead.exclusive_interest | поле отсутствовало | true когда пользователь поставил чекбокс «Мне интересен Exclusive» в форме регистрации; поле отсутствует в payload, если не выбран |
form_key = "karada_bp_upsell" | приходил при клике на старую upsell-кнопку на /thank-you | больше не приходит — upsell-механика отключена, интерес теперь ловим в основной форме |
Все остальные поля — без изменений.
1. Required checks — что обязательно проверить 🔴
| ✓ | Пункт | Где смотреть |
|---|---|---|
| ⬜ | Тестовая заявка с / доходит до Sheet | Сделать submit с тестовым телефоном → проверить, что в Sheets появилась новая строка с form_id = modal:hero (или другой modal:* в зависимости от того, какой кнопкой открыли модалку) |
| ⬜ | Slack-уведомление приходит | Та же тестовая заявка → проверить Slack-канал с лидами |
| ⬜ | FlowLeads принимает payload (если уже подключён) | Логи FlowLeads — лид должен лечь в стандартную таблицу без ошибок схемы |
Если все три пункта проходят — релизы прокликаны без поломок. Дальше — опциональные улучшения.
2. Опциональные апгрейды Make-сценария 🟢
2.1. Показать exclusive_interest в Google Sheet
Чтобы менеджер видел флаг до того, как набрать номер.
В Make-сценарии → модуль Google Sheets · Add a Row:
| Шаг | Что сделать |
|---|---|
| 1 | Открыть mapping модуля |
| 2 | Добавить новое поле (или новую колонку в Sheet с тем же именем) — Exclusive Interest |
| 3 | Mapped value: {{lead.exclusive_interest}} |
| 4 | Сохранить · прогнать тестовую заявку с галочкой и без |
Результат: в Sheet появится новая колонка со значением true (галочка
стояла) или пусто.
2.2. Показать exclusive_interest в Slack-уведомлении
Чтобы менеджер видел флаг прямо в сообщении в канале.
В Make-сценарии → модуль Slack · Create Message → шаблон сообщения:
*Имя:* {{lead.name}}
*Телефон:* {{lead.phone}}
*Email:* {{lead.email}}
*Город:* {{lead.city}}
*Сфера:* {{lead.niche}}
*Exclusive interest:* {{if(lead.exclusive_interest; "🔴 ДА — лидируйте с Exclusive"; "—")}}
*Источник:* {{form_id}}
Шаблон с if(...) отобразит явный сигнал, когда галочка стояла, и
прочерк, когда нет — менеджер сразу видит, как вести звонок.
2.3. (Bonus) Разбить form_id на 2 поля в Sheet
form_id теперь имеет вид modal:hero — для аналитики удобно разнести
на 2 столбца. В Sheet добавить две формульные колонки:
| Колонка | Формула |
|---|---|
form_location | =SPLIT(K2, ":") → первая часть · modal / final / hero |
form_trigger | =SPLIT(K2, ":") → вторая часть · hero / pricing-offer / countdown-reserve / cta-band-final / … (пусто для inline-форм) |
Сводная по form_trigger × count of conversions = рейтинг «какая
кнопка на странице приводит к конверсии» — то, чего раньше не было.
3. Future-proofing — если есть фильтры по form_id 🟡
Если в Make-сценарии где-нибудь есть Router/Filter с точным
равенством на form_id (например, маршрут «только лиды из модалки»),
после #572 такое условие перестанет ловить enriched-значения.
| ✓ | Шаг |
|---|---|
| ⬜ | Открыть сценарий → каждый Router и Filter |
| ⬜ | Найти условия вида form_id = modal (или final / hero / guide-modal) |
| ⬜ | Заменить оператор = на contains: form_id contains modal |
| ⬜ | Условие contains "modal" ловит и modal, и modal:hero, и modal:pricing-offer — без необходимости перечислять варианты |
Если таких фильтров нет — пропустить этот пункт, ничего делать не нужно (значение из колонки Sheet всё равно появится, просто будет с суффиксом — и это полезно).
4. Clean-up — dormant upsell-ветка ⚪
После #573 страница /thank-you больше не отправляет вторую заявку с
form_key = "karada_bp_upsell". Если в Make-сценарии была отдельная
ветка/маршрут под эти payload-ы (например, «писать в отдельный лист или
канал»), она перестанет получать данные.
| ✓ | Шаг | Когда |
|---|---|---|
| ⬜ | Проверить, есть ли в сценарии Router-ветка по form_key = karada_bp_upsell или event_type = upsell_click | Сейчас |
| ⬜ | Если есть и не пригодится — удалить, чтобы не мозолить глаза | На досуге |
| ⬜ | Если есть и захотим возродить upsell для другого флоу — оставить как есть | На досуге |
5. Как протестировать сценарий после правок
После любого изменения в Make:
| ✓ | Шаг |
|---|---|
| ⬜ | Прогнать тестовый submit с реальной формы (/ или /vsl), отметив галочку Exclusive |
| ⬜ | Проверить, что в Sheet появилась строка с lead.exclusive_interest = true |
| ⬜ | Проверить, что в Slack пришло сообщение с пометкой про Exclusive |
| ⬜ | Прогнать второй тест без галочки → строка без флага, Slack без пометки |
| ⬜ | Прогнать тест с разных CTA (hero, кнопка в Pricing, Countdown) → разные form_id (modal:hero, modal:pricing-offer, modal:countdown-reserve) в Sheet |
Если все четыре прохода чистые — Make работает с новой схемой правильно.
Связь с другими документами
- Полная схема событий и payload — «События трекинга» (только что обновлена с теми же изменениями)
- Архитектура интеграций (Make → Sheet/Slack/FlowLeads/amoCRM) — «Интеграция»
- Сценарии тестирования сайта целиком — «Тестовые сценарии»
- amoCRM-флоу — «amoCRM интеграция»