Technology — browsers, operating systems, device classes, languages, and (when available) countries.
Everything here is derived from the User-Agent and Accept-Language
headers the browser already sends. Nothing is measured in the client, so
there is no screen-size or hardware data: collecting that would need the
script tag this module exists to avoid.
The countries card stays empty until a geo resolver is configured or the app
sits behind a CDN that sets a country header — see PhoenixKitWebAnalytics.Geo.