Request Volume
System Health
Loading health…
Launch a CPI campaign in minutes. Upload a banner creative, set a daily budget, and AiMatrix auto-delivers installs across the network — with pacing, frequency caps, and per-install bid scoring tuned for games.
Drop the Cocos SDK into your scene, register your app, and start earning from house ads across the AiMatrix network. Real-time eCPM, transparent revenue share, no minimum fill — built for Cocos Creator and Cocos2d-x games.
AiMatrix runs both sides of the house: Ads for advertisers buying installs and Revenue for publishers monetizing their games. Pick your side and we'll take you to the right portal.
Paste any Google Play Store URL — every ad demo below updates to show exactly what your campaign would look like on-device.
Native ads blend into your game's UI — card or list-item style — so they feel like part of the experience while still showing the required AD label for Google Play.
Rendered by the SDK using fields you provide: icon, headline, body and CTA.
Full-screen ads shown at natural breaks — between levels, after a game-over, or on app resume. High-impact placement with one-tap install and a visible close button.
Full device viewport, portrait or landscape. The AD label and × button are enforced by the SDK.
Opt-in full-screen ads that reward the player with in-game currency, extra lives, or hints. Highest eCPM in the network because players choose to watch them.
You define the reward (e.g. 50 gems) and the SDK fires a callback to your game once the ad completes.
Small square tiles rendered inside your game's "More games" screen or launcher. Low-intrusion, high-retention — a single tap takes the player to the Play Store.
Just the app icon. The SDK adds the AD chip so you stay compliant.
Sub-100ms ad decisions on every impression. Auctions run per impression, not per batch — so every slot is priced fairly.
Impressions, clicks, installs and revenue update the moment events hit the tracker. No overnight batches.
Revenue share is set per publisher and visible in your dashboard at all times. No hidden deductions.
Target by country, device, Android version, game genre, and session behaviour — all configurable per campaign.
Drop-in banner SDK for Cocos Creator and Cocos2d-x, built for Android. A few lines of code and your game is live on the network.
Every advertiser is reviewed. Click-fraud detection runs on every request so your inventory stays clean.
Launch user-acquisition campaigns with transparent CPI pricing, freq caps, pacing, and real-time spend reporting. No account managers, no minimums — just a dashboard and a daily budget.
Already publishing apps? Visit revenue.aimatrixnetwork.com to monetize — advertiser and publisher accounts are separate.
Drop the Cocos SDK, register your app, get an App ID. House ads from the AiMatrix advertiser pool start serving immediately, with per-install revenue share paid on delivery — no minimum traffic, no approval queue.
Buying installs instead? Visit ads.aimatrixnetwork.com — advertiser accounts live on a separate portal.
Launch user-acquisition campaigns with granular bidding and creative A/B testing.
Open Ads portal →Integrate the SDK, approve campaigns, and watch revenue build up in real time.
Open Revenue portal →One email, one side — advertiser or publisher. Pick during signup and we'll route you to the right portal.
Pick the side that matches how you'll use AiMatrix. You can't be on both — one account, one portal.
Create a banner campaign. Creatives can be uploaded after the campaign is saved.
Paste your app's Play Store URL or package name — we'll fetch the title, icon, and description automatically.
Tune how this app earns.
Loading health…
| Campaign | Status | Payout / install | Daily Budget | Spent |
|---|---|---|---|---|
Loading campaigns… | ||||
| App | Package | Category | Status | App ID | Settings | |
|---|---|---|---|---|---|---|
Loading apps… | ||||||
No publisher admin list endpoint yet
Publishers register via POST /api/auth/v1/auth/register with role=publisher.
No advertiser admin list endpoint yet
Advertisers register via POST /api/auth/v1/auth/register with role=advertiser.
AiMatrix.init() once on boot, and use the per-format APIs below. The preview beside each snippet is pixel-accurate — it's the exact component the SDK renders on a device.
import { AiMatrix } from 'aimatrix-cocos'; AiMatrix.init({ appId: 'YOUR_APP_ID' }); // size: 'BANNER_320_50' | 'MEDIUM_RECTANGLE' // | 'LEADERBOARD' | 'SMART' (adaptive) const banner = AiMatrix.showBanner({ size: 'SMART', placement: 'MainMenu_Bottom', anchor: 'bottom', }); banner.onClick(() => console.log('banner clicked'));
import { AiMatrix } from 'aimatrix-cocos'; AiMatrix.loadNative({ placement: 'Feed_Card' }) .then(ad => { // Render the ad inside your own UI node. myCard.icon.setSpriteFrame(ad.icon); myCard.title.string = ad.headline; myCard.body.string = ad.description; myCard.cta.string = 'Install'; ad.bindClick(myCard.node); });
import { AiMatrix } from 'aimatrix-cocos'; // Preload at level-start so there is zero delay when shown. const inter = await AiMatrix.preloadInterstitial({ placement: 'LevelComplete', }); // Show when the level ends. if (inter.isReady()) { await inter.show(); }
import { AiMatrix } from 'aimatrix-cocos'; const rv = await AiMatrix.preloadRewarded({ placement: 'ExtraLife', reward: { name: 'gems', amount: 50 }, }); const result = await rv.show(); if (result.completed) { player.addGems(result.reward.amount); }
import { AiMatrix } from 'aimatrix-cocos'; // Returns up to N icon ads for a "More games" grid. const icons = await AiMatrix.loadIconAds({ placement: 'MoreGames', count: 3, }); icons.forEach((ad, i) => { // Icon ads are icon-only — no name, just the tile. grid.tiles[i].icon.setSpriteFrame(ad.icon); ad.bindClick(grid.tiles[i].node); });