How do you go about determining whether or not something works without having any data on it? You need feedback. Would you rather have that ridiculously annoying "won't you PLEASE do a survey for us?" (which doesn't and never will work, since the data is immediately skewed towards people who are willing to waste their time to do online surveys) popup on every site, or a small script that uses a tiny amount of CPU cycles?
Something doesn't have to only benefit the user to be benefiting the user. If a shop rearranges its items such that it will make more money and allow buyers to find all of the items they want in a shorter time, this is improving both the business and the user's experience.
Don't get ridiculous, nobody likes a survey + scripts don't replace surveys (different needs), and yes I'd rather have a choice.
As for the data collected by scripts; you forget browsers provide user information, and server can collect data. Historically that's the way it was always done, until some idiot thought it would be a good idea to run script to collect data as opposed to extending a standard that obviously didn't provide enough information, or features.
Today we're in the middle ground where some users employ blockers and others don't, similarly to antivirus, if the problem goes unaddressed everyone will ultimately employ these blocks, or companies like
Brave,
Apple, etc. will increase these blocking features in their apps, Brave is already quite good at this, have a look.
Once blockers are prolific, sites will be forced to find an alternative; it's a pity we have to go this route, but as you've shown -- you're unwilling to acknowledge the problem.
So what you're saying is that everybody should be forced to look through the source of a page with the ability to alter the code to remove scripts before being allowed to view the page? Your web browser is the only reason that code runs automatically, and they have plenty legal coverage to reason this. It's definitely not a virus (it cannot copy itself, and it does not perform malicious activity).
I don't see how analytics is related to ad blocking. Tracking protection can be enabled through most browsers' settings.
Like adverts, you've never given me the opportunity to decide. You taken the easy route for you, so get used to the consequence, today some browsers allow you in (I don't), tomorrow there will be far more people blocking your
unapproved practice.
This exists. It's called parking tickets. They use the funds to help pay for the maintenance of the shopping centre.
Parking tickets don't drive my car or steal my fuel. Your scripts run on my CPU, steal my bandwidth.
I'm not trying to start a flame war with you. There are way bigger problems than analytics scripts when it comes to the web. Things like improper image optimisation, un-minified code and lack of browser caching support are the major driving forces ruining the web. Services like Google Analytics enables developers to realise this issue - seeing people leave their site since it failed to load under two seconds is a good incentive to investigate the issue, thus leading to more optimisation.
Things are going to change. Best you start preparing for it; I will no longer allow anything to run that I haven't first approved, that's not going to change; tomorrow there will be more people realising that the Internet is fast without all the unapproved crap you've been running on our computers.
PS. I got past most of that slow loading crap -- disable web fonts, 3rd party scripts, ads, .... If it's still slow after that, then I don't bother coming back.