Even if the ad is served by the service host, ad blockers can leverage machine learning or similar techniques to distinguish ads from content. I think the next step is that ads merge with content: so-called "native ads," submarine ads, etc. that are the content.