Does OpenPaths or Daily Tracker support reporting how it determined your location? If it is using GPS, the battery drain can be high, but you're getting decent accuracy (usually within 50m, if you let it run, as good as 5m).
If using network tower triangulation, the power cost is very low but the accuracy can be off by up to 1-2km. That's good enough for city or neighborhood-level locations, but not which business, for example, you were visiting at a given time.
The app I'm writing/using right now captures both location methods' output as available, and reports which is more trustworthy for later analytics. I find that I prefer automating powering up the GPS for a minute or so and getting that location at regular unsupervised intervals. Slightly more battery consumption overall but I want to be able to trust my data well.
If anyone is interested in doing this via their own phone or browser, I (and others here, I'm sure!) can help point you in the right direction.