TarnTRACKING GOVERNANCE
ВойтиДемо
Контроль качества данных продуктовой аналитики

Трекинг ломается при каждом релизе.
Tarn замечает за час
и находит причину.

Tarn подключается к Amplitude, AppMetrica, Mixpanel или вашей базе данных и каждый час проверяет, что события приходят так, как задумано. Если событие пропало, резко просело или изменило структуру — вы получаете алёрт с готовым разбором: что сломалось, где и почему. Каждая проверка — с SQL-запросом, который можно перепроверить.

Проверено прогоном на 5 000 000 событий. Демо открывается без регистрации: продукт настоящий, данные вымышленные.

296.2K событий · 24 ч
План0 событийисточник правды
Сверка плана с продом · каждый час
806 в норме4 расхождения
Продакшн0,0K за 24чсобытия за сутки
checkout_completedVolume· iOS 17· Amplitude· с
AP
checkout_completed упало на 96% — iOS 17

Резкое падение, только на iOS 17. Остальные срезы без изменений.

subscription_canceledMissing· Биллинг· с
AP
subscription_canceled — нет событий 6 часов

Обычная частота — около 15 в час. Событие не приходит 6 часов.

−96% на iOS 17найдено за час, а не через месяц
Работает поверх вашего стека, доступ только на чтениеСырые данные не покидают вашу инфраструктуру
APAmplitudeExport + Taxonomy
AMAppMetricaLogs API
MPMixpanelRaw + Lexicon
SQLСвоя БД или DWHPostgres · ClickHouse · BigQuery

Событие перестаёт приходить в четверг вечером.
Отчёты врут с пятницы. Команда узнаёт в конце месяца — по расхождению в выручке.

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

74%команд данных признают: о проблеме первыми сообщают бизнес-заказчики, а не мониторинг
15 чсреднее время на устранение одного инцидента с данными
31%доля выручки, которую респонденты считают задетой проблемами качества данных

Источник: опрос 200 специалистов по данным, Wakefield Research по заказу Monte Carlo, март 2023 — State of Data Quality.

Один инцидент

От поломки до причины — 42 секунды

Так это выглядит в вашем рабочем пространстве, когда очередной релиз ломает событие.

Релиз 4.2.1 сломал checkout_completed на iOS 17. Общий объём почти не изменился: проверка по общей сумме этого не заметит, проверка в каждом срезе — заметит.

Монитор14:00
checkout_completedVolume· iOS 17· Amplitude· с
AP
checkout_completed упало на 96% — iOS 17

Резкое падение, только на iOS 17. Остальные срезы без изменений.

06412919325721:4803:4809:4814:4820:48ios17ios16androidweb
17:48 UTC — резкое падение
01Мониторинг

Каждый час Tarn сверяет план с реальными данными

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

  • Пропавшие события, резкие изменения объёма, расхождения параметров, дубли имён и события вне плана
  • Важность зависит от масштаба: критичное уходит в дежурный канал, остальное копится в дневную сводку
  • Slack, Telegram и почта — в каждом сообщении ссылка на готовый разбор
Мониторпроверка 12 минут назад
checkout_completedVolume· iOS 17· Amplitude· с
AP
checkout_completed упало на 96% — iOS 17

Резкое падение, только на iOS 17. Остальные срезы без изменений.

subscription_canceledMissing· Биллинг· с
AP
subscription_canceled — нет событий 6 часов

Обычная частота — около 15 в час. Событие не приходит 6 часов.

checkout_v2_completeSprawl· вне плана· похож на checkout_completed· с 11ч
AP
checkout_v2_complete — событие не в плане

1228 срабатываний за час. Не зарегистрировано в плане. Похоже на checkout_completed.

02Разбор причины

Не просто алёрт — готовый разбор причины

