TL;DR
Most builders who seek for “Unity rewarded advertisements” construct in Unity. They assume the engine vendor’s advert community will cowl each platform they export to. For Android and iOS, that assumption holds. For WebGL, it fails. Studying that after you wire up reward callbacks is an costly lesson. This web page explains what every main cell community serves and what it doesn’t. It additionally covers what adjustments if you goal a browser. Lastly, it exhibits find out how to arrange rewarded video on an online sport.
-
- Unity rewarded advertisements run by way of the Unity Adverts SDK inside iOS and Android app builds. They don’t serve Unity WebGL or different browser video games. As of 2026, nothing has modified.
- The Google Cellular Adverts SDK delivers AdMob rewarded advert models to native Android and iOS apps. A sport on an online web page can’t name them. AppLovin MAX and ironSource LevelPlay share that restrict, since each are cell SDK mediation layers.
- A Unity WebGL or HTML5 construct wants a rewarded video SDK that masses within the browser as JavaScript. AppLixir targets precisely that case. It serves 100M+ rewarded video impressions monthly on net.
- AppLixir delivers $4+ CPM on net rewarded video. Typical net show earns roughly $0.50–$2. Publishers want no less than 5,000 each day lively customers.
- Poki, CrazyGames and related portals are distribution companions, not options. AppLixir runs on the visitors you personal: your area, your app shell, your website.
Do Unity Adverts or AdMob work for WebGL and browser video games?
No. Unity Adverts, Google AdMob, AppLovin and ironSource all ship rewarded video by way of native cell SDKs compiled into an Android or iOS utility binary. A Unity WebGL construct has no binary and no native layer — it’s JavaScript, WebAssembly and a canvas component inside a browser tab. There isn’t a supported path for these SDKs to initialize, request an advert, render it, or hearth a reward callback in that atmosphere. This isn’t a niche any of these networks are hiding. Their documentation scopes integration to Android and iOS, and their demand is purchased towards cell app stock with cell attribution and set up monitoring behind it. The advertiser shopping for a Unity Adverts rewarded placement is normally shopping for an app set up, measured with an app-level gadget identifier {that a} browser session doesn’t expose. Net stock is a unique provide kind offered towards totally different demand. The sensible consequence for a studio: if you happen to ship to cell app shops and to the online, you want two monetization integrations, not one. That’s the entire story, and it’s price planning round earlier than you decide your reward economic system.What are Unity rewarded advertisements, and the place do they really run?
Unity rewarded advertisements are opt-in video placements inside iOS and Android video games. Unity serves them by way of the Unity Adverts SDK or Unity LevelPlay mediation. A participant chooses to look at a video, sometimes 15 to 30 seconds lengthy, and earns an in-game reward on completion. In that context, Unity has a real edge. The SDK lives contained in the engine’s personal package deal ecosystem. You arrange placements within the Unity dashboard. Different cell sport studios make up a lot of the advertiser pool, so creatives match a gaming viewers effectively. Nevertheless, the Unity Adverts integration doesn’t comply with your undertaking to a WebGL construct goal. Switching platforms in Construct Settings leaves the advert layer behind. Your Unity monetization plan could assume one community throughout each export. If that’s the case, the online construct will return no fill and no income. The sport by no means makes a legitimate advert request within the first place.AdMob rewarded advertisements: constructed for the Google Cellular Adverts SDK
The Google Cellular Adverts SDK serves AdMob rewarded advertisements, and it targets native Android and iOS apps. AdMob is a powerful, common selection for cell app monetization. It provides deep advertiser demand and mature coverage enforcement. None of that reaches a sport operating at a URL in Chrome, Safari or Edge. The SDK behind it merely isn’t a browser library. Some builders attempt to bridge the hole with a local shell. They wrap an online sport in an app purely to achieve cell SDK demand. That works technically, however it adjustments your distribution mannequin and provides retailer assessment. It additionally offers up what made a browser sport engaging: prompt play with no set up. In case your visitors lives on the internet, monetize it as net visitors.Advert community comparability: cell SDK networks vs net rewarded video
The desk beneath compares the most important rewarded video choices by the one query that decides your integration: what platform the SDK truly runs on. Nothing here’s a knock on the cell networks — they’re glorious on the job they had been constructed for, which is monetizing put in purposes.| Community | Android / iOS apps | Unity WebGL & HTML5 in browser | Integration layer | Finest match |
|---|---|---|---|---|
| Unity Adverts / Unity LevelPlay | Sure | No | Native cell SDK, Unity package deal | Unity video games shipped to app shops |
| Google AdMob | Sure | No | Google Cellular Adverts SDK | Native cell apps of any engine |
| AppLovin MAX | Sure | No | Native cell SDK mediation | Cellular app publishers operating a waterfall or bidding stack |
| ironSource LevelPlay | Sure | No | Native cell SDK mediation | Cellular app publishers aggregating a number of cell networks |
| AppLixir | No | Sure | Browser JavaScript SDK / Unity WebGL integration | Net video games, HTML5 video games, content material websites on their very own area |
What’s the greatest rewarded video advert community for browser video games?
The very best rewarded video advert community for browser video games is a browser-native one. Search for a JavaScript SDK, web-native demand, and consent dealing with that meets net privateness frameworks. AppLixir provides programmatic rewarded video for net video games and content material publishers. It serves 100M+ impressions monthly throughout HTML5 video games, Unity WebGL builds, IO video games and content material websites. The income case for net rewarded video is simple. AppLixir delivers $4+ CPM on rewarded video stock, towards roughly $0.50–$2 CPM for typical net show. Rewarded video earns extra per impression as a result of the participant selected to look at it, watched it to completion, and bought one thing for it — advertisers pay for accomplished consideration slightly than a viewport that technically contained a banner. If you would like the mechanics of how that charge is computed and what strikes it, see the information to CPM and eCPM and the deeper walkthrough on eCPM optimization for net video games. Two qualifying particulars matter earlier than you spend a day on integration. AppLixir’s minimal writer threshold is 5,000 each day lively customers, as a result of programmatic demand wants quantity to bid competitively. And the format is rewarded video particularly — not show, not pre-roll, not a full advert stack substitute. It’s an addition to no matter you already run.Learn how to add rewarded video advertisements to a Unity WebGL sport
So as to add rewarded video to a Unity WebGL sport, you name a browser-side advert SDK out of your construct. You then deal with the end result again in C#. The sample matches what you already know from cell: request, present, and reward on completion. Solely the transport differs, since JavaScript interop replaces a local plugin.The mixing steps
- Load the SDK in your WebGL template. Add the AppLixir script to the HTML web page that hosts your Unity canvas, to not the asset bundle. Your construct measurement stays the identical.
- Expose a show-ad name from C#. A .jslib plugin lets Unity set off the advert request from gameplay code. Hearth it when a participant faucets your “watch to proceed” button.
- Deal with the completion callback. The SDK returns a standing for accomplished view, skip, error and no-fill. Grant the reward solely on a confirmed completion. Deal with no-fill gracefully so gamers by no means face a useless button.
- Grant helpful rewards server-side. If a rewarded view mints laborious forex or unlocks paid content material, validate it in your server. Gamers can simply replay client-side grants in a browser.
- Take a look at desktop and cell net individually. Browser autoplay insurance policies, viewport sizing and audio unlock behave in another way on iOS Safari than on desktop Chrome.
The place rewarded video matches in Unity monetization — and the place it doesn’t
Rewarded video is a powerful match when your sport has a pure failure state, a development gate, or a consumable useful resource. A rewarded video advert is an opt-in placement the participant chooses to look at in change for one thing they wished anyway — an additional life, a doubled run reward, a skipped timer, a touch. The selection is what makes the format tolerable and what makes the CPM greater than show. It matches poorly in a number of instances, and it’s price saying so plainly:-
- Video games with no economic system. If there may be nothing a participant needs badly sufficient to spend 30 seconds on, a rewarded placement will present low engagement and earn little. Construct the reward loop first.
-
- Periods beneath a few minute. An advert supply that interrupts extra usually than it rewards trains gamers to disregard the button.
-
- Under the DAU ground. Underneath 5,000 each day lively customers, programmatic demand thins out and your efficient charge suffers. Progress is the monetization work at that stage.
-
- Aggressive PvP the place the reward impacts equity. Promoting benefit for consideration is a retention drawback disguised as a income line.


