Вчера число событий purchase выросло в 2 раза, но число уникальных order_id почти не изменилось. Какой источник проблемы наиболее вероятен?
AПоявились дубликаты событий из-за повторной отправки или ретраев в системе сбора и доставки логов
BРеальный рост продаж без увеличения количества заказов из-за изменения средней корзины пользователей
CСбой в платёжной системе, из-за которого платежи списываются дважды на стороне банка-эквайера
DОшибка округления выручки при конвертации валют, которая удвоила число строк в таблице событий
Правильный ответ. Если уникальных ключей не стало больше, а событий стало больше, это типичный признак дубликатов в логах.
Разбор
При повторной доставке событие может записаться несколько раз, особенно при доставке «не менее одного раза» и автоматических ретраях. Проверяйте уникальность event_id и повторяемость order_id с одинаковыми атрибутами. Исправления обычно включают дедупликацию и идемпотентность на стороне приёмника или конвейера данных. Реальный рост продаж без роста заказов или ошибка округления валют не объясняют двукратный скачок числа событий.
Можно заниматься бесплатно
Готовим вопросы…
Три вопроса по теме этой страницы, с объяснениями.
Ещё вопросы по теме «Качество данных и инварианты»
- В ежедневном дашборде `DAU` и количество событий резко упали начиная с 02:00 и остаются низкими до конца дня. Что проверить первым, чтобы быстро понять, это потеря данных или реальный бизнес-эффект?
- Какой инвариант наиболее уместно добавить в ежедневный отчёт по воронке e-commerce, чтобы быстро ловить ошибки данных?
- Выручка по событиям в продуктовой витрине на 5 процентов выше, чем в платёжной системе за тот же день. Что логичнее всего проверить первым в рамках сверки данных?
- Метрики за понедельник резко просели, а за вторник резко выросли, при этом сумма за два дня почти не изменилась. Какая проверка лучше всего указывает на сдвиг времени?
- После релиза приложения количество событий `add_to_cart` на Android стало почти нулевым, а на iOS и web без изменений. Что вероятнее всего проверить первым?
- Все вопросы по «Качество данных и инварианты» →