Пока команда читает сообщение, Tarn уже разложил падение по платформам, версиям и регионам, нашёл, что осталось целым, и сравнил параметры с обычным периодом. Вывод строится на этих проверках — каждая показана вместе со своим SQL-запросом.

  • Сначала считается всё, что проверяется без AI: срезы, контрольная группа, корреляции, распределения
  • Модель только формулирует вывод — без неё разбор всё равно соберётся
  • У каждого шага открывается SQL-запрос, которым он получен
Открыть этот разбор в демо
Разбор · checkout_completed6 запросов · 42 с
06412919325721:4803:4809:4814:4820:48ios17ios16androidweb
17:48 UTC — резкое падение
Краткий ответ разбора96%

checkout_completed резкое падение, −96%. Затронуто — iOS 17.0+, 4.2.1; контрольные срезы (Web, iOS 16, Android, 4.1.9, 4.2.0) стабильны. Вместе с ним просело: subscription_canceled — похоже на сбой выше по воронке. Схема параметров не менялась — событие просто пропадает.

01Затронуто: iOS 17.0+, 4.2.1, Москва, Санкт-Петербург, Ташкент, Almaty
02Стабильно: Web, iOS 16, Android, 4.1.9, 4.2.0
03Вместе двинулись: subscription_canceled (−100%)
04Схема параметров не менялась: доли значений совпадают с базовым периодом
05Паттерн: резкое падение за один час, без восстановления
Что
объём события резко изменился
Когда
резкое падение, −96%
Где
iOS 17.0+, 4.2.1
Не задето
Web, iOS 16, Android, 4.1.9, 4.2.0
контроль
Уверенность
средняя
5 сигналов
Трейс проверок
SELECT hour, sum(count) FROM observations WHERE event_name = 'checkout_completed' GROUP BY hour ORDER BY hour
У каждой проверки — её SQLоткрывается прямо в шаге
03Каталог

Каталог событий — источник правды для сверки

Мониторинг работает, когда есть с чем сравнивать. Каталог импортируется из вашего же источника целиком — 810 событий за 14 секунд — или собирается из PRD, макетов и скриншотов, с едиными правилами имён и пометками персональных данных.

  • У события есть владелец, статус, история изменений и версии плана со сравнением
  • Документация для разработчиков открывается по ссылке — без аккаунта
  • Найденная мониторингом поломка видна прямо в строке события
События810 событий в плане
Событие
Раздел
Владелец
Источники
За 24 ч
Параметры
Поломка видна прямо в планемониторинг и каталог — одна таблица
Детекторы

Шесть способов, которыми ломается трекинг

На каждый — отдельный детектор со своим порогом. Проверка каждый час, чувствительность — до отдельного среза.

Событие перестало приходитьMissing

Должно приходить, но не приходит. Это видно через часы — а не через месяц в отчёте.

Объём резко изменилсяVolume

Событий стало в разы меньше или больше обычного — в том числе внутри одного среза: платформы, версии, региона.

type?
Параметры разошлись с планомSchema

Пропали обязательные параметры, сменился тип или появились новые, которых в плане нет.

Sign_Upsign_up×3
Одно событие под разными именамиCasing

Sign_Up и sign_up считаются как разные события — статистика расползается по дублям.

Событие, которого нет в планеSprawl

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

былостало
Распределение значений сместилосьDistribution

Доли значений параметра изменились: было 60 на 40 — стало 90 на 10. Структура цела, а данные уже другие.

Для кого

Что это даёт каждому в команде

Аналитику

Не нужно дежурить по дашбордам

Мониторинг смотрит на каждый срез каждый час. Вместо утренней проверки графиков — алёрт с готовым разбором и SQL-запросами, которые можно перепроверить.

Руководителю аналитики

Цифрам снова можно доверять

Видно, какая часть плана сходится с продакшеном, у каждого события есть владелец, у каждого инцидента — время обнаружения и причина. Расхождения не доезжают до отчёта руководству.

Инженеру

Сразу видно, какой релиз виноват

Алёрт называет версию и платформу, разбор — гипотезу с доказательствами. Можно чинить сразу, а не восстанавливать картину по кусочкам.

Сравнение

