
Enable Active View refresh for Google Ad Manager ads without needing to modify any code.
There is always a drive for more page views to bring more ad impressions, but publishers can often leverage their current traffic and ad slots in order to further increase ad impressions by refreshing the ad slots after a given amount of time.
Previously this required a site’s ad implementation code be modified, but not every publisher has the budget or engineers to enable this. Now with the 10up Ad Refresh Control Plugin publishers can enable the refreshing of their ads without needing to make any modifications to their existing ad implementation.
The increase in impressions will vary from site to site, depending largely on how quickly visitors scroll and how long they spend on each page. Impressions can often be improved with the use of sticky ads, allowing an ad(s) to be sticky on the screen and have a better chance of being visible long enough to be refreshed, but enabling the 10up Ad Refresh Control Plugin will allow publishers to get started immediately.
A settings page will allow adjustments such as the time between refreshes, the maximum number of refreshes, and even list advertisers who would not be happy if their ads were refreshed, but smart defaults will be active for all settings out of the box so you can feel safe activating the plugin without consulting an ads expert first.
Screenshots

Ad Refresh Control plugin settings.
ChangeLog
1.1.5 – 2024-08-20
- Added: Better error handling for environments that don’t match our minimum PHP version (props @rahulsprajapati, @dkotter, @peterwilsoncc via #123, #157).
- Added: Support for the WordPress.org plugin preview (props @dkotter, @jeffpaul via #138).
- Changed: Bump WordPress “tested up to” version 6.6 (props @sudip-md, @ankitguptaindia, @jeffpaul, @dkotter via #147, #152).
- Changed: Bump WordPress minimum supported version to 6.4 (props @sudip-md, @ankitguptaindia, @jeffpaul, @dkotter via #147, #152).
- Security: Bump
browser-sync from 2.28.3 to 3.0.2 (props @dependabot, @Sidsector9 via #142).
- Developer: Clean up NPM dependencies and update node to v20 (props @Sidsector9, @dkotter via #155).
- Developer: Move from
actions/upload-release-asset to softprops/action-gh-release GitHub action (props @Sidsector9, @jeffpaul via #156).
- Developer: Replaced
lee-dohm/no-response with actions/stale to help with closing no-response/stale issues (props @jeffpaul, @dkotter via #145).
- Developer: “Testing” section in the
CONTRIBUTING.md file (props @kmgalanakis, @jeffpaul via #146).
1.1.4 – 2023-11-16
1.1.3 – 2023-10-16
1.1.2 – 2023-06-14
- Changed: Bump WordPress “tested up to” version 6.2 (props @Sidsector9, @iamdharmesh via #110).
- Changed: Documentation & deploy action updates (props @barryceelen, @jeffpaul, @dkotter via #104, #116).
- Security: Bump
minimist from 1.2.0 to 1.2.8 (props @dependabot, @cadic via #105).
- Security: Bump
mkdirp from 0.5.1 to 0.5.6 (props @dependabot, @cadic via #105).
- Security: Bump
loader-fs-cache from 1.0.2 to 1.0.3 (props @dependabot, @cadic via #105).
- Security: Bump
ua-parser-js from 1.0.2 to 1.0.34 (props @dependabot, @cadic via #106).
- Security: Bump
browser-sync from 2.27.10 to 2.28.3 (props @dependabot, @cadic via #106).
- Security: Bump
yaml from 2.1.3 to 2.2.2 (props @dependabot, @faisal-alvi via #111).
- Security: Bump
json5 from 1.0.1 to 1.0.2 (props @dependabot, @peterwilsoncc via #103).
- Security: Bump
socket.io-parser from 4.2.2 to 4.2.3 (props @dependabot, @faisal-alvi via #112).
1.1.1 – 2023-01-05
- Added: Release build GitHub Action (props @dkotter via #99).
- Changed: Bump WordPress minimum version from 4.9 to 5.7 and PHP minimum version from 7.0 to 7.4 (props @jayedul, @dkotter via #72).
- Changed: Bump WordPress “tested up to” version to 6.1 (props @jayedul, @dkotter via #97).
- Changed: Support Level from
Active to Stable (props @jeffpaul via #73).
- Removed:
simple-git as it is no longer used after updating ancestor dependency lint-staged (props @dependabot via #82).
- Removed:
is-svg as it is no longer used after updating ancestor dependency postcss-svgo (props @dependabot via #88).
- Fixed: PHPCS workflow failures (props @peterwilsoncc, @cadic via #84).
- Security: Bump
terser from 3.17.0 to 4.8.1 (props @dependabot via #71).
- Security: Bump
loader-utils from 1.2.3 to 1.4.2 (props @dependabot via #74).
- Security: Bump
minimatch from 3.0.4 to 3.1.2 (props @dependabot via #76).
- Security: Bump
engine.io from 3.2.1 to 6.2.1 and browser-sync from 2.26.5 to 2.27.10 (props @dependabot via #78, #91).
- Security: Bump
postcss from 7.0.14 to 8.4.19 and postcss-preset-env from 5.3.0 to 7.8.3 (props @dependabot via #81).
- Security: Bump
lint-staged from 8.1.5 to 13.0.3 (props @dependabot via #82).
- Security: Bump
set-value from 2.0.0 to 2.0.1 and union-value from 1.0.0 to 1.0.1 (props @dependabot via #86).
- Security: Bump
yargs-parser from 10.1.0 to 20.2.9, stylelint from 9.10.1 to 14.15.0, and webpack-cli from 3.3.1 to 3.3.12 (props @dependabot via #87).
- Security: Bump
postcss-svgo from 4.0.2 to 4.0.3 (props @dependabot via #88).
- Security: Bump
nth-check from 1.0.2 to 2.1.1 and cssnano from 4.1.10 to 5.1.14 (props @dependabot via #89).
- Security: Bump
trim-newlines from 2.0.0 to 3.0.1 and stylelint-declaration-use-variable from 1.7.0 to 1.7.3 (props @dependabot via #93).
- Security: Bump
kind-of from 6.0.2 to 6.0.3 (props @dependabot via #94).
- Security: Bump
serialize-javascript from 1.7.0 to 4.0.0, copy-webpack-plugin from 5.0.3 to 5.1.2, and terser-webpack-plugin from 1.2.3 to 1.4.5 (props @dependabot via #95).
- Security: Bump
decode-uri-component from 0.2.0 to 0.2.2 (props @dependabot via #98).
View historical changelog details here.