App identity and app-ads.txt
Your channel id is the app bundle
The SDK sends your Channel Store id (roAppInfo.GetID()) as the app bundle on every ad request. Buyers and app-ads.txt checks key on it, so register the channel before you test ads.
Register the channel
In the Ezoic dashboard: Ezoic Ads → Mobile & CTV Apps → Add Mobile App.
- Platform: Roku
- Channel ID: the numeric id from the Roku Developer Dashboard (for example
123456) - App name: your channel's name
- Store URL: optional for Roku; it's derived from the Channel ID
Register it under the same website you pass as appDomain. Registration goes to your Ezoic account team for review.
AI assistants can do the same through the Ezoic publisher MCP: the mobile_apps tool, apps.add, with platform: "Roku".
app-ads.txt
The app is yours, so app-ads.txt is yours: publish it at the root of the developer website listed on your Channel Store page, with the lines your Ezoic account team gives you. Buyers that can't verify your channel against app-ads.txt will not bid.
Sideloaded development builds
A sideloaded channel reports dev as its id. Ezoic maps that to your registered channel for attribution, but answers ad requests from development builds with a test ad (a 16-second sample creative) instead of running a live auction. It goes through the same wrapper and tracking as a real ad, so you can verify playback, ad break behaviour and that impressions reach your reporting. Live demand starts once the channel is installed from the Channel Store and reports its real id.