QA для маркетинговых платформ: цифры в отчёте совпадают с реальностью
Платформа performance-маркетинга продаёт доверие к цифрам. Если показы, клики и конверсии в её отчёте расходятся с рекламным кабинетом, клиент уходит, даже если интерфейс безупречен. Поэтому мы тестируем не только экраны, но и данные: откуда пришли, как посчитались, куда ушли.
Что особенного в тестировании martech
Главный объект проверки здесь — не кнопка, а поток данных через чужие API. Рекламные кабинеты меняют версии, лимиты и форматы ответов без предупреждения; токены истекают; одна и та же метрика в двух источниках считается по-разному. Дефекты накапливаются тихо: отчёт продолжает строиться, но цифры в нём уже неверны. Мы строим QA так, чтобы ловить именно это — расхождения, а не падения.
- Интеграции с рекламными платформами: авторизация, обновление токенов, лимиты запросов, обработка ошибок и повторов.
- Сверка метрик: показы, клики, расход, конверсии в платформе против кабинета за один и тот же период и с одной и той же атрибуцией.
- Трекинг и атрибуция: пиксели, постбэки, UTM-разметка, окна атрибуции, дедупликация событий.
- Отчёты и дашборды: фильтры, периоды, часовые пояса, валюты, округления — классика расхождений.
- Биллинг: расчёт комиссии, лимиты бюджета, остановка кампаний при превышении.
- Роли и доступы: агентство, клиент, менеджер — кто что видит и может менять.
Нагрузка перед пиковой кампанией
Сезонные пики и крупные запуски повышают не только трафик на сайт, но и объём данных, который платформа забирает из кабинетов и пересчитывает. Нагрузочные тесты здесь — про очереди, базу и API-лимиты, а не про страницы. Снимаем профиль по реальным логам, задаём пороги по p95 времени ответа и доле ошибок, прогоняем сценарии пика с мониторингом очередей и базы и отдаём команде воспроизводимые сценарии.
Автоматизация, которая снимает ручную сверку
Там, где сверка повторяется каждый день, ручной тест превращается в сценарий: по расписанию забираем данные из кабинетов и платформы, сравниваем, при расхождении выше порога пишем в чат команды. В агентстве перфоманс-маркетинга такая сверка закрывает все рекламные кабинеты до цента: книга пополнений с хешами транзакций, остатки в панели совпадают с ней, а сбой любой задачи по расписанию сразу уходит алертом в чат.
- Разбираем, какие сверки и отчёты команда делает руками и с какой периодичностью.
- Собираем сценарии на n8n и Python, подключаем кабинеты, CRM и таблицы.
- Две недели параллельного прогона с ручным процессом, сравнение результатов.
- Переключение, документация, поддержка сценариев.
Кому это подходит
- Платформам управления рекламой и аналитики, которые забирают данные из нескольких кабинетов.
- Агентствам с собственными дашбордами для клиентов.
- Партнёрским и трекинговым сервисам, где постбэки и атрибуция — основа расчётов.
- Сервисам контроля спенда и автоправил, где ошибка в данных ведёт к ошибке в деньгах.
Частые вопросы
Нужны ли вам доступы к рекламным кабинетам клиентов?
Как вы определяете, что расхождение — дефект, а не особенность кабинета?
Можете ли вы тестировать API без интерфейса?
Что происходит, когда рекламная платформа меняет API?
Расскажите о задаче
Ответим в течение одного рабочего дня, оценку пришлём за 1–2 дня. Бесплатно.