Settings on the first page impression
On the very first page impression of a visitor, the plugin does not yet know the browser width and falls back to an assumed width of 768 px. You can change that fallback in Advanced Ads > Settings > General > Responsive Ads. There are a few more things you can do to optimize that:
- Put both ads into the same ad group and limit the group to show just 1 ad at a time. This would at least prevent two ads from showing up accidentally.
- Use Cache Busting in Advanced Ads Pro. It loads ads dynamically with the browser width on the first impression already.
- Add another condition to each ad saying “is mobile” for one ad and “is not mobile” for the other.
- If you are using only AdSense ads in this setup, use the custom sizes feature instead of visitor conditions.
Please also note that the ad will not update automatically when the browser width is changed during the current view without reloading the page.
Settings ignored in general?
When the responsive settings seem to be ignored (bigger ads showing up on small browser sizes or vice versa), please check this list:
Is the ad wrong on the first page impression? See the Settings on the first page impression section above.
Do you use a caching plugin (e.g., W3 Total Cache, WP Super Cache), or does your hosting provider have cache features enabled for your site?
In such a case, you need to use the Cache Busting feature in Advanced Ads Pro.
Viewport meta tag injected into the header?
In case you are only seeing ads defined for a browser width greater than 980px despite your browser window having a smaller browser width, you might want to search the following meta tag in your page’s header code:
<meta name="viewport" content="width=device-width, initial-scale=1">
If this tag is missing, your browser will be loading the page for a browser width of 980px and zooming out to fit the whole page on your device screen. Please contact your theme developer or paste the tag in the header on your own in case you are experiencing this issue. It is also important that the tag is injected before any of the Advanced Ads scripts.