# Yandex 广告服务集成

> 通过 LevelPlay 的聚合平台将 Yandex 广告服务设置为 React 本地 app 中的广告网络。

> **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

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

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

```js
从“Unity-levelplay-mediation”导入 { LevelPlay }

LevelPlay.setMetaData('Yandex_COPPA', ['true'])
```

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

```js
从“Unity-levelplay-mediation”导入 { LevelPlay }

LevelPlay.setMetaData('Yandex_COPPA', ['false'])
```

在初始化 LevelPlay SDK **之前**调用 `LevelPlay.setMetaData`。

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

## 后续步骤##next-steps

要通过 Unity LevelPlay 利用其他广告网络，请集成[适配器](/grow/levelplay/sdk/react/mediation-networks.md)并按照我们的集成指南进行操作。
