# Unity Ads 变现过程概述

> 查看为聚合和非聚合发行商设置 Unity Ads 变现的工作流程。

构建移动应用后，下一步是使用 Unity Ads 变现功能将该应用发展为盈利的商业项目。借助 Unity Ads，可以自定义广告策略并拓展用户覆盖面。使用 Unity Ads 变现功能的发行商通常会遵循与以下类似的自定义过程：

## 在 Unity Monetization（变现）后台上创建帐户##create-an-account-in-the-unity-monetization-dashboard

通过在 [Unity Monetization（变现）后台](https://cloud.unity.com/monetization)上创建帐户，即可在应用中集成 Unity Ads 并访问和管理应用的广告变现。创建帐户后，可以在该平台上集中配置广告位、追踪广告效果和收入、监控报告和分析数据、管理付款信息以及优化广告设置。

## 选择变现策略##choose-your-monetization-strategy

选择应用的变现方式：通过聚合多个广告网络进行变现，或仅使用 Unity Ads 作为独立非聚合解决方案进行变现。

### 设置聚合##set-up-mediation

如果要使用聚合，请对应用进行配置以连接聚合平台以及 Unity Ads。通过设置聚合平台，可以让应用接触更广泛的广告主，提升填充率，并通过竞价提高收益。

要通过 LevelPlay 或其他第三方聚合平台进行聚合，请安装聚合 SDK 与 Unity Ads 适配器，配置应用并在聚合平台后台上创建广告位，然后使用 LevelPlay API 实现竞价。如需了解更多信息，请参阅以下聚合设置参考。

| **聚合解决方案**      | **聚合设置参考**                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Unity LevelPlay | 请参阅 [Unity](/grow/levelplay/sdk/unity/networks/guides/unity-ads.md)、[Android](/grow/levelplay/sdk/android/networks/guides/unity-ads.md)、[iOS](/grow/levelplay/sdk/ios/networks/guides/unity-ads.md)、[Adobe Air](/grow/levelplay/sdk/adobe/networks/guides/unity-ads.md)、[Flutter](/grow/levelplay/sdk/flutter/networks/guides/unity-ads.md)、[React Native](/grow/levelplay/sdk/react/networks/guides/unity-ads.md) 的广告网络设置指南 |
| 第三方聚合平台         | 请参阅我们的合作伙伴指南以了解 [AppLovin MAX](/grow/dashboard/bidding/applovin.md)、[Google](/grow/dashboard/bidding/google.md) 或第三方聚合平台的文档                                                                                                                                                                                                                                                                                                  |

### 设置 Unity Ads 非聚合变现##set-up-unity-ads-non-mediated-monetization

如果不使用聚合，仅使用 Unity Ads 填充广告，请对应用进行配置以连接到 Unity Ads 网络。

请在 Unity Monetization（变现）后台上设置应用，创建广告位，并使用 Unity Ads 公共 API。请参阅 [Unity 集成指南](/grow/ads/unity-sdk.md)、[Android 集成指南](/grow/ads/android-sdk.md)或 [iOS 集成指南](/grow/ads/ios-sdk.md)以开始使用。

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

请选择最适合具体应用平台的方式安装 Unity Ads SDK。

> **Note:**
>
> 为确保获得最流畅的性能体验，建议最好使用最新版 Unity Ads。

### 适合非聚合发行商的安装方式##installing-for-non-mediated-publishers

如果您的应用未使用聚合，请参阅下表，以原生 Android、原生 iOS 或 made-with-Unity 开发者身份安装 Unity Ads SDK。

| **发行商类型**                  | **安装方法**                                                                                                                                                                         | **注意**                                |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| Made with Unity（Unity 编辑器） | 从 Unity 编辑器 Package Manager（包管理器）[安装 Advertisement Legacy 包](/grow/ads/unity-sdk/install-sdk.md)(/grow/ads/unity-sdk/install-sdk)。                                               | 适用于使用 Unity 编辑器开发的应用。                 |
| 原生 Android                 | 从 [Maven Central](/grow/ads/android-sdk/install-sdk.md) 安装 Unity Ads SDK。也可从 [Unity Ads Android 发布页面](https://github.com/Unity-Technologies/unity-ads-android/releases/)获取该 SDK。 | 与 Gradle 集成，确保兼容 Android Studio 构建管线。 |
| 原生 iOS                     | 通过 [CocoaPods](/grow/ads/ios-sdk/install-sdk.md) 安装 Unity Ads SDK。也可从 [Unity Ads iOS 发布页面](https://github.com/Unity-Technologies/unity-ads-ios/releases)获取该 SDK。                 | 提供便捷的依赖项管理和 Xcode 项目内部自动更新。           |

### 适合聚合发行商的安装方式##installing-for-mediated-publishers

使用 Unity LevelPlay 等聚合平台，可以通过适配器管理广告网络集成，从而简化 SDK 维护。例如，在 Unity 编辑器中更新 LevelPlay (Ads Mediation) 包时，Unity Ads 适配器会自动升级至最新的兼容版本。

## 在后台中使用 Game ID（游戏 ID）初始化 SDK##initialize-the-sdk-with-your-game-id-from-the-dashboard

在 Monetization（变现）后台中使用 [Game ID（游戏 ID）](/grow/dashboard/get-started/project/settings.md#game-ids)初始化 Unity Ads SDK，将您的应用关联到 Unity Ads 帐户。这样 Unity 就可以投放广告、追踪性能、归因收入以及监控安装后事件。成功初始化 SDK 后，可确保正确报告和管理应用的广告展示、用户互动和收入。

要初始化 SDK，请登录 [Unity Monetization（变现）后台](https://cloud.unity.com/monetization)，选择您的应用，然后获取该应用在每个平台（iOS 或 Android）上的唯一 Game ID（游戏 ID）。

然后，在应用代码中调用初始化方法并传入您的 Game ID（游戏 ID），即可初始化 SDK。如需更多指导，请参阅适用于 [Unity](/grow/ads/unity-sdk/initialize-sdk.md)、[Android](/grow/ads/android-sdk/initialize-sdk.md) 和 [iOS](/grow/ads/ios-sdk/initialize-sdk.md) 的初始化代码示例。

## 设置隐私同意##set-up-privacy-consent

发行商必须在投放个性化广告或收集用户数据之前实现隐私同意流程，因为这些操作可能在 Unity Ads SDK 初始化后立即开始。这样做可以确保您的应用始终遵守区域性隐私法规（如 GDPR、COPPA 以及其他消费者数据保护法），并遵循用户偏好设置。

如需了解实现用户同意以及同意管理流程的详细信息，请参阅 [Unity Ads 隐私指南](/grow/ads/privacy.md)。

## 配置 app-ads.txt##configure-app-ads.txt

对于 Android 和 iOS 应用，请向 app-ads.txt 文件中添加 Unity 的条目，这有助于防止广告欺诈，并确保广告合作伙伴可以验证该应用的广告库存。如需了解更多信息，请参阅 [app-ads.txt 支持文档](/grow/ads/optimization/app-ads-txt.md)。

## 设置广告位并将其集成到应用中##set-up-placements-and-integrate-them-into-your-app

如果您是仅使用 Unity Ads 的非聚合发行商，请使用开发者 API 在应用代码中插入 Placement ID（广告位 ID）。通过在应用代码中集成相应的广告单元 ID，即可在应用中的理想位置展示广告，从而优化游戏体验。如需有关开发者 API 的更多信息，请参阅适用于 [Unity](/grow/ads/unity-sdk/interstitial-ads.md)、[Android](/grow/ads/android-sdk/android-api.md) 和 [iOS](/grow/ads/ios-sdk.md) 的 API 参考。

如果您是使用 Unity LevelPlay 或其他聚合平台的聚合发行商，必须先在 Monetization（变现）后台上设置广告位。然后，在 Unity LevelPlay 或聚合平台后台上配置对应的广告单元，以便聚合 SDK 能够在您的应用中调用正确的广告单元。如需更多指导，请参阅您的聚合平台设置指南。

## 设置付款和收入报告##set-up-payments-and-revenue-reporting

在集成广告服务并准备发布应用之前，请设置您的 Unity Ads 帐户，以便追踪收入并从 Unity Ads 接收付款。在某些情况下，例如使用 Google AdMob 或 Ad Manager 进行竞价设置时，Google 负责付款发放。

要完成付款设置，请参阅 [Monetization（变现）后台“财务”文档](/grow/dashboard/finance.md)。

## 测试您的应用以确保广告服务正常运行##test-your-app-to-confirm-ads-are-working-as-expected

在发布应用之前，请[测试您的 Unity Ads 集成](/grow/ads/optimization/test-ads-integration.md)，通过在 Monetization（变现）后台和 SDK 初始化代码中启用 Test Mode（测试模式），确保广告可以正确展示。Test Mode（测试模式）确保仅显示测试广告，而不是正式广告，从而防止测试点击或广告展示影响真实广告的指标。

请在真实的设备上运行应用并触发每个广告位，确认广告能够按预期加载、展示和关闭。应测试所有广告格式（奖励广告、插页式广告、横幅广告），并在广告请求后检查奖励或用户流程能否按预期执行。

如果您使用 Unity LevelPlay 或其他聚合平台进行聚合，请确认所有已配置的广告网络中的广告都能正常投放，且聚合逻辑可以按预期工作。

在开发环境中，检查日志是否有任何 SDK 错误或警告。

要确认您的应用与 Unity Ads 已正确集成，请在 Monetization（变现）后台中查看是否有广告展示和测试活动。
