AdX Ad Inserter
AdX Ad Inserter
Description
AdX Ad Inserter by Monetiscope is a lightweight, publisher-friendly Google Ad Exchange (AdX) ad placement plugin. It supports all major ad formats and gives you precise controls to insert ads in the header, footer, before/after paragraphs or images, on scroll, or on user actions—without touching code.
It also includes a built-in ads.txt manager so you can easily add or update your authorized sellers file directly from WordPress.
Supported Ad Formats
- Google AdX ads – Full support for Google Ad Exchange
- Google Ad Manager (DFP) ads – Direct integration with GAM
- Popup ads – Trigger on scroll percentage, delay, or exit intent
- Rewarded ads – Trigger when users click a link or button
- Sticky / Anchor ads – Fixed position at top or bottom of viewport
- Before Post ads – Insert above post title on single posts, or after site header on homepage/blog pages
- After Post ads – Insert below post content
- In-content ads – Insert before/after Nth paragraph or image with offsets
- Header & Footer ads – Custom scripts and async codes
- Interstitial / Vignette ads – Via AdSense/Ad Manager or custom code
- Offerwall ads – Via third-party networks or iframe/script
- Native ads – In-article and in-feed formats
- Video ads – Including offerwall/rewarded video via ad slot
ads.txt Manager (Built-in)
- Create or edit
/ads.txtfrom your WordPress admin - Add multiple authorized seller lines
- If host blocks root write access, plugin shows your ads.txt content so you can copy & paste manually
Placement & Targeting Options
- Before Post – Insert above post title (single posts) or after site header (homepage/blog)
- After Post – Insert below post content
- Insert ads before/after Nth paragraph or image (with offset numbers 1-10)
- Device targeting (desktop, mobile)
- Page targeting (homepage, posts, pages, categories, tags, archive, search)
- Popup session logic (once per session / once per page)
- Global enable/disable switch + per-slot toggles
- Multiple sub-slots (up to 10 display ad slots)
- Offerwall Ad with custom logo option
- Alignment options (left, center, right)
Performance & Safety
- Async loading for faster pages
- Lightweight code, no bloat
- Proper escaping and sanitization on all settings
- Fully GPL-compliant
- No user tracking by the plugin itself
Why Choose AdX Ad Inserter?
- Easy Setup – No coding required, just paste your ad codes
- Flexible Placement – Insert ads exactly where you want them
- Theme Compatible – Works with any WordPress theme
- Lightweight – Minimal impact on page load times
- Free Forever – All features are free, no hidden charges
External Services
This plugin connects to the following third-party services:
Google Publisher Tag (GPT.js)
- Service Provider: Google (Alphabet Inc.)
- Purpose: Requests and renders ad slots configured in the plugin using Google Ad Manager / AdX
- When it loads: On frontend pages where ad slots are enabled via the plugin’s settings
- Script URL:
https://securepubads.g.doubleclick.net/tag/js/gpt.js - Data transmitted: The script communicates with Google’s ad servers and may transmit:
- Page URL and referrer
- Device information and user agent
- Ad unit identifiers and sizes
- Any targeting parameters configured in the plugin
- Data received: Ad creative content to display
- Cookies: Google may set or read cookies/local storage to deliver, measure, personalize, and limit ads
- Terms of Service: https://policies.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
Note: This external service connection is required for the core functionality of displaying Google ads. The plugin does not function as an ad server itself; it only facilitates the loading of ads from Google’s servers based on your configuration.
Zapier Chatbot (Admin Only)
- Service Provider: Zapier Inc.
- Purpose: Provides in-plugin support chat for site administrators
- When it loads: Only on the plugin settings page in WordPress admin area (not on the public frontend)
- Script URL:
https://interfaces.zapier.com/assets/web-components/zapier-interfaces/zapier-interfaces.esm.js - Data transmitted: Chat messages and conversation context
- Data received: Support responses
- Terms of Service: https://zapier.com/legal/terms-of-service
- Privacy Policy: https://zapier.com/privacy
Note: This chatbot is only loaded in the WordPress admin area for plugin support purposes. It does not load on the public-facing website and does not affect site visitors.
Privacy Policy
AdX Ad Inserter respects your privacy and the privacy of your website visitors:
- No Tracking: This plugin does not track, collect, or store any user data
- No External Connections: The plugin itself makes no external connections except for loading the ad scripts you configure
- No Analytics: We do not collect any analytics or usage data
- Your Control: All ads displayed are 100% controlled by you through the settings you configure
Third-Party Services: When you use this plugin with Google Ad Manager or AdX, Google’s services will be loaded on your pages. Google may collect data according to their privacy policy. Please review Google’s Privacy Policy for details on how they handle user data.
Additional Information
Support
For support questions, please use the WordPress.org support forum for this plugin.
Contributing
This plugin is open source. Contributions are welcome via the plugin’s development repository.
Credits
Developed by Monetiscope
Installation
Automatic Installation
- Go to Plugins Add New in your WordPress admin
- Search for “AdX Ad Inserter”
- Click Install Now and then Activate
Manual Installation
- Download the plugin ZIP file
- Go to Plugins Add New Upload Plugin
- Upload the ZIP file and click Install Now
- Activate the plugin
Configuration
- Go to Settings AdX Ad Inserter (or click the Settings link on the Plugins page)
- Enable the plugin using the master toggle
- Configure your ad slots:
- Display Ads: Set up “Before Post”, “After Post”, or in-content ad placements (up to 10 sub-slots)
- Popup Ads: Configure popup triggers and behavior
- Anchor Ads: Set up sticky header/footer ads
- Header/Footer: Add header/footer scripts
- ads.txt: Manage your authorized sellers
- Paste your Google Ad Manager / AdX ad slot codes
- Save changes and your ads will start displaying
Faq
No. AdX Ad Inserter never inserts internal or third-party ads on its own. The plugin only displays the ad codes that you configure. 100% control remains with you.
Yes. You can paste your AdX or Ad Manager ad slot code directly, and the plugin handles safe placement and async loading.
Yes. Popup ads can be triggered on scroll percentage, time delay, or exit intent. Rewarded ads can be triggered when users click a link or button. Interstitial/Vignette ads can be placed via AdX/Ad Manager or custom scripts.
Yes. You can integrate Offerwall ads by pasting your Offerwall ad slot code from Google Ad Manager or any third-party network.
Yes. The plugin provides dedicated slots to insert header and footer codes (scripts or styles).
Yes. The plugin supports “Before Post” and “After Post” insertion:
* Before Post: On single posts, the ad appears above the post title. On homepage/blog pages, it appears after the site header (before all posts).
* After Post: The ad appears below the post content on single posts, or below all posts on blog/archive pages.
Yes. You can insert ads before or after specific paragraphs or images, with precise offset controls (1-10). For example, insert an ad after the 3rd paragraph or before the 2nd image.
The plugin includes a built-in ads.txt manager where you can create and edit your /ads.txt file directly from WordPress. If your host blocks root file writing, the plugin will display the content for you to copy and upload manually via FTP.
No. The plugin itself does not track visitors or collect any user data. It only loads the ad scripts you provide. However, the ad networks you use (Google AdSense, Ad Manager, etc.) may collect data according to their own privacy policies.
AdX Ad Inserter does not include a cookie consent popup. We recommend using a dedicated GDPR/CCPA cookie consent plugin alongside AdX Ad Inserter. You can configure it to work with your ad network scripts for compliance.
No. All ad scripts are loaded asynchronously, and the plugin itself is lightweight with no unnecessary dependencies or bloat.
Yes. There is a global enable/disable switch (Plugin Active / Plugin Inactive) that controls whether ads render at all. Each ad slot also has its own enable/disable toggle for granular control.
Yes, AdX Ad Inserter is completely free. There are no premium versions, no hidden charges, and all features are available to everyone.
Check the following:
1. Ensure the master plugin toggle is set to “Plugin Active”
2. Verify the specific ad slot is enabled
3. Check that you’ve selected the correct page types (e.g., Posts, Pages, Homepage)
4. Confirm your ad slot codes are correct and the ad units are active
5. Check browser console for any JavaScript errors
Yes, the plugin is compatible with most caching plugins. However, if you’re using page caching, you may need to exclude pages with dynamic ad content or purge the cache after making changes to ad settings.
Reviews
Changelog
1.2.0
- Improved: Before Post ad placement now finds title accurately across all themes
- Improved: Before Post ads now work on homepage/blog pages (inserts after site header)
- Improved: Output buffering approach for reliable ad positioning above post titles on single posts
- Fixed: Duplicate ad prevention with global flags
- Fixed: PHP compatibility issues with older WordPress versions
- Fixed: Output escaping for WordPress.org compliance
- Security: Added wp_kses_post sanitization for ad output
- Security: Proper escaping on all dynamic values
1.1.0
- Added: Device targeting (desktop/mobile) for display ads
- Added: Page type targeting (posts, pages, homepage, categories, tags, archive, search)
- Added: Alignment options (left, center, right) for display ads
- Added: Multiple sub-slots support for display ads
- Improved: Ad insertion logic for paragraphs and images
- Fixed: Various minor bugs and improvements
1.0.0
- Initial release
- Added: Google AdX & Ad Manager support
- Added: Popup ads with scroll, delay, and exit intent triggers
- Added: Rewarded ads with button/link click triggers
- Added: Sticky/Anchor ads (top or bottom position)
- Added: Interstitial/Vignette ads support
- Added: Offerwall ads with custom logo
- Added: Native/In-feed ads support
- Added: Video ads support
- Added: In-content placements (before/after paragraph or image with offsets)
- Added: Header & Footer custom scripts
- Added: AdSense ads via custom code
- Added: Built-in ads.txt editor
- Added: Global enable/disable switch
- Added: Per-slot enable/disable toggles