DRG Ads

Provider-agnostic ads for Unity mobile games.

DRG Ads gives game code one stable API for interstitials, rewarded ads, banners, impressions, and fullscreen ad auctions. Provider details stay in adapters, so you can change monetization SDKs without rewriting gameplay systems.

Problems developers search for

When monetization SDK code leaks into every gameplay system.

"How do I switch from IronSource to Applovin in Unity without rewriting rewarded ads and interstitial calls?"

"How do I keep ad readiness, placements, impressions, and callbacks behind one game-facing API?"

"How do I add another ad provider later without changing the screens and features that show ads?"

What it solves

One ads integration, replaceable providers.

Stable game API

Game systems call `ShowInterstitial`, `ShowRewarded`, `ShowBanner`, and ready-state flags instead of SDK-specific code.

Fullscreen auction

Pick the highest-bid ready fullscreen ad from provider candidates behind the same `IFullscreenAd` contract.

Provider adapters

Use Applovin MAX or IronSource LevelPlay adapters now, and keep room for other monetization SDKs later.

Install

Add the ads contracts and the provider adapter you need.

https://github.com/yanmasharski/drg.ads.git#0.9.0
https://github.com/yanmasharski/drg.ads.applovin.git#0.9.0
https://github.com/yanmasharski/drg.ads.ironsource.git#0.9.0

Module-first

Use DRG Ads standalone, then compose it later if the framework helps.

Next: CMP and consent