Appearance
Roku Integration
The TrueX Ad Renderer (TAR) for Roku renders Infillion interactive ads - TrueX and IDVx - natively inside Roku apps that play long-form video with ad breaks, known as FEP (Full Episode Player) apps.
TAR is a Roku component library, TruexAdRenderer, that your app loads and controls through action and event fields. The renderer requests the ad from Infillion, builds the native UI (the TrueX choice card and the interactive ad unit), and tells your app when action is required.
Reference Apps
For complete working examples, see the Examples page.
Supported Devices
The TAR component library supports Roku devices that run SceneGraph apps (BrightScript).
TrueX and IDVx
Both ad products are requested with a VAST tag in one of two formats, generic or companion - see VAST Tag Types. The same TruexAdRenderer renders both, and your app tells them apart by the VAST <AdSystem> value:
| TrueX | IDVx | |
|---|---|---|
<AdSystem> | trueX | IDVx |
| Entry | Opt-in through a choice card | Starts automatically |
| Pod position | First ad in the pod only | Any slot |
| Reward | adFreePod - the remaining ads in the pod are skipped | None - the pod continues |
What You'll Need
- A Roku app with a video player and an ad integration (RAF client-side ads, Google IMA DAI, another SSAI vendor, or your own ad layer)
- The
TruexAdRenderercomponent library - see SDK Integration - A full-screen SceneGraph node above your video player where the renderer can show the interactive ad
- A test VAST tag from your Infillion contact - see Integration Flow
Next Steps
- Integration Flow - what Infillion provides, and what your app has to build
- SDK Integration - loading the library and the
init,start, andstopactions - Events - every event the renderer emits
- Examples - runnable reference apps for RAF CSAI, CSAI without RAF, and Google IMA DAI

