Rewarded
Players choose to watch, and get a reward in your game.
One SDK sells every ad in your app to the highest bidder: Google, AppLovin, Unity Ads and more. One account, one payout.
One SDK for
One request goes out, with a timer.
Each sends a price before the timer ends.
The highest price wins. The rest are dropped.
The win is credited to your app.
Each one goes to the same auction, so every slot earns its best price.
SDK preview: names may change before the release.
// build.gradle
implementation("com.weforapp:sdk:0.1.0")
// Application.onCreate
WeForApp.start(this, appKey = "YOUR_APP_KEY")
// When the level ends
WeForApp.rewarded("level_end").show(activity) { reward ->
coins += reward.amount
}
The auction speaks OpenRTB, the standard that ad exchanges use.
bid-request.jsonSent by the SDK{ "id": "req-7f3a", "imp": [{ "id": "1", "video": { "mimes": ["video/mp4"], "w": 1080, "h": 1920 }, "rwdd": 1, "bidfloor": 2.00 }], "app": { "bundle": "com.example.puzzle" }, "device": { "os": "android" }, "tmax": 100}
bid-response.jsonReturned by the winner{ "id": "req-7f3a", "seatbid": [{ "seat": "applovin", "bid": [{ "id": "b-1", "impid": "1", "price": 4.20, "adomain": ["example.com"], "crid": "cr-118" }] }], "cur": "USD"}
One dashboard shows each network’s bids, wins and earnings as they happen.
Sample data.
AdMob and Ad Manager demand
SDK bidding
SDK bidding
SDK bidding
SDK bidding
SDK bidding
SDK bidding
Server-side bidding
OpenRTB through Prebid Server
We hold an account with each network listed here.
Every network pays us. We add it up, check it against the auction log, and send you one transfer.
TCF 2.2 and US privacy signals, and Apple’s tracking choice on iOS, reach every bidder.
Your dashboard lists the exact lines to publish, then checks your site for them.
Requests that look automated are dropped before any bidder sees them.
Frequency caps and an off switch for every placement, changed from the dashboard.
We’ll write when early access opens for your app.