WP Manifestindependent plugin directory
manifest / utilities / venture-native-ad-management

Venture Native Ad Management

Host plugin for managing clients, advertisements, campaigns, analytics, and serving native ads to internal client sites.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/venture-media/venture-native-ad-management/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress plugin for managing native ad clients, advertisements, campaigns, and analytics. Designed for Venture Media (Namibia) to serve ads to internal client websites with full tracking and admin control.

Features

  • Clients & Ads Management — Add/edit clients and their advertisements with image upload and target URLs.
  • Campaigns — Create campaigns and drag-and-drop assign ads with ordering.
  • Analytics — Built-in shortcodes for client-level and campaign-level performance (impressions, clicks, active ads).
  • REST API — Secure endpoint for client sites to fetch ads (/serve-campaign/{campaign_id}) and track events.
  • Secret Key Authentication — Persistent secret key for secure communication between sites.

Installation

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate Venture Native Ad Management
  3. Go to Venture Native Ads in the admin menu to start adding clients, ads, and campaigns.

Usage

Admin Area

  • Clients — Manage clients
  • Advertisements — Manage ads (with media uploader)
  • Campaigns — Create campaigns and assign/reorder ads via drag & drop
  • Settings — View/copy the secret key (needed by client sites)

Shortcodes

  • [venture-native-ad-management id="all"] — All clients analytics
  • [venture-native-ad-management id="all_campaigns"] — All campaigns analytics
  • [venture-native-ad-management id="camp_XXXXXXXXXXXX"] — Single campaign analytics (use actual Campaign ID)
  • [venture-native-ad-management id="123"] — Single client analytics (numeric ID)

REST API (for client sites)

  • GET /wp-json/venture-native-ad-management/v1/serve-campaign/{campaign_id} — Fetch next ad (balanced by impressions)
  • POST /wp-json/venture-native-ad-management/v1/track — Track impression/click

Client sites must send the X-Venture-Secret header matching the key from Settings.


Venture Media — Namibia’s Premier Creative Studio