{"id":22840,"date":"2022-05-24T07:49:43","date_gmt":"2022-05-24T12:49:43","guid":{"rendered":"https:\/\/www.vplayed.com\/blog\/?p=22840"},"modified":"2025-05-20T04:33:26","modified_gmt":"2025-05-20T09:33:26","slug":"client-side-vs-server-side-ad-insertion","status":"publish","type":"post","link":"https:\/\/www.vplayed.com\/blog\/client-side-vs-server-side-ad-insertion\/","title":{"rendered":"Which Technology Should AVOD Players Leverage: SSAI or CSAI?"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">AVOD is here to stay!<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">With the subscriber churn hitting an unprecedented high, it is quite evident that the ad-based model is what the OTT giants are inclining towards.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Of course, the subscription ecosystem is not dying anytime soon. However, there is a spike in platforms beginning to capitalize on ads now more than ever.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In fact, stats reveal that <a href=\"https:\/\/www.vplayed.com\/video-on-demand-platform.php\">VOD platform<\/a> video advertising is the largest segment holding a whopping market volume of $183 billion.\u00a0<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">But, to reign supreme in the AVOD landscape, content owners ought to first decide upon the technology that should be instilled to deliver ads to the end-user.\u00a0<\/span><\/p>\n\n\n\n<p><b>Recommended Read:<\/b> <a href=\"https:\/\/www.vplayed.com\/blog\/advertising-video-on-demand\/\"><span style=\"font-weight: 400;\">How AVOD is driving the OTT game?<\/span><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-ott-ad-insertion\"><span class=\"ez-toc-section\" id=\"What_is_OTT_Ad_Insertion\"><\/span><b>What is OTT Ad Insertion?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Ad agencies are aplenty and want to make use of every possible medium to take their brand to the next level. Publishers on the other hand, have begun leveraging this trend to garner the best monetary results.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">However, the ad landscape has radically changed over the past few years. It is targeted advertising, brands are keen on and similarly, <a href=\"https:\/\/www.vplayed.com\/online-video-platform.php\">online video platform<\/a> too are extremely cautious about delivering ads that are personalized, and not cause annoyance.\u00a0<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Hence arose the concept of DAI (Dynamic Ad Insertion), a server-side ad technology that ensures personalized ads are delivered to the intended audience by making use of insights from geolocalization, socio-demographics, and behavioral profiles per device, content, and user.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"an-overview-of-ssai-server-side-ad-insertion\"><span class=\"ez-toc-section\" id=\"An_Overview_of_SSAI_Server-Side_Ad_Insertion\"><\/span><b>An Overview of SSAI (Server-Side Ad Insertion)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Otherwise called ad stitching, SSAI integrates ads into the streams, unlike CSAI, where the client (media player) places ads in a pre-defined fashion.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">But, when it comes to SSAI, the server stitches the ads directly into the video content, delivering a seamless viewer experience. This gives audiences a feeling of watching a continuous stream rather than intrusive ad breaks.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Moreover, it solves a serious issue that exists with CSAI. Since the ads are stitched together with the streams and it appears as a continuous sequence of video data, ad blockers don\u2019t work with SSAI and the ads are played anyway.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.vplayed.com\/blog\/wp-content\/uploads\/2022\/05\/Avod-Blog-inner-1024x345.jpg\" alt=\"Workflow\" class=\"wp-image-22842\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"talking-about-csai-client-side-ad-insertion\"><span class=\"ez-toc-section\" id=\"Talking_about_CSAI_Client-Side_Ad_Insertion\"><\/span><b>Talking about CSAI (Client-Side Ad Insertion)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">When it comes to CSAI, the client (video player) sends a request to the ad server and gets the ad delivered based on the ad marker placed in the video content. Once the player receives the ad, the existing stream is paused for an ad break and resumes playing once the commercial is completed.&nbsp;<\/span><\/p>\n\n\n\n<div class=\"recommended-reading\">\n  <div class=\"recommended-header\"><svg class=\"gW_Lq\" style=\"float: left;width: 166px;\" viewBox=\"0 0 210 190\"><defs><path id=\"e26um264ea\" d=\"M18 0h174c9.941 0 18 8.059 18 18v154c0 9.941-8.059 18-18 18H18c-9.941 0-18-8.059-18-18V18C0 8.059 8.059 0 18 0z\"><\/path><\/defs><g fill=\"none\" fill-rule=\"evenodd\"><g><g transform=\"translate(-188 -8232) translate(188 8232)\"><mask id=\"pdc13wuw9b\" fill=\"#fff\"><use xlink:href=\"#e26um264ea\"><\/use><\/mask><circle cx=\"63\" cy=\"95\" r=\"147\" fill=\"#06F\" mask=\"url(#pdc13wuw9b)\"><\/circle><\/g><\/g><\/g><\/svg>\n       <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"122.88\" height=\"101.362\" viewBox=\"0 0 122.88 101.362\" style=\"position: absolute;left: 40px;width: 75px;top: 20px;\">\n       <g id=\"read-book\" transform=\"translate(0 0.002)\">\n         <path id=\"Path_14\" data-name=\"Path 14\" d=\"M12.64,77.27l.31-54.92H6.75V92.23a105.631,105.631,0,0,1,25.68-3.66A72.227,72.227,0,0,1,56.3,92.33a50.968,50.968,0,0,0-16.36-8.88,59.8,59.8,0,0,0-23.66-2.52,3.379,3.379,0,0,1-3.64-3.08,2.81,2.81,0,0,1,0-.58Zm90.98-57.79a4.059,4.059,0,0,1-.04-.51,2.922,2.922,0,0,1,.04-.51V7.34a51.6,51.6,0,0,0-22.86,2.78,31.5,31.5,0,0,0-15.9,12.44V85.9a80.643,80.643,0,0,1,17.58-9.1,50.565,50.565,0,0,1,21.18-3.02V19.48Zm6.75-3.88h9.14a3.372,3.372,0,0,1,3.37,3.37V96.63a3.372,3.372,0,0,1-3.37,3.37,3.28,3.28,0,0,1-1.09-.18c-9.4-2.69-18.74-4.48-27.99-4.54a64.964,64.964,0,0,0-27.08,5.52,3.4,3.4,0,0,1-1.92.56,3.445,3.445,0,0,1-1.92-.56,64.776,64.776,0,0,0-27.08-5.52c-9.25.06-18.58,1.85-27.99,4.54a3.28,3.28,0,0,1-1.09.18A3.352,3.352,0,0,1,0,96.64V18.97A3.372,3.372,0,0,1,3.37,15.6h9.61l.06-11.26a3.366,3.366,0,0,1,2.68-3.28h0a53.466,53.466,0,0,1,29.1,2.23A37.372,37.372,0,0,1,61.61,15.54,39.244,39.244,0,0,1,78.39,3.82a59.114,59.114,0,0,1,29.09-2.8,3.365,3.365,0,0,1,2.88,3.33h0V15.6ZM68.13,91.82a72.556,72.556,0,0,1,22.33-3.26,105.146,105.146,0,0,1,25.68,3.66V22.35h-5.77V77.57A3.372,3.372,0,0,1,107,80.94a3.331,3.331,0,0,1-.78-.09,43.167,43.167,0,0,0-21.51,2.29,75.366,75.366,0,0,0-16.58,8.68ZM58.12,85.25V22.46c-3.53-6.23-9.24-10.4-15.69-12.87A46.533,46.533,0,0,0,19.75,7.18l-.38,66.81a65.191,65.191,0,0,1,22.64,3.06,57.689,57.689,0,0,1,16.11,8.2Z\" fill=\"#fff\"><\/path>\n       <\/g>\n   <\/svg>\n<\/div>\n   <h3 class=\"has-text-align-center title\"><span class=\"ez-toc-section\" id=\"Now_Its_Tips_for_Build_Educational_Tutoring_Apps\"><\/span>Recommended Reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n   <ul class=\"guide\">\n       <li>\n            <a href=\"https:\/\/www.contus.com\/blog\/online-video-platforms\/\" style=\"float: left;  cursor: pointer;\" rel=\"nofollow noopener\" target=\"_blank\"> Top 16 Online Video Platforms To Grow Your Streaming Business<\/a>\n       <\/li>\n       <li>\n            <a href=\"https:\/\/www.vplayed.com\/blog\/best-video-streaming-services\/\" style=\"float: left; padding-left: 0; cursor: pointer;\">Top 9 Best Video Streaming Services To Subscribe In 2025<\/a>\n       <\/li>\n   <\/ul>\n<\/div>\n\n\n\n<p><span style=\"font-weight: 400;\">CSAI ads can be placed in a pre-roll (before the start of a video), mid-roll (in the middle of a video), or in a post-roll (after the video completes) fashion.&nbsp;<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-does-csai-ssai-differ-technically\"><span class=\"ez-toc-section\" id=\"How_does_CSAI_SSAI_Differ_Technically\"><\/span><b>How does CSAI &amp; SSAI Differ Technically?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><b>In the CSAI workflow<\/b><span style=\"font-weight: 400;\">, the video stream delivered to the viewer via a<\/span><a href=\"https:\/\/www.vplayed.com\/blog\/what-is-cdn-how-cdn-works\/\"><span style=\"font-weight: 400;\"> CDN (Content Delivery Network) <\/span><\/a><span style=\"font-weight: 400;\">is stopped when an ad marker is reached.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Next, the video player makes a call to the ad server, requesting for the ad and in turn, receives a VAST XML with all the relevant information concerning the ad.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Now, the video commercial is played, following which the player switches back to the original video content and continues streaming.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Later, the ad-related data such as completion rates, etc is collected and taken to the ad server for report generation on ad performance.&nbsp;<\/span><\/p>\n\n\n\n<p><b>In the SSAI workflow<\/b><span style=\"font-weight: 400;\">, when the viewer reaches an ad break, unlike the client directly sending a request to the ad server, the SSAI server calls for an ad from a 3rd party ad-decision server in real time.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The request sent contains viewer data required for picking a personalized ad.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The 3rd party ad server now responds with an ad to the SSAI module.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">The targeted ad chunks are then stitched into the content stream which is then pushed to the CDN from where the original video &amp; ad are delivered as a continuous stream to the viewer.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Lastly, the tracking <a href=\"https:\/\/www.vplayed.com\/blog\/video-streaming-server\/\">video streaming servers<\/a> collect the ad-related data such as views and impressions for data-deiven decisions.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"to-summarize\"><span class=\"ez-toc-section\" id=\"To_summarize\"><\/span><b>To summarize,&nbsp;<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\n<h3><span class=\"ez-toc-section\" id=\"CSAI\"><\/span><b>CSAI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Client_Side_Ad_Insertion\"><\/span><b>(Client Side Ad Insertion)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td><td>\n<h3><span class=\"ez-toc-section\" id=\"SSAI\"><\/span><b>SSAI<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"Server_Side_Ad_Insertion\"><\/span><b>(Server Side Ad Insertion)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Works based on the client (video player) initiating a request &amp; the ad server responding with the ad<\/span><\/td><td><span style=\"font-weight: 400;\">Also referred to as ad stitching, ads are directly embedded to the video stream at hand<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Ads and the video content are independent of each other<\/span><\/td><td><span style=\"font-weight: 400;\">Ensures smoother playback since the video with the ads are played as a single stream<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Client has to constantly switch between the ad and the actual video, leading to latency issues<\/span><\/td><td><span style=\"font-weight: 400;\">Eases the strain off the client&nbsp;<\/span><\/td><\/tr><tr><td><span style=\"font-weight: 400;\">Ad-blocking extensions might hinder the commercial from playing<\/span><\/td><td><span style=\"font-weight: 400;\">Can bypass ad blockers<\/span><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-verdict\"><span class=\"ez-toc-section\" id=\"The_Verdict\"><\/span><b>The Verdict,&nbsp;<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">The answer is quite subjective and depends on various factors such as the need to bypass ad blockers or deliver a rich ad experience.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Both SSAI and CSAI have their own pros and cons which should be weighed logically to determine which technology would most suit your ad-based platform.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">For instance, server-side insertion offers seamless viewing, protects against ad blockers, and ensures reduced latency, but has its own downsides in issues concerning spoofing, and the complex infrastructure that goes behind the working.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Similarly, the client-side ad insertion ranks high on tracking and metrics and delivering rich ad experiences but is susceptible to ad blockers, which can cause monetary losses on the publisher.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Hence, it is essential to make wise decisions keeping in mind the overall budget, low-latency requirements, and user experience to ultimately deliver ads you can garner profits from. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AVOD is here to stay! With the subscriber churn hitting an unprecedented high, it is quite evident that the ad-based model is what the OTT giants are inclining towards.&nbsp; Of course, the subscription ecosystem is not dying anytime soon. However, there is a spike in platforms beginning to capitalize on ads now more than ever.&nbsp; [&hellip;]<\/p>\n","protected":false},"author":78,"featured_media":35424,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":false,"_modified_date":"","footnotes":""},"categories":[1146],"tags":[1362,1360,1464,1722,1160],"class_list":["post-22840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-media-monetization","tag-advertising-video-on-demand","tag-avod","tag-avod-business-model","tag-avod-monetization","tag-video-monetization"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/22840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/comments?post=22840"}],"version-history":[{"count":13,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/22840\/revisions"}],"predecessor-version":[{"id":33619,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/22840\/revisions\/33619"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/media\/35424"}],"wp:attachment":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/media?parent=22840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/categories?post=22840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/tags?post=22840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}