Определите метрику перед сбором данных
Клик, уникальный посетитель, конверсия, QR-сканирование и просмотр страницы — это разные события. Каждой метрике необходимо стабильное определение, чтобы панель мониторинга не меняла значения при изменении деталей реализации.
Сохраняйте время события и время приема, документируйте подавление дубликатов и показывайте, когда агрегаты обновлялись в последний раз.
Собрать минимально полезный сигнал
Анализ кампании часто требует источника, класса устройства, широкой географии и результата конверсии. Редко требуется неопределенная запись необработанных IP-адресов или всех доступных сведений о браузере.
Используйте усечение или псевдонимизацию, где это необходимо, сохраняйте необработанные данные короткими и отделяйте видимые для клиента показатели от внутренних сигналов о злоупотреблениях.
Сделайте конечную согласованность видимой
Конвейеры аналитики обычно являются асинхронными, поэтому производительность перенаправления не зависит от базы данных событий. Интерфейс должен сообщать об этой небольшой задержке, а не представлять оценку как мгновенную уверенность.
Сохранение и удаление должны распространяться как на необработанные события, так и на производные агрегаты. Перестраиваемые отчеты не должны становиться скрытой копией, которая переживет политику клиента.