# Google (AdMob and Ad Manager) 中的 Unity Ads 应用内竞价入门教程

> 将 Unity Ads 应用内竞价与 Google (AdMob and Ad Manager) 集成。

要开始结合使用 Unity 应用内竞价与 Google 聚合（使用 [AdMob 或 Ad Manager](https://support.google.com/admanager/answer/9234653?hl=en)），请完成以下步骤以连接 Google 和 [Unity Ads Monetization（变现）后台](https://cloud.unity.com/)：

1. 满足[先决条件](#prereq)：验证 SDK 兼容性并在 Monetization（变现）后台中设置您的应用。
2. 在 Monetization（变现）后台中为应用创建新的竞价广告位/位置。
3. 在 Google 中配置 Unity Ads 网络以[启用 SDK 竞价和安全信号共享](https://support.google.com/admanager/answer/14863770?hl=en\&sjid=15124528804892864069-NA)。
4. 将竞价广告位从 Monetization（变现）后台[映射](https://support.google.com/admanager/answer/9601810?sjid=6351888796835170474-NC)到 Google 后台。

## 先决条件##prereq

要使用 Google（AdMob 或 Ad Manager）作为 Unity Ads 竞价合作伙伴，应满足以下先决条件：

1. 安装最新版本的 [Unity Ads SDK](#install-the-unity-ads-sdk)。
2. 将 Google Mediation SDK 与 [Unity Ads 适配器](#install-the-google-mobile-ads-sdk-with-the-unity-ads-adapter)安装在一起。
3. 在 Monetization（变现）后台中将 Google（AdMob 或 Ad Manager）设置为项目的聚合合作伙伴。

### 最低兼容的 SDK 和适配器版本##minimum-compatible-sdk-and-adapter-versions

为确保最佳表现，建议最好是针对所有发行商使用最新的 Unity Ads SDK。

对于所有平台开发者来说，要在 Google 中使用应用内竞价，所需的最低兼容 SDK 和适配器版本如下：

* **Unity Ads SDK 版本**：4.11.3+
* **Google Mobile Ads SDK 版本**：
  * iOS：11.5.0+
  * Android：23.0.0+
* **Google Unity Ads 适配器**：
  * iOS：4.11.3.1+
  * Android：4.11.3.0+

> **Note:**
>
> iOS 和 Android 适配器共享同一个底层 SDK，但版本略有不同。

### 安装 Unity Ads SDK##install-the-unity-ads-sdk

要实现 Google 聚合（AdMob 或 Ad Manager），首先需要安装并初始化最新版本的 Unity Ads SDK，然后为您的应用设置代码库。

如需详细了解如何使用面向特定开发者平台的 Unity Ads SDK 来安装、初始化和实现不同类型的广告，请参阅适用于 [Android 开发者](/ads-android/latest/sdk-integration.md)、[iOS 开发者](/ads-ios/latest/sdk-integration.md)和 [Unity 开发者](/ads-unity/latest/sdk-integration.md)的 Unity Ads 集成指南。

### 将 Google Mobile Ads SDK 与 Unity Ads 适配器安装在一起##install-the-google-mobile-ads-sdk-with-the-unity-ads-adapter

要将 Google 用作 Unity Ads 广告网络的应用内竞价聚合平台，必须下载 Google Mobile Ads SDK 并将 Unity Ads 适配器集成到应用中。具体方法取决于您为应用使用的开发者平台，以及您希望对集成过程进行自定义和控制的程度。

如需了解更多信息，请根据具体平台（AdMob 或 Ad Manager）参阅 Google 准备聚合网络开发指南：

* AdMob
  * [Android](https://developers.google.com/admob/android/mediation/unity)
  * [iOS](https://developers.google.com/admob/ios/mediation/unity)
  * [Unity](https://developers.google.com/admob/unity/mediation/unity)
* Ad Manager
  * [Android](https://developers.google.com/ad-manager/mobile-ads-sdk/android/mediation/unity)
  * [iOS](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/mediation/unity)
  * [Unity](https://developers.google.com/ad-manager/mobile-ads-sdk/unity/mediation/unity)

### 在 Monetization（变现）后台中将 Google Admob/Ad Manager 设置为聚合合作伙伴##set-google-admob/ad-manager-as-your-mediation-partner-in-the-monetization-dashboard

要在 Monetization（变现）后台中为项目启用 Google 聚合，请在 Monetization（变现）后台中执行以下操作，将 **Google (AdMob/Ad Manager)** 设置为聚合合作伙伴：

对于当前项目：

1. 转到您的项目，然后选择 **Settings（设置）**。
2. 编辑 Mediation Partner（聚合合作伙伴）部分，然后选择 **Google (AdMob/Ad Manager)** 作为您的聚合合作伙伴。
3. 选择 **Save（保存）**。

对于新项目：

1. 创建一个新项目，然后输入所需信息以完成设置并访问 Monetization（变现）后台。
2. 从导航菜单中选择 **Enable Ads**（启用 Ads）。
3. 选择 \*\*I use mediation（我使用聚合）\*\*作为您的聚合解决方案，然后选择 **Google (AdMob/Ad Manager)** 作为您的聚合合作伙伴。
4. 选择 **Next**（下一步）并完成项目信息、放置/位置设置和 Store ID 的配置，然后选择 **Add Project（添加项目**）。

## 在 Monetization（变现）后台中创建新的竞价放置/位置##create-a-new-bidding-placement-in-the-monetization-dashboard

在 Unity Ads SDK 中使用应用内竞价与 Google 聚合的第一步要求您在 Monetization（变现）后台中创建新的竞价放置/位置。您将使用 Monetization（变现）后台中这个新的竞价广告位在 Google (AdMob or Ad Manager) 后台上创建映射的竞价广告位。

按照[竞价设置](/monetization/dashboard/placements/create-manage-placements.md)步骤在 [Unity Monetization（变现）后台](https://cloud.unity.com/monetization)中创建新的竞价放置/位置。

> **Note:**
>
> Unity Ads 广告网络只应设置为竞价或瀑布流，不能同时为两者。如果同时创建了竞价广告位和瀑布流广告位，则对于广告填充请求，竞价广告位默认优先于瀑布流广告位。无法将瀑布流广告位重新用于应用内竞价，因为您需要从 Monetization（变现）后台生成竞价广告位 Placement ID。

> **Important:**
>
> 请务必找到您创建的竞价广告位，并复制关联的竞价广告位 Placement ID。您需要此 Unity 竞价广告位 Placement ID 才能映射到 Admob 或 Ad Manager 后台中的 Google 竞价广告位。

## 在 Google 中为 SDK 竞价配置 Unity Ads 广告网络##ad-units-app

Google SDK 竞价要求每个帐户设置一次 Unity Ads 广告网络，以便启用安全信号共享和广告位映射。

Unity 要求同时启用这两个功能，否则不会竞价。

> **Note:**
>
> 为确保 Unity 返回出价，请在 Privacy and Messaging（隐私和消息）设置下让美国各州的数据处理保持启用状态。Unity 遵守各州法规，请参阅 [Unity 隐私](/ads-android/latest/privacy/developer-consent.md)文档以了解详细信息。

如需了解为 Google 设置 SDK 竞价的指南，请参阅 Google 关于[验证 SDK 竞价设置](https://support.google.com/admanager/answer/14863770?hl=en\&sjid=15124528804892864069-NA)的文档。

> **Important:**
>
> 在 Google AdMob 或 Google Ad Manager 聚合中使用 Unity Ads 作为竞价方时，所有通过 SDK 竞价获得的收入都由 Google 支付，而不是 Unity。Unity 仅支付来自 Unity Ads 瀑布流广告位的收入。因此，竞价收入不会出现在 Unity Monetization（变现）后台或 Finance（财务）部分中。要查看付款详细信息，请参阅 Google 帐户。

## 在 Google 后台中映射广告单元##map

在 Unity Ads 中使用应用内竞价与 Google 聚合的下一步要求您将 Google AdMob 或 Ad Manager 广告单元连接到 Monetization（变现）中的 Unity Placement ID。

如需了解如何在 Google（Admob 或 Ad Manager）后台中创建新的广告单元，请参阅 Google 的 [Integrate Unity Ads with Mediation（将 Unity Ads 与聚合集成）](https://developers.google.com/ad-manager/mobile-ads-sdk/android/mediation/unity)文档。有关将它们映射到 Unity 的帮助，请参阅 Google [的广告单元映射以了解 SDK 竞价](https://support.google.com/admanager/answer/9601810?sjid=6351888796835170474-NC) 文档。

### 映射广告单元的注意事项##considerations-for-mapping-placements

* 要连接您的广告位，必须在 Google 后台的竞价广告位 Placement ID 字段中输入 Monetization（变现）后台中的竞价广告位 Placement ID。请确保输入的是 Unity 的竞价广告位 Placement ID，而不是瀑布流广告位 Placement ID，否则您的设置将失败。

* Unity 不支持在同一用户会话中同时使用竞价和瀑布流的混合广告竞价。A/B 测试应将用户会话分为 100% 瀑布流与100% 竞价，或从一开始就采用 100% 竞价。
