Just signed up and testing the adds on my dev site. I've got 3 adds set to show on the forum home, and it's only showing 1 of the 3. add_below_top_breadcrumb add_below_bottom_breadcrumb html block in widget framework. It's only loading into the last one on the page. All 3 are set to fall back to adsense, with a separate add_slot ID Currently testing here: http://dev.z22se.com/xenforo/index.php Thanks, Matt
It seems like it's *trying* to load them, but Google's ad server is returning a "400 Bad Request" error when retrieving 2 ads. Is the ad size you are trying to serve up with each placement match up size-wise (is the AdSense ad the same size as the Digital Point Ad size it's falling back for)?
Yes, they are the exact same size as the AdSense ads which they are falling back on. If I disable one (say the add_below_bottom_breadcrumb one, then they widget one loads. Same again if I then disable the widget one, the add_below_top_breadcrumb will then work.
I've been able to replicate it on a test server... something screwy definitely seems to be going on with the AdSense ads... it's almost like when an AdSense ad is inserted, it first erases any previous AdSense ad variables (like size and so forth), and since both are being inserted at the same time, the last one destroys all the first ones before they can render. Still working on it... Definitely seems like Google changed how they insert AdSense ads.
So a little more Googling and research, and I have a feeling Google is intentionally blocking more than one AdSense ad loading via AJAX for whatever reason. I thought maybe it was a timing issue, but if you check this page: http://www.redkart.com/google_adsense.html It's the exact same thing... apparently it *used* to load both ads with AJAX. But it's not a timing issue, because you can manually trigger the loading of the 2nd ad with the button any time you want, and it gives the same "400 Bad Request" for anything other than the first. I can actually understand why Google would do that... imagine a site AJAX loading AdSense ads over and over without an actual new page view. So if maybe their solution is to just allow the first one, and nothing after. That being said, I'll see if I can come up with a workaround somehow, but for the time being, it does appear Google is purposely blocking more than 1 ad loading via AJAX.