Чем это лучше самописных проверок

Самописные проверкиTarn
ПокрытиеПроверки пишутся вручную на каждое событие; новые события остаются без присмотраШесть детекторов покрывают весь план и всё, что приходит сверх него
СрезыПорог по общей сумме: падение в одной версии тонет в среднемПорог в каждом срезе: платформа, версия, регион, эксперимент
ПричинаАналитик собирает картину вручную — в среднем 15 часов на инцидентГотовый разбор за 42 секунды: срезы, контрольная группа, корреляции, SQL
ПоддержкаПроверки устаревают при каждом изменении трекингаПлан и мониторинг связаны: изменился план — изменилась сверка

Если ваши проверки уже покрывают каждый срез и сами называют причину — вам хватает их. Tarn — для команд, у которых до этого не дошли руки.

Проверено

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

Прогон воспроизводимый: синтетический поток с суточной сезонностью и длинным хвостом из 810 имён. Найдены все три поломки — включая падение, спрятанное в одной версии релиза.

Тестовый поток0событий за 48 часов — прогон, который продукт обязан пережить
Полный проход монитора0 сшесть детекторов по 810 событиям
Импорт каталога0 с810 событий из источника — в план
Падение внутри среза0%найдено при обычном общем объёме — по общей сумме его не видно

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

Тарифы

Цены открыты

Здесь те же лимиты, что действуют внутри продукта: страница не обещает больше, чем он делает.

Start19 000 ₽/мес

Один продукт, один-два источника, небольшая команда аналитики.

События в плане300
Источники2
AI-разборы в месяц100
Рекомендуем для команд
Team49 000 ₽/мес

Несколько продуктов и вендоров, аналитика вместе с продуктовой командой.

События в плане1 500
Источники6
AI-разборы в месяц400
Businessпо договорённости

Без лимитов на объём, отдельные условия по AI-разборам и поддержке.

События в планебез лимита
Источникибез лимита
AI-разборы в месяц2 000

Оплата помесячно, по счёту — автоматических списаний нет. Все условия и лимиты.

Вопросы

Коротко о важном

Придётся менять стек трекинга?
Нет. Tarn подключается к Amplitude, AppMetrica, Mixpanel или вашей базе ключом с правами только на чтение и работает поверх. Ни миграции, ни параллельного внедрения.
Что уходит в языковую модель?
Тексты ваших описаний и сводные цифры потока: счётчики, доли, формы распределений. Сырые значения параметров — никогда, за этим следит автоматическая проверка. AI можно выключить для всего рабочего пространства — продукт останется рабочим.
Когда придёт первый сигнал?
Обычно в первый же рабочий день. Источник подключается за минуты, каталог импортируется за секунды. Пропавшие события, события вне плана и дубли имён находятся с первой проверки; детекторам объёма нужна история — до 14 дней.
Как попасть в продукт?
Доступ по приглашению. Напишите нам — обсудим пилот и вышлем приглашение. Оплата по счёту, автоматических списаний нет.
Что будет, когда закончится лимит AI-разборов?
Продукт не выключится. Разборы продолжат собираться из детерминированных проверок — срезы, контрольная группа, корреляции, — просто вывод будет сформулирован без модели.
У нас уже есть самописные проверки
Значит, боль знакома. Tarn снимает их поддержку: детекторы покрывают весь план и каждый срез сами, а при изменении плана сверка перестраивается без правок в коде. Самописное можно оставить как дубль на переходный период.
Где хранятся данные и как долго?
Наблюдения, разборы и журналы уведомлений хранятся 90 дней и удаляются автоматически. Ключи источников зашифрованы, доступ — только на чтение. Страница безопасности — включая честный раздел «чего пока нет».

Посмотрите продукт в момент инцидента

Гостевой вход в один клик: то же падение checkout_completed, тот же разбор — всё можно открыть и проверить самому.

Здесь нет отдела продаж: на письма отвечаю я — обычно в течение рабочего дня.

Вячеслав, основатель Tarn