Назад к задачам
Middle+ — Principal
15

Разработать сервис для сбора и передачи аналитических данных

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В системе задействованы три внешних аналитических провайдера: Firebase, Mixpanel и Flurry. Требуется спроектировать сервис, который будет принимать события вместе с их параметрами, а ошибки фиксировать как отдельные сущности, отличные от обычных событий. Сервис должен корректно работать в офлайн‑режиме: все накопленные данные следует хранить локально и автоматически отправлять провайдерам, как только появится подключение к сети.