> For the complete documentation index, see [llms.txt](https://wiki.playgama.com/playgama/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.playgama.com/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement.md).

# Advertisement

Use ads to monetize the game across supported platforms. **Interstitial integration is required**: every game must show interstitial ads at natural breakpoints to qualify for platform revenue share. Other formats are optional additions.

{% hint style="warning" %}
Never show ads in the middle of active gameplay. Show them at natural pauses: level transitions, map changes, game over, or return to menu.
{% endhint %}

## Which format to use

| Format                                                                                           | Status      | When to show                                | Player choice  |
| ------------------------------------------------------------------------------------------------ | ----------- | ------------------------------------------- | -------------- |
| [**Interstitial**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/interstitial.md)         | Required    | Level transitions, game over, menu→gameplay | Automatic      |
| [**Rewarded**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/rewarded.md)                 | Recommended | Player opts in for an in-game reward        | Opt-in         |
| [**Banner**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/banner.md)                     | Recommended | Idle screens (menu, lobby, pause)           | Always visible |
| [**Advanced Banners**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/advanced-banners.md) | Recommended | Custom banner placements with extra control | Always visible |
| [**AdBlock detection**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/adblock.md)         | Optional    | Detect and react to blocked ads             | n/a            |

## Recommended integration order

1. [**Interstitial**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/interstitial.md) — **required**. Hook into level transitions and game-over screens.
2. [**Rewarded**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/rewarded.md) — add reward-for-watching loops: extra life, double coins, hint, skip. This usually has the highest eCPM because players opt in.
3. [**Banner**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/banner.md) — fill idle screens. Start with `isBannerSupported`/`bannerState` to avoid layout glitches on platforms that don't support banners.
4. [**Advanced Banners**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/advanced-banners.md) — use when default banner placement is not flexible enough.
5. [**AdBlock detection**](/playgama/bridge-sdk-v1/bridge-sdk/api/advertisement/adblock.md) — optional, useful for fallback messaging.

{% hint style="info" icon="book-open-cover" %}
We wrote an article on how to properly monetize your game, best practices, and lifehacks. Check it out here: <https://wiki.playgama.com/playgama/guides/monetization/best-practices>
{% endhint %}
