Showing me nail varnish ads when I already told google that I want to buy some is not even advertising, it's just paid search.
There is also the question of who's willing to pay for ads, and for much are they willing to pay. They have to pick from what's available. I see a lot more ads about stuff that is costly and profitable, i.e. photography gear, car rental, insurance.
I think that ads tend to be about costly stuff (if that is true) because they have to discount their own low accuracy. You can make money by showing me ads for goods worth only a few dollars, if there are enough chances that I'll buy them.
Why would you expect them to be able to? Algorithms aren't mind readers. Just because a human could look at all those individual data points and reach that conclusion doesn't mean a computer could.
> Advertisers in turn pay Google because it makes them sell more.
> Taking the money of the advertisers and not boosting their sales doesn't pay on the long run.
Which is it, advertising on Google boosts sales or no?
No. Please try to understand what I wrote.
However Google and their advertisers are not a single entity at all. It is efficient/smart for the advertisers to do retargeting (although a cap and funnel adjustments would make it even smarter) and it is efficient/smart for Google to take the money and run the ads.
Udik, ultimately and in the long run I agree with your point; smarter advertising infrastructure will uncover the lost value that you are pointing out. However, given the current structure of the advertising market and state of existing tools, neither Google nor the advertisers immediately stand to gain by changing their approach to people like you. We're in a local minimum/equilibrium.