How to Insert and Manage Ads on Your WordPress Online Store

An ad plugin often gives us impressions of plastering ads all over your site. But that isn’t the case. There are so many ways you can use them, whether it’s for advertisements, affiliate marketing or your own promotions. And having control over it all is the key to success.

The Advanced Ads Pro Plugin – Your Ad Manager

When I first wanted an ad management plugin, I hunted around before I found a decent  one that would cover my specific needs. I have used this to sell ad space in the past, but what I really needed was something that would allow much more control over ad placement and when it would show up.  This is what really impressed me about the Advanced Ads Pro plugin.

The Control Over Placement

Between the options you have for creating ads, and then using conditions on where the ad will show up, this plugin gives you complete control. You can strategically place ads based on blog content and other variables.


When I originally purchased another plugin, I was very disappointed with the mobile features. They said they were  included, but they sucked. The options this plugin gives you for selecting specific ads for different mobile devices are pretty cool. In fact, the whole aspect of conditions based on visitors, which comes with the Pro version, is an extremely helpful feature.

The Advanced Ads Pro Plugin

The initial screenshots here include these two add-ons:

  • Advanced Ads – Responsive Ads
  • Advanced Ads – Ad Tracking

I will also be going over additional available add-ons.

Settings – General

There are several global settings available here.

settings Advanced Ads plugin

If you are using the Responsive Ads extension, which I highly recommend, you will get these additional settings:

settings responsive ads advanced ads plugin

I found that the Activate Size Assistant is interesting because it shows you, if you are logged in as an Admin, the size of ads on your front end.

responsive ad size

Settings – AdSense

If you are using AdSense, you can connect your Publisher ID and depending on your site, limit the ads.

settings adsense Advanced Ads Pro plugin

Pro  Settings

A few advanced settings here.

pro settings Advanced Ads Pro plugin

Tracking – Settings

If you have activated the tracking extension, you will find some useful global settings. Some of these settings, like the no-follow and open in same window, can also be set on individual ads as well. You will also be able to set up email reports to send out. Note that in each ad you will also be able to set up reports for individuals.

settings for tracking Advanced Ads Pro plugin

Ad Placements

This is where we start seeing the complete control you have over placement of your ads. Again, this is a global setting and you will be able to also do this per specific ad.

Here are my saved placements. The After Content and Before Content gives you the choice of choosing your content, which would be either a specific ad or grouped ads. I will talk about this in a bit.

placements after and before content with Advanced Ads plugin

And for content placement, you get the additional options to Inject after or before some conditions that you select.

content placement with advanced ads pro plugin

I can add additional placements as well. As you can see, there are several to choose from. You can create New Text placements if you wish. Some of these have similar options, but others will have specific options to control placement, the same as you saw in the previous Content Placement screenshot.

Beginning on the first one you get:

  1. Manual Placement – manual placement to use as function or shortcode
  2. Header Code – injected in header (before closing </head> tag, often not visible)
  3. Footer Code – injected in footer (before closing </body> tag)
  4. Before Content – injected before the post content
  5. After Content – injected after the post content
  6. Content – injected into the content. You can choose the paragraph after which the ad content is displayed
  7. Sidebar Widget – create a sidebar widget with an ad. Can be placed or used like any other widget
  8. Background Ad – background of the website behind the main wrapper
  9. Random Paragraph – after a random paragraph in the main content
  10. Above Headline – above the main headline on the page </h1>
  11. Content Middle – in the middle of the main content based on the number of paragraphs
  12. Custom Position – attach the ad to any element in the front end
  13. Post Lists – display the ad between posts on post lists, eg. home, search, archives, etc.
add new placement in advance ads pro plugin

Ad Groups

This is another piece that gives you a lot of control: being able to create grouped ads and then controlling placement.

ad groups setting for advanced ads plugin

It’s as easy to create one as creating a category.

created new ad group

