How to Implement In-Renderer (Outstream) Video with Prebid: A Practical Guide for Publishers
Video advertising continues to be one of the most lucrative monetization opportunities for publishers. Yet, integrating video ads seamlessly—especially outside of dedicated video players—remains a technical challenge that can impact both revenue and user experience.
The in-renderer (formerly known as “outstream”) approach in Prebid allows publishers to serve video ads within standard display placements using a customizable renderer. For ad ops and monetization teams seeking new ways to maximize yield without relying on in-stream content, understanding in-renderer video is crucial.
What is In-Renderer (Outstream) Video Integration in Prebid?
In-renderer integration lets publishers display video ads in placements outside of traditional video players, such as within article pages or sidebar banners. Instead of needing a video player like you’d use for in-stream ads (pre-roll, mid-roll, etc.), an outstream spot acts more like a display placement, but can render video with the help of a JavaScript renderer library.
In Prebid, the ‘renderer’ property controls how and where the video creative will be rendered. Open-source libraries like InRenderer.js make it possible to customize the look, feel, and user experience of outstream video—whether you want autoplay, sticky units, or muted playback.
When Should Publishers Use In-Renderer Video?
– You have high viewable inventory but no native video player (e.g. news feeds, content pages)
– You want to diversify revenue by adding video demand into display environments
– You aim to create custom user experiences for video ads (floating, sticky, etc.)
How the In-Renderer Prebid Flow Works
Implementing in-renderer video in Prebid requires a shift in both configuration thinking and technical setup.
Here’s a simplified flow:
Example: Outstream Video Setup
1. Define an ad unit in Prebid.js with `mediaTypes.video.context` set to ‘outstream’.
2. Specify a player size and supported video formats.
3. Attach a renderer configuration, pointing to an open-source library like InRenderer.js.
4. The renderer handles the creative display when a demand partner wins the auction.
5. Use Prebid’s `renderAd` function (or let the renderer handle insertion) to display the ad inside your chosen container div (e.g., `ad-unit-1`).
Real-world example: A publisher wants to show a 640×360 video ad in the middle of an article page. Using in-renderer, Prebid manages the auction, and once a suitable bid returns, the renderer delivers a video player-like experience directly in the ad slot.
Key Considerations: Renderers, Compatibility, and Best Practices
While in-renderer video unlocks new revenue streams, it introduces its own set of challenges and choices.
Renderer Choice and Customization
– Choose a renderer that fits your needs: open-source (like InRenderer.js) offers control and transparency, while some bidders supply their own custom renderers.
– Modify renderer options to align with your site’s UX guidelines—think autoplay, mute, position, and responsive sizing.
Common Pitfalls
– Failing to load the renderer before ad display can cause blank placements.
– Over-including unnecessary adapters or modules in Prebid builds increases page weight—customize your build for production.
– Missing viewability or event tracking when custom renderers aren’t aligned with analytics or reporting needs.
Troubleshooting and Optimizing In-Renderer Implementations
Operational teams must prepare to monitor and tune outstream video for performance and reliability.
Debugging & QA Steps
– Enable Prebid debugging for video demand to simulate and verify bid flows.
– Use browser dev tools to inspect the renderer’s activity on the page (look for network requests, renderer initialization, and playback events).
– Validate ad unit targeting in your ad server (e.g., GAM) to ensure correct line item matching and creative delivery.
Monitoring and Iteration
– Track key video metrics: viewability, start rate, completion rate, and CPM versus display benchmarks.
– Solicit feedback from editorial and UX teams on ad unit placement and disruption.
– Regularly check for library and Prebid.js updates to stay current with security and performance improvements.
What this means for publishers
In-renderer video integration empowers publishers to monetize valuable inventory without embedding a full video player. This approach offers more flexibility and control over the video ad experience, opening new revenue streams from video demand—including CPMs that typically outperform display. It requires some technical setup and ongoing monitoring, but ultimately increases opportunity and control for ad ops teams focused on video innovation.
Practical takeaway
Publishers should consider evaluating their site layouts for high-viewability, non-video placements where in-renderer video can add incremental value. Start with a test integration in Prebid using a lightweight and transparent renderer (such as InRenderer.js). Limit your initial Prebid.js build to only necessary adapters and modules for performance gains.
Maintain close coordination among your ad ops, tech, and UX teams to ensure video ads match your site’s experience standards and reporting requirements. Monitor viewability and video ad performance, and iterate the integration based on audience feedback and demand partner insights.
By treating in-renderer video as both a technical and operational project, publishers can unlock new revenue streams with minimal disruption to users—while retaining full control over the ad experience on their properties.