Supply side Platform will coordinate the demand and distribution of ad inventory from advertisers , evaluate advertisers, set the bidding range, and place the content in real-time.Allows publishers to manage their ad slots as per the needs of specific audiences and advertisers.
A Supply Side Platform (SSP) plugin used by publishers to manage and optimize the sale of their online advertising inventory. Publishers use SSP plugin to connect with multiple ad networks, ad exchanges, and demand-side platforms (DSPs) simultaneously.
The primary goal of this plugin is to maximize the revenue generated from selling advertising space on their digital properties.
It comes with Golang RTB engine which provides you the fast and scalable RTB bidder designed for high traffic QPS support with better performance.
Ad formats supported :
Web, Mobile banner, HTML, Native Image and Video ads VAST version 2.0 to 4.1 (Linear & Nonlinear).
Video Media types: Mp4, webM.
Linear Inline Video Ad: Skippable Ad, Companion Ad, Third party wrapper ads, HLS support, Ad Pod, VPAID.
Nonlinear Video Ad: Overlay Image Ad.
Reporting :
Create a comprehensive delivery report for demand partners by selecting specific Attributes, Events, and the desired data range.
Attributes: Country, Ad Format, Deal, URL/Bundle, Device, Exchange, Sites, Zones.
Video Events: on start, create view, first quartile, second quartile, third quartile, complete, mute/unmute, full screen/exit full screen.
Plugin Highlights :
Supporting OpenRTB Versions 2.5 and 2.6, the Plugin is capable of integration with multiple OpenRTB Demand Partners (DSPs).
Separate js tag for ad delivery through the Golang algorithm.
Bid Encryption algorithm to enhance security for RTB bidding.
Supports bid request and response compression using GZIP, aiming to minimize network bandwidth usage for demand partners. Additionally, bid requests can be transmitted without Gzip compression as needed.
Validates the ads.txt file before sending the ad request to demand partners.
Supports bid request and response compression via GZIP to reduce network bandwidth usage for demand partners. Bid request can also be without Gzip compression also.
Validates the ads.txt file before sending the ad request to demand partners.
Extends support for private markets through Private Marketplace (PMP) and Deal object.
Provides the option to check GDPR, CCPA option at Zone level ensuring bid Request will be generated, also facilitating the transmission of TCF v2.0 consent signals to demand partners.
In addition to the dynamic objects, also supports additional static object in the Bid request.
It examines the ads.txt file to ensure that the domain has authorized the sale of inventory from a specific source.
Frequently Asked Questions
How does the plugin manage the real-time bidding auction process for publisher inventory?
+
When a user loads a page with a Revive Adserver zone, the SSP plugin generates an OpenRTB bid request containing inventory details (zone dimensions, page URL, user data, floor price) and distributes it to all connected demand partners simultaneously. Each demand partner responds with a bid within the configured timeout window (typically 100 to 150ms). The plugin's Go Lang auction engine evaluates all valid bids, applies the publisher's floor price rules, and selects the highest qualifying bid to fill the ad slot, all in real time before the page finishes loading.
Can publishers set floor prices per zone, ad format, or audience segment through this plugin?
+
Yes. The plugin supports granular floor price configuration at multiple levels, including per zone, per ad format (banner, video), per geographic region, and per device type. Floor prices ensure that publisher inventory is never sold below a minimum acceptable CPM, protecting revenue yield and preventing undervaluation of premium placements. Dynamic floor pricing rules can be configured to adjust floors based on historical fill rates and demand patterns.
How does the plugin handle bid timeouts to ensure ad slots are always filled even if programmatic demand is slow?
+
The plugin enforces a configurable bid timeout window, which is the maximum time the SSP waits for demand partner responses before closing the auction. If programmatic bids are insufficient or no valid bids are received within the timeout, the plugin passes the impression back to Revive Adserver's standard campaign delivery engine, ensuring the slot is filled with a direct-sold or house campaign rather than remaining empty. This waterfall fallback prevents revenue loss from unfilled programmatic impressions.
What reporting and yield analytics does this plugin provide for publishers?
+
The plugin provides programmatic-specific reporting within Revive Adserver including bid request volume, bid response rate per demand partner, auction win rates, average clearing CPM, floor price utilisation, fill rate, and revenue by demand partner. These metrics give publishers the yield intelligence needed to optimise floor prices, prioritise high-performing demand partners, and identify underperforming supply connections, all within the Revive Adserver reporting interface.
What infrastructure is required to run this Go Lang SSP plugin alongside an existing Revive Adserver setup?
+
The Go Lang SSP component runs as a separate high-performance service alongside the Revive Adserver PHP installation. It requires a Linux server environment capable of running Go binaries, with Redis for auction state management and low-latency data access. For production deployments handling significant bid volume, a dedicated server or high-performance cloud instance is recommended. The plugin connects to Revive Adserver's zone and campaign data via API for seamless inventory management.