You can edit the existing ad group and also choose to show random, ordered, or in a grid. For random and ordered, you can control how many ads are seen. In addition, you can give weight to the ads that are in the group.

edit an ad group

For the grid, you have a few more options.

edit ad group with grid

Creating Your Ads in Advanced Ads Pro Plugin

I am going to break down the ad creation page.

First, you name your ad and create a description for your own internal use. Then you will choose the Ad Type.

new ad and ad type

Each ad type will give you different parameter options, so I will show you those.

Plain Text and Code

Simple text editor without any filters. You might use it to display unfiltered content, php code or javascript. Shortcodes and other WordPress content field magic does not work here.

plain text and code ad parameters

Rich Content

The full content editor from WordPress with all features like shortcodes, image upload or styling, but also simple text/html mode for scripts and code.

rich content ad parameters

[the_ad id=”32540″]

Image Ad

Ads in various image formats.

image ad parameters

Ad Group

Choose an existing ad group. Use this type when you want to assign the same display and visitor conditions to all ads in that group.

ad group ad parameters

AdSense Ad

Use ads from your Google AdSense account

adsense ad parameters

Now if you add and activate the Tracking Extension, for each Ad Parameter, below the Size fields, you get these additional fields. I had mentioned some of these earlier that you an override your global setting such as Target Window and Add “Nofollow”.

additional ad parameters with tracking

Layout/Output Options

For each Ad Type you select you will get these options.

layout output options for advanced ads plugin

Display Conditions

The total control over displaying ads if one of the reasons why I like this plugin so much. If you are a fan of conditional logic, well, this is for you. It gives you the chance to decide where an ad will show up.

display condtions for advanced ads pro plugin

Here we have all the conditions.

display new condition

If we were to choose Specific Pages, then we could add the title or ID of that page and choose to show or not show it on that specific page.

display new condition for pages

Of course, for each condition, it’s a bit different. But you get the idea of the power you have and you can add as many conditions for a single ad as you need.

One way I used it was to add sponsors to the sidebar for my podcasts. So I basically would add them specifically to the post/podcast they sponsored.

  1. I created a group ad called sponsors.
  2. I created a tag for each sponsor
  3. I created a custom sponsor sidebar.

When I create an ad, in the Display Conditions I have set up, it basically says that if this post has the tag avalara assigned to it, show this ad.

sponsor condition

Each time I add a sponsor, I add them to my Podcast Sponsor group in the settings on the ad.

assign ad group

Then using the widget that comes with Advanced Ads plugin, I place it in my custom sidebar called podcast, and select the group.

widget for advanced ads pro plugin

Now I have total control over where this ad displays.

Visitor Conditions

Similar to display conditions, now you can control it by the actions of your visitors.

visitor conditions for advanced ads plugin

As you can see here I have selected four of these and you can see the options you have for Max. Ad Impressions, Device, New Visitor and Page Impressions.

visitor conditions displayed


For each ad, you have a bit of control over the stats and also the opportunity to have a link for public stats if you need to do this. Also, as I showed you before, there were global settings for stat reports. But in each individual ad,  you can also send the stats just for that ad to specific emails.

stats for each ad

Date and Time Expirations

You will find the same settings for saving or publishing your ad and also the chance to set an expiration date or number of days for each specific ad.

date and days expirations for ads

The Responsive Ads Add-On

As I mentioned, this was one of the big reasons I chose this plugin. One of my sidebar ads had been cutting off on mobile, but this fixed it quickly.

First, you can set the Visitor Conditions for the browser width.

browser widget visitor condtions

For device.

device visitor conditions

And for tablet.

tablet visitor conditions

In addition, you can use the add-on to set up AdSense responsive ads with custom sizes. Unfortunately, to show you this I would need to have an AdSense account activated, so for just this one time, I snagged a screenshot to show you the options you would get from the plugin’s site.


