I've been working on this problem for quite some time now, and I've distilled a basis for solving the problem of advertising - connecting sellers with buyers - into three "laws":
Law 1: Individuals must digitize their own behavior in prediction-friendly form.
Law 2: Individuals retain the exclusive right to share or sell their information.
Law 3: Sellers or middlemen who connect with buyers must compete openly for all information.
The idea is that as we adhere more and more to these laws (which we don't at all right now), we gradually solve the problems of online advertising. Many other problems too.
Blog post here: https://haxel.ca/three-laws-to-fix-online-advertising.html