What is the difference between client side ad integration and server side ad integration?
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Client side ad integration- In client side ad integration, the video player is responsible for ad presentation. e.g. when the video player reaches an ad marker, it has to work with the adserver to obtain the ad, play the ad and collect ad statistics.
While this technology, works fine for interactive ads and allows for far higher ad data collection compared to other techniques. The drawback is the load on the client device and also a jarry experience in ad playback. Also, the device ad blockers can force the client side video player to skip the ad.
Server side Integration-In server side ad integration, the SSAI(Server Side Ad Integration) or DAI(Dynamic Ad Insertion) server is responsible for ad stitching. When the video player requests for content, the content manifest is provided by the SSAI server. When the video player reaches an ad marker, it reaches out to the SSAI server which in turn reaches out the ad server for ad recommendation. The ad server provides the ad recommendations to the SSAI server which updates the content manifest and provides it back to the video player.
This technology provides a seamless ad playback especially for OTT platforms and reduces the load on device side video player. The drawback is the complexity associated with the SSAI server. With SSAI, the client device cannot block an ad. Collection of ad analytics is difficult with SSAI given the ad stitching is done at the server side.
Top Twitch interview questions
- What is RTSP(Real Time Streaming Protocol)?1 answers | 793 views
- What are the key elements of media manifest?1 answers | 251 views
- Provide an overview of a media app architecture.1 answers | 499 views
- See Twitch PM Interview Questions
Top Technical interview questions
- Imagine you're the product manager for Facebook Marketplace. Since many sellers don't mark items as sold, what existing functionality and metrics could you use to determine whether an item has likely sold?7 answers | 20.9k views
- What happens when you enter a URL in your browser?6 answers | 10.8k views
- How does TinyURL work?5 answers | 317k views
- See Technical PM Interview Questions
Top Twitch interview questions
- The product manager is the most influential entity in an organization. What do you think about that statement?1 answers | 347 views
- What do you think will happen to the streaming services industry over the next few years?1 answers | 633 views
- What happens when a user hits play on a video player?1 answers | 333 views
- See Twitch PM Interview Questions
Top Technical interview questions
- How would you determine how to rank posts in the newsfeed?4 answers | 3.3k views
- The Chrome team is looking to reduce power utilization on mobile phones when using the browser. How would you go about solving this problem?3 answers | 3.7k views
- How would you map the ocean?3 answers | 2.9k views
- See Technical PM Interview Questions