Skip to content

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:

TrueXIDVx
<AdSystem>trueXIDVx
EntryOpt-in through a choice cardStarts automatically
Pod positionFirst ad in the pod onlyAny slot
RewardadFreePod - the remaining ads in the pod are skippedNone - 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 TruexAdRenderer component 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, and stop actions
  • Events - every event the renderer emits
  • Examples - runnable reference apps for RAF CSAI, CSAI without RAF, and Google IMA DAI

Integration documentation for Infillion Ads