Lastly, it will add an ad type for AMP (accelerated mobile pages) and creating AMP pages. Now if you haven’t heard about AMP, you may want to do a bit of research. Also, to get into this deeper via this plugin, I would recommend checking out their documentation. But as you can see from this single screenshot, you do have that option.

AMP in advanced ads pro plugin

Adding an Ad to a Post or Page Manually

Optionally, you can easily add an ad into a post or page manually via a shortcode.

ad icon in editor

You can also disable ads on specific pages, posts or post types which is nice if you have some site-wide ads.

disable ads on posts pages

More Extensions for Advanced Ads Pro Plugin

Since I use a couple of the extensions, I included them in the previous screenshots. But there are a few more I would like to introduce you to.

Geo Targeting Add-On

This add-on lets you display ads for specific geographical regions. In your General Settings, you will need to upload their database. This database provides some translations for city and state name, depending on the country. There are up to eight languages available. If the name you enter is not available, it will be checked against the English name.

geo targeting settings

Then in your Visitor Conditions, you now have an option for Geo Location. Here you can display specific ads by country, city, state/region and continent. You can also mix and match this to add several geo locations for a single ad.

geo targeting visitor conditons

Selling Ads Add-On

This add-on works with WooCommerce and allows you to see your ads as it’s full automated including advertiser profiles and payments.

Once you have installed the extension, you get a Selling Tab in your settings.

The store admin email will be for communication and for automated emails through the ad management. The store sender email is used to send emails from the store. Then you can select a setup page where the client can upload their data. A form will be prepended to the content of the page you select and you can add something after it as well.

selling ads settings

You will also get a Product Data Type in WooCommerce called Advanced Ad for the ads you are selling. The General Options are like most products for pricing info.

ad product in woo

And then you have these ad specific options.

product ad options

Slider Add-On

If you would like your ads to show in a slider, simply activate this extension and you will get that option when editing an ad group.

slider options in advanced ads pro plugin

Sticky Ads Add-On

Sticky ads will keep your ad in the browser window even when someone is scrolling through the page. You will want to test this as you need to make sure the ad isn’t covering up any content that will make it difficult for your reader or visitor.

There are six placements for the Sticky add-on. You can just create an ad, say an image ad like you normally would. Then when you go to choose your placement, you will find six options for the sticky ad.

  1. Header Bar – fixed header bar
  2. Footer Bar – fixed footer bar
  3. Left Sidebar – sidebar on the left side of the content wrap
  4. Right Sidebar – sidebar on the right side of the content wrap
  5. Left Bar – bar on the left side of the window
  6. Right Bar – bar on the right side of the window
sticky ad placements

Once I save it using one of these, I click on my advanced options for the ad. In this example, I selected left sidebar.

sticky ad advanced options

If I chose either the footer or the header, I would get these options.

sticky footer or header setttings

PopUp and Layer Ads Add-On

This add-on lets you display your ad content in popups and layers. It isn’t just for ads. It can also be used for any other notice or information, a subscription or just about any call to action.

Similar to the sticky ads, you will get an option for this in your placement settings.

popups and layer ads placement

Here are the settings that you will get for the popup or layer.

popup and layers setttings

Genesis Ads Add-On

This is an add-on that you can get free and if you are using Genesis, you may want to check this one out. Again, once activated, it will now show up in your placements.

genesis ads addon

If you are familiar with Genesis, you obviously have some unique placements here and it also takes advantage of hooks if you are into that.

genesis ads settings

So as you can see, this is one powerful ad management plugin. And like so many plugins, it can be used in a lot of ways beyond just your standard ads. As I mentioned earlier, it was a big one for me with my podcast sponsorships.

If you are looking for a plugin that gives you fine-tuned control over your ads, check out the Advanced Ads Pro plugin. I recommend the Bundle to get the most out of it.

Watch as I give you a 15-minute overview of this plugin’s features. I also share some ideas for how these powerful features will help you not only control your ads, but make sure your ads are not competing with other important content.