fraew Custom Adverts

Description

fraew Custom Adverts is a lightweight way to sell your own ad space directly to advertising customers, rather than relying on a third-party ad network.

Create an advert for each advertiser (an image plus a target link), place it in any widget area, and the plugin automatically records views, clicks and click-through rate (CTR) so you can show advertisers exactly what their placement delivered.

Features

  • Create adverts with a title, target URL and image
  • Display any advert in any widget area via the Custom Advert widget
  • Per-advert analytics: views, clicks and CTR
  • Filter analytics by the last 7, 30, 90 or 365 days
  • Simple admin screen with step-by-step guidance — no shortcodes or code editing required

Why sell ad space directly?

  • Keep all of the revenue — no network taking a cut
  • Choose your own advertisers and creative
  • Sell to real, local businesses who value guaranteed placement on a site their customers already read
  • Use the built-in analytics to justify pricing and renewals with real numbers

Support

If this plugin helps you sell ad space, consider buying me a coffee.

Privacy

fraew Custom Adverts does not transmit data to external servers. All analytics data is stored in your WordPress database.

When tracking advert views and clicks, the plugin records:
Visitor IP address — used for session-based deduplication (prevents counting the same view multiple times per page load)
User agent string — browser and device information, used for analytics reporting

This data is retained in your database per your WordPress backup and retention policies. It is never shared with third parties. You are responsible for notifying site visitors about analytics tracking if legally required (e.g. GDPR, CCPA). Consider adding a privacy policy statement if you operate in a jurisdiction that requires it.

Screenshots

Installation

  1. Upload the plugin files to /wp-content/plugins/fraew-custom-adverts, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. The plugin automatically creates its database tables on activation — no further setup is required.

Creating an advert

  1. Go to Custom Adverts Add New.
  2. Enter a Title (for your own reference), the advertiser’s target URL, and upload their image.
  3. Click Publish.

Displaying an advert

  1. Go to Appearance Widgets.
  2. Add a Custom Advert widget to any widget area.
  3. Select which advert it should display and save.

Reviewing performance

  1. Go to Custom Adverts Analytics.
  2. Select a reporting period.
  3. Review views, clicks and CTR for each advert.

FAQ

Can I display the same advert in more than one place?

Yes. Add the same advert to multiple widget areas — its analytics are combined across every placement.

Can I run more than one advert at a time?

Yes, there’s no limit to the number of adverts you can create or display.

How is a “view” counted?

A view is recorded when a widget containing an advert loads on a page, tracked via a nonce-verified AJAX request.

How is a “click” counted?

A click is recorded when a visitor clicks the advert image. The link opens in a new tab.

Does this plugin phone home or use any external services?

No. All tracking data is stored in your own WordPress database; the plugin does not send data anywhere else.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“fraew Custom Adverts” is open source software. The following people have contributed to this plugin.

Contributors

Translate “fraew Custom Adverts” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.1

  • Updated plugin metadata and documentation.
  • Added step-by-step guidance to the admin screens.
  • Fixed a table-creation issue where CREATE TABLE IF NOT EXISTS prevented dbDelta() from correctly detecting the table name on future schema updates.

1.0.0

  • Initial release.