{"page":"/blog/ssai-ctv-ad-serving","modified":"2026-11-10","license":"https://creativecommons.org/licenses/by/4.0/","columns":["Item","Client-side (CSAI)","Server-side (SSAI)"],"rows":[["Who requests ads","The player or app SDK","The stitching server"],["Playback","Player switches to an ad file","One continuous stream; ads are segments in the manifest"],["Buffering between content and ads","Possible","Avoided by design"],["Ad blockers","Can block ad calls","Harder to block, since ads share the stream"],["Who fires tracking","The device","The server, or the device if the SDK supports it"],["Device data reaching buyers","Direct from the device","Only if the server forwards it"],["Interactive formats","VPAID (deprecated) or SIMID","SIMID with an SDK; often none"],["OpenRTB imp.ssai","1","2 (stitched, client tracking) or 3 (all server-side)"]],"sourceUrls":[[],[],[],[],[],[],[],[]]}