Advanced Ads comes with an ad type dedicated to Google AdSense. Choosing this type over the plain text type to display AdSense enables the use of many special features, including:
- get ad units automatically from your AdSense account, no need to copy&paste code
- supports all ad types, including display ads, link units, matched content and auto ads, fixed sizes or responsive formats
- import of ad details from ad tags
- optional limit to 3 AdSense ads to prevent violations of AdSense terms
- select specific ad sizes depending on the browser width (with the Responsive add-on)
Load ads from AdSense automatically
You can connect Advanced Ads to your AdSense account to load the ad units automatically.
- Go to Advanced Ads > Settings > AdSense and click on the Connect to AdSense button.
- Choose your AdSense account.
- Confirm the connection by clicking on Allow.
- Copy the code and paste it into the confirmation code option in Advanced Ads.
- Choose, whether you also want the AdSense verification and Auto ads code implemented right away.
- Click on Submit code
When creating a new AdSense ad in Advanced Ads now, you can choose directly from the ads in your AdSense account.
Enable verification code and Auto ads
AdSense uses the same code to verify your site and to enable the Auto ads feature.
To use Auto ads you need to set them up in your AdSense account. Follow How to set up Auto ads in WordPress to do that.
Set up an AdSense ad
To set up an AdSense ad, you must first create a new ad and choose the AdSense ad type from the ad type selection shown in the following picture.
Once you chose the type, you can either choose the ad units from your AdSense account if you have Advanced Ads connected to it or use the Insert a new AdSense code link to open the field where you can insert the AdSense code and click on Get Details. This will import all ad settings automatically.
As a third alternative, you can create AdSense ad units on the fly. Just leave the Ad Slot ID option empty and choose either Responsive or Normal as the ad type in the next step.
AdSense Ad Types
AdSense has multiple ad sizes and features (content ad, link unit, matched content, InArticle) and Advanced Ads can handle all of them. You can either set the ad type when creating a new ad in your AdSense account or within Advanced Ads. You can also convert some ad units into another format with Advanced Ads (e.g. for testing). Not all combinations are possible, though. The following tables shows the available combinations.
|Ad size in AdSense||possible Type in Advanced Ads|
|Link Unit or Matched Content|| Normal, would use the type set in your AdSense account|
or set the type like in AdSense (still needed for some older codes)
|Matched content with specific size (not responsive)||Normal|
|fixed sized or responsive content ad units||Choose any type to convert this unit to it, e.g. change a fixed sized ad into a responsive one|
When you don‘t know which type to choose then just import your AdSense code using the Copy&Paste existing code button.
Global AdSense settings
Advanced Ads uses the same AdSense ID for each ad and therefore stores it globally. You can find and change your publisher ID in your dashboard in Advanced Ads > Settings > Google AdSense > Account ID or simply connect with your AdSense account to get it.
Where to find the Publisher ID?
You can also find your Publisher ID under Settings > Account > Account Information.
AdSense Ad Limit
Previously, AdSense allowed you to use up to 3 display ads per page. This specific limit was removed from their terms and replaced by a flexible approach. However, we kept the AdSense ad limit setting for now.
On very complex ad setups it might happen that more than those 3 ads get loaded. To prevent this from happening accidentally, Advanced Ads can check the number of AdSense ads per page and only displays the first 3 of them. You can find the setting on Advanced Ads > Settings > Google AdSense.
Please be aware that dynamic ad serving like passive cache-busting and placement tests are not working properly with this limit enabled.
What else you need to know
No ads on 404-pages
According to the AdSense terms, ads should not be displayed on 404 error pages. Advanced Ads disables AdSense ads on these pages by default.
You can disable this behavior by defining the constant ADVADS_ALLOW_ADSENSE_ON_404 in your wp-config.php using the following code.
define( 'ADVADS_ALLOW_ADSENSE_ON_404', true );