@PitaJ regular visitors do so, but what with one time visitors?
In my use case it was absolutely the right decision and I would do it anytime again.
Even my users support me with that decision.
And no worries about my ad quality, I use AdX (yes I have "premium" access).
Nonetheless I got my own solution for that now. However, I still think that the old script and DFP sync rendering not working are somehow related.
The issue with DFP is related to something at the core and therefore should be properly investigated before it would be too much to get it working again and lets not even talk about small forums. The majority of webmasters still relies on classical banner advertisments.
Before answering a few questions, I would also like to tag @baris. The issue is not that the ads do not show up or anything like that. Actually I even got them reloading a way it suits the Google ToS.
- The code which is not working is the so called synchronous rendering of ads, which is done with this function:
In baris example it would look like this:
googletag.defineSlot('/80273159/nodebbtest', [160, 600], 'div-gpt-ad-1451410127852-0').addService(googletag.pubads());
- This function does what it is named like. Synchronous ad rendering. For those who cannot imagine what it does:
Without this function whitespaces on the site will appear and then will be filled with the ads, causing the content to be pushed down.
On a desktop PC this is quite okay, but on a mobile device it is unacceptable.
With this function the site will load just nicely and no content or whatsover will be "pushed" down.
Unfortunately using the synchronous rendering results in the DOM structure to break, causing the forum to dissapear and just the ads to show up. It is basically like the page would only load the ads, but has no content.
None. Even my Google Account Manager looked into it. Nothing was triggered at all.
DFP of course.
Just select to render ads synchronously and place the code on the site. Basically as @baris suggested it down below.