文档

LevelPlay SDK - Android

Yandex 广告服务集成

在 Unity LevelPlay 中实现 Yandex 广告服务,方法是设置 Yandex 广告服务帐户、配置广告单位并集成 Yandex 广告服务适配器以实现无缝广告投放。
阅读时间1 分钟最后更新于 1 个月前

重要
以下文档涉及非 Unity 开发、拥有或运营的产品或服务(“第三方产品”)。 这些信息可能已过时或不完整,仅为方便您参考才提供。 您对任何第三方产品的使用均受产品自身条款的约束。 Unity 对这些产品不提供任何担保,也不对因使用这些产品而造成的任何损害或损失负责,包括与第三方供应商提供的内容、广告或材料有关的问题。
注意
要查看此聚合网络的适配器更改日志,请参阅适用于 Android 的聚合网络。
本指南将逐步说明如何在 Unity LevelPlay 上将 Yandex 广告服务设置为广告网络。

先决条件

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

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

使用 Yandex 广告服务创建帐户。您可以在此处执行此操作。

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

向 Yandex 广告服务帐户添加 app。了解如何在此处
注意
添加 app 后,记下 app ID。稍后在 LevelPlay 平台上进行设置时需要用到此功能。

步骤 3.创建广告单元

设置要在 Yandex 广告服务平台上变现的广告单位(奖励、插页或横幅广告服务)。了解如何
注意
添加广告单位后,请注意 Ad Unit ID。稍后在 LevelPlay 平台上进行设置时需要用到此功能。

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

  • 登录 LevelPlay 帐户,然后转到 LevelPlay 侧导航栏 > Setup > SDK Networks
  • 选择 Manage Networks(管理网络)
  • 从可用广告网络列表中选择 Yandex 广告服务
    Yandex 广告服务 SDK Networks
  • 选择 Activate(激活)以打开网络
    Yandex 广告服务激活
  • 接下来,选择要在其上运行 Unity LevelPlay 的 Mediation with Yandex 广告服务 bid 的app程序。
  • 从广告网络列表中选择 Yandex 广告服务,然后选择工具设置图标。
    Yandex 广告服务设置图标
  • 然后在 Interstitial、Rewarded 广告服务 或 Banner 设置 下插入 Application Key(步骤 2)和 Ad Unit ID(步骤 3)。选择 Save(保存)。
    Yandex 广告服务配置

步骤 5。将 Yandex 广告服务适配器添加到构建中

Unity LevelPlay 支持 Gradle 依赖关系和手动下载机制。

Gradle

  1. 确保 app 模块的构建.gradle 脚本中存在以下 Maven 网址。
repositories { mavenCentral()}
  1. 将适配器的 Maven 名称添加到 app 模块的构建.gradle 脚本。
dependencies { implementation 'com.unity3d.ads-mediation:yandex-adapter:5.4.0' implementation 'com.yandex.android:mobileads:7.18.2'}

步骤 6。Yandex 广告服务附加设置

用户级别 COPPA

Unity LevelPlay 允许发布商将 Yandex 广告服务用户级别的 COPPA 设置直接传达给 Yandex 广告服务网络。此功能是使用 LevelPlay SDK 8.1.0+、Yandex 广告服务 Adapter 4.3.1+ 已启用的。
使用语法 Yandex 广告服务 COPPA 用户状态更新为 true:
LevelPlay.setMetaData("Yandex_COPPA","true");
使用语法 Yandex 广告服务 COPPA 用户状态更新为 false:
LevelPlay.setMetaData("Yandex_COPPA","false");
您现在可以在应用程序中投放 Yandex 广告服务。