The details are still ambiguous to everyone and we'll see how it's enforced, but the highest-level summary is that the EU is saying that having consumers exchanging their data for services is not an acceptable business model.
Advertising is OK, but advertising based on their data is only OK if they opt in and you can't deny service if they choose not to opt in, so basically the law is saying can't trade the service for use of the data.