It works as a normal functional VPN (via our private servers) but the main idea is traffic classification and reports. It's impossible to get this data on iOS without VPN.
I'm only an Android user, but I got an app ( https://github.com/M66B/NetGuard/releases ) that does the same, but just uses a local VPN to analyze traffic and block what I don't want. There isn't even a server it could talk to. What is the problem with that on iOS ? Sending my whole traffic to your server is not worth the analyzing you do, even if you block what I don't want like NetGuard does.
Can't you setup some kind of local VPN loop and perform analytics on the device? Alternatively just call your service a real VPN and then provide analytics as an extra.