# Yandex 广告服务集成

> 通过 Unity LevelPlay 将 Yandex 广告服务设置为 Flutter 应用程序中的广告网络，涵盖帐户创建、app 注册和 SDK 集成。

> **Important:**
>
> 以下文档涉及非 Unity 开发、拥有或运营的产品或服务（“第三方产品”）。
> 这些信息可能已过时或不完整，仅为方便您参考才提供。
> 您对任何第三方产品的使用均受产品自身条款的约束。
> Unity 对这些产品不提供任何担保，也不对因使用这些产品而造成的任何损害或损失负责，包括与第三方供应商提供的内容、广告或材料有关的问题。

本指南将逐步说明如何在 Unity LevelPlay 上将 Yandex 广告服务设置为广告网络。

## 先决条件

确保将奖励广告服务、插页式广告服务或横幅广告服务正确集成到应用程序中。请参阅以下指定的于平台的指南以了解集成说明：

**Rewarded ads integration:**

* [Unity](/grow/levelplay/sdk/unity/rewarded-ad-integration-package.md.md)
* [Android](/grow/levelplay/sdk/android/rewarded-ads-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/rewarded-ads-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/rewarded-ads-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/rewarded-ads-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/rewarded-ads-integration.md.md)

**Interstitial integration:**

* [Unity](/grow/levelplay/sdk/unity/interstitial-integration.md.md)
* [Android](/grow/levelplay/sdk/android/interstitial-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/interstitial-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/interstitial-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/interstitial-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/interstitial-integration.md.md)

**Banner integration:**

* [Unity](/grow/levelplay/sdk/unity/banner-integration.md.md)
* [Android](/grow/levelplay/sdk/android/banner-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/banner-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/banner-integration.md.md)
* [Flutter](/grow/levelplay/sdk/flutter/banner-integration.md.md)
* [原生反应](/grow/levelplay/sdk/react/banner-integration.md.md)

## 步骤 1.创建 Yandex 广告服务帐户

使用 Yandex 广告服务创建帐户。您可以在[此处](https://ads.yandex.com/monetization?utm_source=unity\&utm_medium=unity\&utm_campaign=unityguide)执行此操作。

## 步骤 2.在 Yandex 广告服务中添加 app

向 Yandex 广告服务帐户添加 app。了解如何在[此处](https://ads.yandex.com/helpcenter/en/monetization/app/add)

> **Note:**
>
> 添加 app 后，记下 app ID。稍后在 LevelPlay 平台上进行设置时需要用到此功能。

## 步骤 3.创建广告单元

设置要在 Yandex 广告服务平台上变现的广告单位（奖励、插页或横幅广告服务）。[了解如何](https://ads.yandex.com/helpcenter/en/monetization/ad-unit/)

> **Note:**
>
> 添加广告单位后，请注意 Ad Unit ID。稍后在 LevelPlay 平台上进行设置时需要用到此功能。

## 步骤 4.在 LevelPlay SDK Networks 模块上激活 Yandex 广告服务

* 登录 LevelPlay 帐户，然后转到 **LevelPlay 侧导航栏** > **Setup** > **SDK Networks**

* 选择 **Manage Networks**（管理网络）

* 从可用广告网络列表中选择 **Yandex 广告服务**

  ![Yandex 广告服务 SDK Networks](/api/media?file=/grow/media/images/SDK-NETWROKS.png)

* 选择 **Activate**（激活）以打开网络

  ![Yandex 广告服务激活](/api/media?file=/grow/media/images/Screenshot-2024-05-13-at-10.51.10.png)

* 接下来，选择要在其上运行 Unity LevelPlay 的 Mediation with Yandex 广告服务 bid 的app程序。

* 从广告网络列表中选择 Yandex 广告服务，然后选择工具**设置**图标。

  ![Yandex 广告服务设置图标](/api/media?file=/grow/media/images/SETIUP.png)

* 然后在 Interstitial、Rewarded 广告服务 或 Banner 设置 下插入 Application Key（步骤 2）和 Ad Unit ID（步骤 3）。选择 **Save（保存）**。

  ![Yandex 广告服务配置](/api/media?file=/grow/media/images/Screenshot-2024-05-13-at-10.51.36.png)

## 步骤 5。将 Yandex 广告服务适配器添加到构建中##step-5.-add-the-yandex-ads-adapter-to-your-build

使用适用于 [Android](/grow/levelplay/sdk/android/networks/guides/yandex-ads.md) 和 [iOS](/grow/levelplay/sdk/ios/networks/guides/yandex-ads.md) 的原生适配器继续集成。

## 步骤 6。Yandex 广告服务附加设置##step-6.-yandex-ads-additional-settings

### 用户级别 COPPA##user-level-coppa

Unity LevelPlay 允许发布商将 Yandex 广告服务用户级别的 COPPA 设置直接传达给 Yandex 广告服务网络。此功能是使用 LevelPlay SDK 8.1.0+、Yandex 广告服务 Adapter 4.3.1+ 已启用的。

使用语法 Yandex 广告服务 COPPA 用户状态更新为 true：

```dart
LevelPlay.setMetaData({"Yandex_COPPA": ["true"]});
```

使用语法 Yandex 广告服务 COPPA 用户状态更新为 false：

```dart
LevelPlay.setMetaData({"Yandex_COPPA": ["false"]});
```

您现在可以在应用程序中投放 Yandex 广告服务。
