Forum Moderators: martinibuster
Why would removing non-performing ads at the side and bottom of the page cause people to stop clicking on an ad unit that was previously working well?Ad blindness? Seeing only the one ad type over and over? This may have even more effect on repeat viewers like your members.
Ad blindness? Seeing only the one ad type over and over? This may have even more effect on repeat viewers like your members.
Doesn't really explain why users rarely click on the side or bottom ads.
I ran the test for a few days
would have made no difference
I understand that there should not be a change in AVV but what does the report tell you? Was there a change in the AVV?
I'm pretty sure that's because there are less scripts loading, less scripts to interfere with the ad loading or causing it to hang.
All viewable ads are measurable, because you can't confirm that an ad has met the criteria for viewability unless it can be measured. For example, say the ads on your site had 100 measurable impressions. That means there were 100 impressions where Active View tags were able to measure viewability. If only 10 of those 100 impressions were measured as viewable, then the site would have 10% Active View Viewability.
Yes, use async ad unitsIt's how they're implemented. I load them high in the markup, then float them to where I want them to display so they appear to load instantly. The strength of async is it loads independently of other files; it doesn't have to wait its turn.
<div id="AdBox" style="display: none">Your_Ad_Code_Here</div>
$(document).ready(function() {
$('#AdBox').delay(1000).fadeIn(1000);
}); The strength of async is it loads independently of other files; it doesn't have to wait its turn.
<div id="AdBox" style="display: none"></div> // intentionally left empty
var ad_code= 'ad code here'
$(document).ready(function() {
$('#AdBox').delay(1000).html(ad_code);
});
only hide the ad but it will not prevent the ad from loading.Yes, but the question was not how to *prevent* the ad from loading:
Is there any way to purposefully slow down the ad loading, so that it only loads after the rest of the page has loaded?
<div id="AdBox" style="display: none">Your_Ad_Code_Here</div>Then the JS delays, then fades in the code. which is what glitterball asked AFAICT.
On each ad unit I changed:
(adsbygoogle = window.adsbygoogle || []).push({});
To
setTimeout(function(){(adsbygoogle = window.adsbygoogle || []).push({})}, 1000);
so that it only loads after the rest of the page has loaded