The solution is really simple - have an (optional) monthly fee of $10 and the need to monetize (your) user data is gone. But how many people would take that deal? I somewhat doubt it would be a significant portion.
Personally I see absolute no value for consumers in ads. I like good critical reviews, not marketing bullshit. If I had the power, I would probably even consider prohibiting advertising altogether.