Событие и участник события — разные единицы
Счётчик событий увеличивается при регистрации соответствующего действия. Один участник способен выполнить действие несколько раз. Поэтому количество событий не обязано совпадать с количеством уникальных идентификаторов, которым они приписаны. В вымышленном журнале есть шесть отправок: две от А, одна от Б и три от В. Здесь действительно шесть событий и три разных учебных идентификатора. Но это ещё не утверждение о шести новых людях. Кроме того, в реальных системах способ распознавания пользователя требует отдельной проверки: технический идентификатор нельзя автоматически считать безошибочным обозначением одного человека.
Новая запись зависит от того, что уже было в базе
Продолжим учебный пример. Контакт В существовал в базе раньше, а А и Б появились впервые. Если настроенное правило создаёт запись только для ранее неизвестного контакта, результатом станут две новые записи. Остальные отправки могут относиться к уже существующим карточкам. Так три числа — шесть, три и два — оказываются совместимыми без потери данных. Но это объяснение должно опираться на проверенные правила конкретной связки сервисов. Нельзя успокаиваться одной удобной версией: нужно сопоставить журнал событий, способ объединения записей и результат обработки. Одинаково опасно объявить всё поломкой и объявить любое расхождение нормальным.
Сверяйте условия подсчёта до сравнения итогов
Для каждого показателя полезно записать его единицу, период и границы отбора. Считаются все отправки или только успешные? Все контакты или новые? Включены ли повторные обращения и тестовые события? Относится ли итог к одному и тому же промежутку времени? Затем можно проверить несколько отдельных примеров, проследив путь одного учебного идентификатора через системы. Если событие зарегистрировано, но ожидаемой записи нет, выясняют конкретное правило обработки. Если совпадают только общие суммы, это ещё не гарантирует правильного сопоставления: пропуск одной записи и лишний дубль другой способны взаимно скрыться в итоговой цифре.
Попробуйте на практике
Сверьте три вымышленных отчёта на бумаге. Используйте только условные буквы, без настоящих имён, адресов и выгрузок клиентских данных.
- Запишите последовательность из шести событий: А, А, Б, В, В, В. Посчитайте все события и отдельно количество разных букв.
- Добавьте условие: В уже существует в базе, А и Б отсутствуют. Примените правило одной новой карточки для каждой ранее неизвестной буквы.
- Подпишите полученные числа полными названиями: все события, разные идентификаторы, новые карточки. Проверьте, что ни одна подпись не обещает измерять другой объект.
- Удалите из журнала одну отправку В и пересчитайте все три показателя. Объясните, почему изменяется только один из них при сохранении остальных условий.
Как проверить результат. Сначала должны получиться шесть событий, три идентификатора и две новые карточки. После удаления одной повторной отправки останутся пять, три и два. Если все числа изменились одновременно, правила подсчёта были смешаны.
Частые вопросы
Какой показатель лучше использовать в отчёте?
Тот, который отвечает на конкретный вопрос. Для нагрузки обработки важны события, для появления новых записей — новые карточки. Полезно сохранять понятные названия и одинаковые условия сравнения.
Если суммы совпали, проверку можно завершить?
Совпадение сумм — только один признак. Выборочная сверка отдельных событий помогает обнаружить случаи, когда разные ошибки случайно компенсировали друг друга.
Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.