I know a number of truck drivers and they _hate_ it. Routing software is imperfect, accidents happen that have to be detoured, and every detour is another grilling by management who is staring you down like you're an inbred imbecile and asking "Why did you deviate?" They often well know why, but the procedure is clear. You just don't hear about it from truckers because the job is mercurial - turnover is high because the conditions suck, and its a lower item in a laundry list of grievances that truckers have.
And if I'm frank; A lot of people don't hear about it on this forum because they move in a different economic circle.
Being constantly overwatched and second-guessed is demeaning. It ruins work-place dignity, ensures there is no sense of trust between labor and leadership, and removes any feelings of agency from the laborer. As with any data-collecting system, it will also be relentlessly gamed.
Worse, you can have your cake and eat it too. You almost never need momentary data like this to check-and-balance your workplace. Why track drivers relentlessly when you can do statistical data analysis on order completion, fuel consumption, route times, and other models that allow you to average out all the chaos?
Results will speak for themselves, relationships will pay off. The solution to this 'problem' already exists, it's engaging with your workforce and focusing on results. It is bad. It's dehumanization in the workplace. The system worked just fine when people clocked in, clocked out, and the manager looked and said, "Yep, that hall is clean."
I wouldn't accept a keylogger, or strict grilling of my web history. I wouldn't accept being sleuthed on by my manager either. Humans deserve a base level of dignity in the work-place.