One thing to note is that I think a website is different than a software product that you install on your local machine (in terms of privacy).
When you access a website you access resources on a remote server, this means that is almost impossible to not leave any trace of you visiting that website (access logs, ISP logs, DNS logs, etc).
I do think there should be explicit consent for a locally installed software to send logs or analytics to an external server, but I don't think explicit consent must be given when the user is the one accessing the server.
Also, there is a big difference between technical logs (app crashes, 404 pages, resources that fail to load) and storing user-specific information or actions (exact location, products purchased, items viewed) most importantly when this information is used for marketing purposes, not for improving the user experience (by making the website faster/easier to use/more secure, etc.).
Normalizing collecting information about users and their behavior without getting informed consent in advance is harmful to our industry.