To implement Google server side ad insertion, you can use a MediaSource with the custom ssai:// URI. In the following paragraphs, we’ll go over the SSB stream URL and the ways to implement this functionality. Then, we’ll talk about how to implement the SSB stream URL with ExoPlayer. We’ll also discuss the problems with client-side ad insertion and a possible solution.

SSB stream URL

In order to enable Google’s server side ad insertion, you must enable Dynamic Ad Insertion (DAI) on your content. This method is useful if you’d like to track the metrics of your video streams. It is important to note that you cannot change the SSB stream URL once it’s been installed on your content source. If you’d like to use DAI for your content, you’ll need to enable DAI authentication keys and configure CDN ingest and delivery settings. You may also wish to enable ingest error notifications to receive emails.

DoubleClick For Publishers (DFP) is a popular ad network, and is a great way to make your website more interactive. The ads are dynamically inserted into your content after a page has been loaded, based on your visitor’s interests. However, the company recently introduced server side ad insertion, also known as Dynamic Ad Insertion. Before you can set up Google DFP server side ad insertion, you should learn about client side ad insertion.

Problems with client-side ad insertion

In recent years, the number of ads on websites has risen to a staggering number. In addition, many end-users have turned to ad blockers, which prevent ads from being displayed on a page. But client-side ad insertion is a much better solution for this problem. This method integrates advertising assets with video, eliminating the situation where ads load but videos don’t. It also reduces buffering and maintains video quality.

Another problem with client-side ad insertion is the lack of support for ad stitching. This ad technology enables publishers to use more sophisticated ad formats and track user engagement, but it also loses support for measurement. The good news is that client-side ad insertion technology has improved dramatically over the last three years. As a result, it is now the best way to monetize any video content.

Solution with ExoPlayer

ExoPlayer has been designed to provide an efficient client-side ad insertion solution. Its StyledPlayerView implements the AdViewProvider and provides an AdsLoader for timed metadata. ExoPlayer supports the use of any VAST-compliant ad server. ExoPlayer also enables you to use custom ads SDK MediaSources and listen to these events.

Using the SDK, a developer can add ads to any video content. The IMA SDK supports ads that are embedded within media content, such as videos. However, it is not optimized to play standalone ads. In such cases, it is recommended to use Google Mobile Ads SDK. However, if you use a third-party ads SDK, it is possible to integrate the SDK with ExoPlayer through a custom AdsLoader.

Ways to implement

Server side ads don’t originate from the app or browser. Instead, the publisher makes the call without having any code on the page. While this isn’t an ideal solution for programmatic publishers, it is still preferred by brands who want to be more innovative with their ad offerings. By incorporating server side ads, brands can create seamless native advertisements that replace any content. Furthermore, this technique limits the obtrusiveness of the ad, which is ideal for web content.

One challenge for implementing server side ads is building a platform. Kevel is a popular API tool to build your server-side ad platform. But once you have the platform, switching to programmatic ads can be a daunting task. It will require a strong buy-in from different departments. And since direct-sold placements will still need ad tags, your server-side strategy will need to focus on direct-sold placements.

Did you miss our previous article…

Damon Nelson
Damon Nelson

Entrepreneur, business consultant, software developer, and marketing professional. Many hats with one simple goal... help you make more money with simple automation, proven strategies, and a little common sense. Want to learn more? Check out what I've been reading lately.