Какой инвариант наиболее уместно добавить в ежедневный отчёт по воронке e-commerce, чтобы быстро ловить ошибки данных?
AСредний чек
avg_order_value обязан колебаться в коридоре до одного процента в сутки, иначе данные orders собраны с ошибкойBДоля сессий с
device_type = 'ios' обязана сохраняться на уровне 50 процентов в сутки, иначе данные sessions загружены с ошибкойCДневная выручка
revenue обязана делиться на 100 без остатка по таблице orders, иначе расчёт по чекам выполнен с ошибкойDЧисло
orders ≤ checkouts ≤ add_to_cart ≤ product_views в одном окне времени, иначе нарушены отношения шагов воронкиПравильный ответ. Логические отношения между шагами воронки — сильный инвариант для поиска багов в данных.
Разбор
Количество пользователей или событий на более позднем шаге не должно превышать предыдущий шаг, если определения согласованы. Нарушение такого инварианта часто означает дубликаты, неверную дедупликацию или смешение разных окон времени между шагами. Это быстрый способ поймать ошибки ещё до интерпретации результата эксперимента или отчёта. Дистракторы про средний чек, долю iOS или целое число выручки — это не инварианты, а нормальные колебания.
Проверь себя · 1/2разбор после ответа
Каждый день в отчёте последние 2 часа выглядят как ноль событий, но на следующий день эти часы «дозаполняются». Какое объяснение наиболее вероятно?
Ещё вопросы по теме «Качество данных и инварианты»
- В ежедневном дашборде `DAU` и количество событий резко упали начиная с 02:00 и остаются низкими до конца дня. Что проверить первым, чтобы быстро понять, это потеря данных или реальный бизнес-эффект?
- Выручка по событиям в продуктовой витрине на 5 процентов выше, чем в платёжной системе за тот же день. Что логичнее всего проверить первым в рамках сверки данных?
- Вчера число событий `purchase` выросло в 2 раза, но число уникальных `order_id` почти не изменилось. Какой источник проблемы наиболее вероятен?
- Метрики за понедельник резко просели, а за вторник резко выросли, при этом сумма за два дня почти не изменилась. Какая проверка лучше всего указывает на сдвиг времени?
- После релиза приложения количество событий `add_to_cart` на Android стало почти нулевым, а на iOS и web без изменений. Что вероятнее всего проверить первым?
- Все вопросы по «Качество данных и инварианты» →