@bagder always thought that when apps demanded access to the microphone to work, or demanded location, there should be a "yes but send fake data" option. The OS/browser/whatever should be on my side there. If the webpage coordinates so heavily with third party ad networks that the page won't load without ad metrics, then be on my fucking side here and send fake data. Spam the spammers. Is that so wrong?
Btw, @/e/OS - deGoogled mobile OS can default to sending fake location data to any location request. But I agree it would be better to be able to selectively set which requests should be faked and which should not.