Skip to main content

Advertisement requirements

Ads pay the bills — but bad ad placement kills retention. Funox monitors ad UX closely and reserves the right to disable ads on games that violate these rules.

Midgame video ads

Allowed:

  • Between levels
  • After death / game over
  • On map or world transitions
  • Other natural breakpoints outside active gameplay

Forbidden:

  • During active gameplay
  • On navigation buttons (settings, shop, menu)
  • More than once every 3 minutes — the SDK enforces this automatically

If an ad is requested too soon, the SDK ignores it silently. Your game must continue normally.

Behavior during a video ad

The moment adStarted fires you must:

  • Mute all in-game audio.
  • Pause the game state. No timers, no AI, no scoring.
  • Block UI interaction — show a loading state or disabled overlay.

When adFinished or adError fires:

  • Unmute audio.
  • Resume gameplay only if the user is expecting to play next.

Rewarded ads

Rewarded ads are player-initiated — they are offered, never forced. Rules:

  • Use rewarded ads for non-essential boosts: extra lives, coin doublers, cosmetic skins.
  • Always provide a non-ad alternative (e.g., earn coins through gameplay).
  • The "continue without watching" option must be the same size, font, and color as the "watch ad" button.
  • Show a video icon on the rewarded button so the player knows what they're getting.
  • Do not chain multiple ads into one reward.
  • Do not offer the same rewarded ad immediately after watching one — add a timer.

Out-of-lives ads

Allowed but special:

  • Not after every death — add cooldown.
  • Never combined with a midgame ad on the same screen.
  • If unavailable, allow the player to retry later.

Reward delivery

  • Grant the reward only when adFinished fires.
  • On adError, do not grant the reward. Show a friendly fallback ("Try again in a moment").
  • Only on screens visible for 5 seconds or more with substantive content (menus, results, shop).
  • Never during active gameplay.
  • Banners must not overlap or obstruct any game UI on any screen size.
  • Maximum refresh: once every 30 seconds per banner slot.
  • Maximum 120 refreshes per session per banner size.

Adblocker handling

  • Detect adblockers via the SDK (hasAdblock() or equivalent).
  • Players with adblockers must be able to play the full base game.
  • You may disable cosmetic rewards or display a friendly notice — never block gameplay.
  • Buttons that trigger rewarded ads should be hidden or disabled when adblocked, not visibly broken.

Summary table

Ad typeAllowed during gameplay?CooldownNotes
Midgame videoNo3 minLogical breakpoints only
Rewarded videoNo (offered outside gameplay)Per-feature timerAlways optional
BannerNo30 s refreshMenus/results only