With AdSanity Core, you are limited to expiring ads based on dates. With the Impressions add-on, you now have the ability to expire an ad after a specific number of views. This opens up the ability to charge your advertisers based on the visibility of their ads. While AdSanity Core doesn't offer the ability to charge advertisers for ad space directly, we've written about how to set this up using a combination of other plugins including how to set up self-service reporting with our Advertiser Reporting add-on.
Setting a daily limit on impressions allows you to run an ad for a specified time duration, but limit the number of impressions that the ad is shown per day to a specific number. Once the specified number of impressions has been reached, the ad will not show for the remainder of the day. The ad will begin showing again on the next day with a reset count of impressions.
When you set an ad to expire at a total number of impressions, the ad will run continuously until the number of impressions has been met.
When an ad has reached 80% of its impressions, you'll see the row in the ad list turn yellow to indicate that it is approaching its limit. And when the ad has reached its expiration and will no longer show on the site, the background color of the row will turn red.
NOTE: AdSanity works best when using object caching. While we usually recommend our Google Analytics Tracking Integration add-on if you or your host is using a static page caching system or plugin like Varnish or WP Super Cache, the Impressions add-on is not compatible with Google Analytics' rate limiting policies and will not work as expected.
Requirements: All Add-Ons require the latest version of AdSanity Core.