集成 Yandex Mediation

重要

请确保更新到最新的适配器版本(Yandex 移动聚合 及适配器 第三方聚合网络适配器)。 否则可能会因适配器集成不当而出现错误,导致广告无法投放。

Yandex Mobile 聚合 是一个使用机器学习算法从各种网络自动选择广告的平台,可帮助您最大限度地提高收入。 所有设置均已预配置,您可以立即开始使用,而无需单独设置每个网络。

如果您一直在单一 Yandex 网络中使用 Mobile Ads SDK,则迁移到 Yandex 聚合不需要更改代码。 您只需预设第三方广告网络的网页界面的相关部分即可。

前提条件

要准备您的应用,请按照接下来的章节中描述的步骤进行操作。

应用要求

  • 使用 iOS 15 或更高版本。
  • 使用 Xcode 16.4 或更高版本。

在您的 Yandex Advertising Network 账户中设置应用

在 Yandex Advertising Network 中注册您的应用程序:

  1. 登录 或在 Yandex Advertising Network注册账户。
  2. 在 Yandex Advertising Network注册您的应用程序。

集成

您可以通过以下两种方式集成 Yandex 聚合:

  • 统一构建(推荐):所有可用适配器都会自动连接。
  • 连接单独的适配器:安装 Yandex Ads SDK 并使用适当的包单独连接特定适配器。

您可以使用 YandexMobileAdsMediation 共享聚合库自动连接所有可用适配器: 该库已适配依赖项管理器:

如果您需要静态链接:

  1. 在 Yandex Advertising Network 界面中设置聚合。

  2. 将 YandexMobileAdsMediation 库添加到 Podfile。

    pod 'YandexMobileAdsMediation', '8.6.0'
    

    每个适配器将自动选择最新的兼容版本。

  3. 在您的应用的 Info.plist 文件中,添加 GADApplicationIdentifier 键,并将其值设置为您的 AdMob ID。 详细了解在何处可以 找到 AdMob ID。

    <key>GADApplicationIdentifier</key>
    <string>ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy</string>
    

您可以将此方法用于如下外部广告网络:Mintegral、AppLovin、Google AdMob、VK Ads (ex. myTarget) 和 Liftoff (ex. Vungle):

  1. 在 Yandex Advertising Network 界面中设置聚合。
  2. 在您的 Xcode 项目中,使用 File → Add Packages dependencies 添加依赖项。
  3. 指定包含 Swift 包的存储库的 URL:https://github.com/yandexmobile/yandex-ads-sdk-mediation-ios/。
  4. 前往 Build Settings 并在 Linking 下添加参数值 Other Linker Flags = -ObjC。
  5. 确保目标已链接到 YandexMobileAdsPackage。 如果目标未链接,请通过点击 + 在 Link Binary With Libraries 下添加库。
  6. 选择您的适配器。 如果不确定需要哪些适配器,请全部添加。

若要连接单独的适配器,请启用 Yandex Ads SDK,然后按照每个适配器的具体说明进行操作:

  1. 在 Yandex Advertising Network 界面中设置聚合。

  2. 将 YandexMobileAds 库添加到 Podfile 中。

    pod 'YandexMobileAds', 'x.x.x' // 添加支持的版本
    
  3. 使用适当的库单独连接所需的适配器

备注

如果您需要移动聚合来追踪应用安装,请务必配置 Info.plist 文件。 详情请参阅 SKAdNetwork 支持。