It's one thing to have traffic data, presumably connected from some internet point or something, idk, I just assume that everything's monitored somewhere.
That one threw me off as well! As the other commentators mentioned: "Navigator.getBattery" in browsers is the culprit. "Luckily" it's not supported in Safari and Firefox.
But how do they know users' phone battery level?