Collects data via HTTP (AlcoJS, 3rd-party tool) and stores in ClickHouse dbms. On the fly enriches data using geo-coding and device detection services. Results are stored and optionally can be sent to the third-party services via API.