ClientCoreБлогНа сайт

Аудит интеграции Mindbox: как проверить, что платформа видит все заказы, события и профили

Mindbox внедрен, триггеры запущены, в отчетах красивые цифры. А потом финансовый отдел спрашивает: почему выручка CRM-канала в платформе на 12% больше, чем в управленческом учете?

Mindbox внедрен, триггеры запущены, в отчетах красивые цифры. А потом финансовый отдел спрашивает: почему выручка CRM-канала в платформе на 12% больше, чем в управленческом учете? Или хуже — email показывает жалкие результаты, канал чуть не режут из бюджета, хотя реальные деньги он приносит.

В большинстве проектов, которые приходят к нам на аудит интеграции Mindbox, причина находится быстро: платформа просто не видит часть заказов, событий или профилей. Триггеры честно работают на тех данных, что есть. Только «есть» — это обычно 95% реальности. Иногда 90%. Как измерить этот процент и закрыть дыры — рассказывает сооснователь ClientCore Азим Вишняков.

Чем грозят 3–5% потерянных заказов

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

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

Типовая картина при разборе: заказы с конкретным статусом не маппятся в Mindbox, офлайн-продажи идут отдельным контуром, а про настройку передачи заказов в Mindbox из B2B-направления интегратор сказал «сделаем во второй фазе» — и второй фаза не наступила.

Сверка заказов: методика на один день

Проверка полноты заказов занимает несколько часов, если знать порядок действий:

1. Выгрузить заказы из источника истины — 1С, админки сайта, ERP — за последние 30 дней. 2. Выгрузить заказы из Mindbox за тот же период: через отчет по заказам или API. 3. Сравнить количество и сумму. Расхождение до 1–2% с понятным объяснением (тестовые заказы, ручные отмены в момент оплаты) — рабочая ситуация. Выше 3% — ищем причину. 4. Разложить разницу по срезам: источник заказа, статус, дата. Дыра почти всегда локальная, и срез показывает ее сразу.

Норма
  • расхождение до 1–2%, и вы можете назвать его причину
  • у каждого статуса заказа в 1С есть соответствие в Mindbox
  • офлайн-заказы и продажи через колл-центр попадают в платформу тем же потоком, что и сайт
Red flag
  • последняя сверка была на приемке внедрения
  • расхождение «плавает» месяц к месяцу, и никто не знает почему
  • часть источников заказов до сих пор живет вне интеграции
Чаще всего находим один немаппленный статус. Видели проект, где 8% заказов не долетало, потому что статус „ожидает сборки“ просто не завели в интеграцию. Заказ потом доезжал с другим статусом, но с опозданием в сутки — и брошенная корзина успевала выстрелить по уже оплаченным покупкам».
Азим Вишняков

Азим Вишняков

Co-founder, ClientCore

Заказы в Mindbox не сходятся с 1С?

Найдем, где теряются данные, и вернем платформе полную картину продаж

🇷🇺

События: что проверять кроме факта доставки

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

Первая — покрытие платформ. События должны лететь с сайта, iOS и Android одинаково. Часто мобильное приложение шлет события по своей логике, и в профиле клиента половина истории отсутствует.

Вторая — полнота полей. Событие «просмотр товара» без id товара, цены и категории дошло формально, но товарные рекомендации и персонализация на нем молчат. Проверяется выгрузкой сырых событий и подсчетом пустых полей.

Третья — провалы по времени. Если события регулярно отваливаются ночью, падает очередь или крон на стороне сайта. Видно на графике потока за две недели.

Четвертая — дедупликация. Одно событие, прилетающее дважды (например, с сайта и через серверный хук одновременно), удваивает метрики вовлечения и путает условия триггеров.

Быстрый ручной тест: пройдите путь клиента сами — просмотр, корзина, оформление, оплата — и смотрите свой профиль в Mindbox в реальном времени. Все, что не появилось в течение пары минут, до платформы не доходит.

Профили и дубли: тихий источник ошибок

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

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

Как посчитать масштаб: выгрузить профили, нормализовать телефоны и email (плюсы, скобки, регистр), посчитать пересечения. До 2–3% дублей в базе — обычный фон. Встречается и 15% — это уже отдельный проект по склейке.

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

Триггеры на грязных данных

Аудит триггерных цепочек Mindbox начинается с данных, а не с текстов писем. Классические симптомы: брошенная корзина стреляет после оплаты, потому что событие оплаты дошло с задержкой; реактивация уходит клиентам, которые покупали вчера; welcome-серия стартует на дубль профиля.

Норма
  • у каждого триггера есть стоп-условие по факту покупки
  • после любых правок интеграции цепочки прогоняют на тестовых профилях
  • логика цепочек задокументирована и известна команде
Red flag
  • от клиентов приходят жалобы «письмо про корзину пришло, хотя я оплатил»
  • триггеры настраивал подрядчик, которого давно нет, и никто не помнит условия

Когда мы проводили аудит CRM-маркетинга в Mindbox для Tripster, часть потерь выручки нашлась именно на стыке данных и механик (кейс). На практике письма переписывают по кругу, а причина сидит в потоке событий.

Один битый webhook — и за неделю теряешь до 15% триггерной выручки, потому что половина цепочек стартует от событий. Мы такое чинили трижды за последний год, и каждый раз клиент до аудита был уверен, что проблема в контенте».
Азим Вишняков

Азим Вишняков

Co-founder, ClientCore

Регламент: разовый аудит и постоянный контроль

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

Постоянный минимум выглядит так: еженедельная сверка количества заказов между 1С и Mindbox, алерт на падение потока событий ниже порога, ежемесячный контроль доли анонимов и дублей. Контрольный прогон ключевых сценариев после каждого крупного релиза сайта или приложения.

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

Некогда следить за интеграцией вручную?

Возьмем мониторинг данных Mindbox на себя: сверки, алерты, регламент

🇷🇺

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

Как часто нужен аудит интеграции Mindbox?

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

Можно ли провести аудит своими силами?

Базовую сверку заказов — да: нужны две выгрузки и пара часов. События и дубли сложнее — там нужен доступ к API и понимание логики склейки профилей. Обычно внутренняя команда закрывает первый слой, а глубже зовут тех, кто делает это регулярно.

Какое расхождение заказов считать нормой?

До 1–2% с понятным объяснением: тестовые заказы, ручные отмены. Выше 3% — у расхождения есть конкретная причина, и ее надо найти до того, как на этих цифрах примут бюджет.

Что входит в аудит интеграции у ClientCore?

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

Над проектом работали

Азим Вишняков

Азим Вишняков

Co-founder, ClientCore