---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/hi/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/ko/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/ru/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/tr/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/vi/sdk/construct-3/ads.md
  - https://yandex.com/dev/games/doc/zh/sdk/construct-3/ads.md
  - href: https://yandex.com/dev/games/doc/en/sdk/construct-3/ads.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/dev/games/doc/en/llms.txt?revision=r21993288
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt?revision=r21993288

# Ads

<!-- source: en/_includes/script-common.md -->
<!-- source: en/_includes/script/index-js.md -->

<!-- endsource: en/_includes/script/index-js.md -->

<!-- source: en/_includes/script/requirements-js.md -->

<!-- endsource: en/_includes/script/requirements-js.md -->

<!-- source: en/_includes/script/image-modal-js.md -->

<!-- endsource: en/_includes/script/image-modal-js.md -->
<!-- endsource: en/_includes/script-common.md -->

You can generate revenue from placing ad units in your games. To do this:
1. Study the [features and recommendations](https://yandex.com/dev/games/doc/en/sdk/sdk-adv.md#recommendations) for placing ads.
1. Set up ad calls using the SDK.
1. [Enable monetization](https://yandex.com/dev/games/doc/en/console/adv-monetization.md#enable-int-monetization) in the Developer Console.

## Interstitial ad {#fullscreen}

<!-- source: en/_includes/sdk/common-with-plugins.md -->
An ad block that completely covers the app and is shown between a user's request for some information (for example, when moving to the next game level) and receiving it.
<!-- endsource: en/_includes/sdk/common-with-plugins.md -->

You can show a fullscreen ad using the **Show fullscreen ad** action.

![Construct 3 screenshot: ad settings screen using the YandexGamesSDK plugin. At the top, the text "// Showing ads at game start", below is 1 row with 3 cells, at the end of cells 2 and 3 are the buttons "+ Add action" and "+ Add..." respectively. The three cells contain the following texts: "System Loading layout completed", "YandexGamesSDK", "Show fullscreen ad". Next, the text "// Ads when going to the menu", below is 1 row with 3 cells, at the end of cells 2 and 3 are the buttons "+ Add action" and "+ Add..." respectively. The three cells contain the following texts: "Function Go to menu", "YandexGamesSDK, System", "Show fullscreen ad, Go to Menu".](../../_images/construct-3/ads/fullscreen-ad.webp)

## Rewarded video ads {#rewarded}

<!-- source: en/_includes/sdk/common-with-plugins.md -->
A video ad block for which the user receives a reward, such as in-game currency, for watching.
<!-- endsource: en/_includes/sdk/common-with-plugins.md -->

To show a rewarded video ad, use the **Show rewarded ad** action.

{% note info %}

The ID is a way to distinguish ad calls; it is not related to the Yandex Advertising Network. The ID can be left empty.

{% endnote %}

![Construct 3 screenshot: ad settings screen using the YandexGamesSDK plugin. Green text "Global constant string Ad_X2Coins = "x2coins-rewarded"". Below is a table with 3 columns (each cell in the third column has a "+ Add action" button at the bottom) with 2 rows. Row 1 — "X2Coins", "On click", "Show rewarded ad Ad_X2Coins". Row 2 — "YandexGamesSDK", "Rewarded ad Ad_X2Coins viewed", "Call Add coins (Amount: 10)". Green text "Global constant string Ad_Revive = "ad-revive"". Below is a table with 3 columns (each cell in the third column has a "+ Add action" button at the bottom) with 3 rows. Row 1 — "Revive", "On click", "Show rewarded ad Ad_Revive". Row 2 — "YandexGamesSDK", "Rewarded ad Ad_Revive viewed", "Call Revive player". Row 3 — "YandexGamesSDK", "On error of any rewarded ad", "Call Show ad error menu".](../../_images/construct-3/ads/rewarded-ad.webp)

You can also use the plugin to mute music while an ad is showing, which is one of the platform requirements.

![Construct 3 screenshot: ad settings screen using the YandexGamesSDK plugin. Table with 4 columns (each cell in the first column has a Yandex Games icon, each cell in the third column has a sound icon and the text "Audio") and 3 rows. Row 1 — "Any rewarded ad opened", "Set muted". Row 2 — "Any rewarded ad closed", "Set unmuted". Row 3 — "On error of any rewarded ad", "Set unmuted".](../../_images/construct-3/ads/rewarded-silent.webp)

## Sticky banner {#sticky}

An ad unit that is displayed during the game.

For information on enabling the sticky banner in the Developer Console, see the [main article](https://yandex.com/dev/games/doc/en/sdk/sdk-adv.md#banner-on).

By default, the sticky banner appears upon launch and remains visible throughout the entire session. To configure when the banner is shown:

1. Under **Sticky banners**, enable the **Use the API to display a sticky-banner** option.
1. Set up banner display using actions:
    - **Show sticky banner**
    - **Hide sticky banner**

For example, you can show a banner when the menu opens and hide it during gameplay.

![Construct 3 screenshot: ad settings screen using the YandexGamesSDK plugin. At the top, the text "// Showing the banner during pause", below is 1 row with 3 cells: "Function Open pause", "YandexGamesSDK", "Show Sticky banner". Another line of text "Hiding it to make the game easier for the player", below is 1 row with 3 cells: "Function Close pause", "YandexGamesSDK", "Hide Sticky banner".](../../_images/construct-3/ads/sticky.webp)

---


<!-- source: en/_includes/sdk/button-git.md -->
<a href="https://github.com/yandex-games-plugins/construct3">
  <span class="button">Repository</span>
</a>
<!-- endsource: en/_includes/sdk/button-git.md -->

[*key_sticky]: A banner ad block that is displayed during gameplay.