# 常见问题解答

> 查找常见 Unity Ads 问题的答案。了解集成、平台支持、测试和故障排除等主题。

以下部分详细介绍了 Unity Ads 用户的一些常见问题解答 (FAQ)。

## 关于集成的常见问题解答##integration

### Unity Ads 支持哪些平台？##supported-platforms

Unity 广告是适用于 iOS (iTunes) 和 Android (Google Play) 的广告平台。

Unity 广告目前不支持以下平台：

* Web 平台，例如 WebPlayer 或 WebGL。
* Windows Phone。
* Amazon App Store（可下载 Android 游戏的 Amazon Marketplace）。请注意，您可以为通过 Amazon 下载的 Android 游戏接入 Unity Ads，但目前我们所有的广告系列均为 Google Play 应用商店广告。因此，除非用户也可以访问 Google Play 应用商店，否则广告展示不会产生收入。

Unity 一直在探索添加新平台和新功能的可能性。

### 我应该使用哪个版本的 Unity？##unity-version

Unity Ads 支持 Unity 4.6 及更高版本的所有许可版本。我们建议始终使用最新版本的 Unity。如果您使用的是 Unity 2018.1 或更高版本，强烈建议您使用 Package Manager（包管理器）安装 Advertisements（广告）包。该包的可用版本取决于您的 Unity 版本：

* 该包的最新版本适用于 Unity 5.6.6 及更高版本。
* 3.0 版适用于 Unity 5.0.1 到 5.6.0。
* 2.3 版适用于 Unity 4.6 到 5.0。

您只需安装一个 Unity 广告包版本。多次添加该包将导致编译器错误或构建错误。

> **Tip:**
>
> Unity 不是使用 Unity Ads 的必要条件。如果您使用不同的引擎或框架，仍然可以使用 Unity Ads SDK。

### 为什么我在游戏中看不到任何广告？##no-ads-showing

如果您在游戏中看不到任何广告，或者曾在某个时间展示了广告但现在不再展示，则可能是因为您使用了错误的 [Game ID（游戏 ID）](/grow/dashboard/get-started/project/settings.md#game-ids)，或者您所在地区的可用广告系列已用完。

请尝试通过以下方法来解决问题：

* 确保您的项目初始化 Unity Ads SDK ([Unity](/grow/ads/unity-sdk/initialize-sdk.md) | [iOS](/grow/ads/ios-sdk/initialize-sdk.md) | [Android](/grow/ads/android-sdk/install-sdk.md))。
* 确保您使用的是正确的 Game ID（游戏 ID）。请注意，这些视平台而定；请仔细检查确认您没有在 Android 版本中使用 iOS ID，或者反之。
* 等待 Unity 广告准备就绪后再尝试展示广告。缓存广告通常需要几秒钟时间。您可以调用 [`IsReady`](/grow/ads/unity-sdk/unity-api.md#isready) 方法来检查 Unity Ads 是否已准备好展示广告。
* 确保您的设备已连接到互联网。

请注意，Unity 无法保证广告的可用性。这就是为什么 SDK 会提供方法来首先检查广告是否已准备好展示。

对于欧洲和北美的大部分地区，广告可用性通常不是问题。在填充可能一定程度受限的国家/地区，此影响可能更加明显。例如，如果用户所在国家/地区只有 12 个广告系列，那么他们在给定时间段内最多只能看到 12 个广告系列。

在开发过程中，Unity 建议您[启用测试模式](/grow/ads/optimization/test-ads-integration.md)以确保始终有可用的测试广告。

### 在游戏上线前，我可以在游戏中测试真实广告的展示效果吗？##test-live-ads

向 Beta 版测试人员分发真实广告违反了 [Unity 服务条款](https://unity.com/legal/terms-of-service)。从设备上点击广告或下载安装是一种变现的交易。在尚未上线的游戏中这样做会触发自动欺诈系统，将游戏标记为欺诈，并禁用该游戏。因此，我们建议在游戏准备好发布之前[始终启用测试模式](/grow/ads/optimization/test-ads-integration.md)。

### 为什么我会收到“Advertisements does not exist in the namespace UnityEngine（命名空间 UnityEngine 中不存在广告）”编译器错误？##namespace-error

此错误通常由以下两个问题之一引起：

* 您所构建的目标平台不是 Unity Ads [支持](#supported-platforms)的平台。
* 您尚未将 Unity Ads 包导入到您的项目中。

请尝试通过以下方法来解决问题：

* 确保您已使用 Package Manage（包管理器）或 Asset Store（资源商店）包（但不能同时使用两者）[安装 Unity Ads](/grow/ads/unity-sdk/install-sdk.md)。
* 确保您已选择 **iOS** 或 **Android** 作为构建目标（在 **File（文件）**> \*\*Build Settings...（构建设置...）\*\*中）。
* 如果您正在为不受支持的平台构建项目，您可以添加一个 `UNITY_ADS` 条件定义，允许您在不影响其他平台的情况下使用 Unity Ads 进行构建。

如需了解更多信息，请参阅[平台相关的编译](https://docs.unity3d.com/Manual/PlatformDependentCompilation.html)。

### Unity Ads 可以通过聚合来实现吗？##mediation

是。如需了解更多信息，请参阅[在第三方聚合堆栈中实现 Unity Ads](/grow/ads/mediation/unity-ads-in-mediation.md)。

## 关于广告设置的常见问题解答##settings

### 在哪里可以选择是否可以跳过广告？##skip-ads

广告单元设置（包括是否可以跳过广告）位于 [Unity Monetization（变现）后台](https://cloud.unity.com/monetization)，具体做法是从二级导航菜单中选择 **Ad Units（广告单元**），然后选择一个广告单元查看其设置。

> **Note:**
>
> 默认情况下禁止跳过奖励广告单元。

如需了解更多信息，请参阅[广告单元](/grow/dashboard/ad-units.md)。Unity 还建议查看[变现策略](/grow/ads/monetization-strategy.md)指南，了解如何有效使用广告单元。

### 是否可以屏蔽游戏中某些类型的广告？##ad-filters

是。如需了解更多信息，请参阅[广告控制](/grow/dashboard/ad-controls.md)。

> **Important:**
>
> 广告过滤器会限制对您的广告空间的出价。在实现广告控制时请注意这一点，因为它会对收入产生负面影响。

## 关于统计数据的常见问题解答##stats

### 在哪里可以找到我的 Unity Ads 统计数据 API 密钥？##api-key

请参阅有关[变现统计数据 API](/grow/ads/optimization/monetization-stats-api.md#authentication) 的文档。

### 是否可以自动生成统计数据报告？##automated-reports

是。如需了解更多信息，请参阅有关[自动化报告](/grow/dashboard/reporting/email-and-csv-exports.md#configuring-an-automated-report)的文档。

## 关于收入和付款的常见问题解答##payment

### 付款流程如何运作？##payment-process

发行商每月会收到来自 Unity Ads 收入的自动打款。如需了解更多信息，包括如何设置付款资料，请参阅有关[接收付款](/grow/dashboard/finance/payment/receiving.md)的文档。

### 作为个人，我是否需要为付款缴税？##taxes

Unity 可为非公司的个人账户安排打款。要注册为个人，只需输入您的法定名称代替公司名称。如需了解更多信息，请参阅有关[以个人身份请求付款](/grow/dashboard/finance/tax/information.md)的文档。

### 我是否需要提供增值税 (VAT) 号？##vat

欧盟 (EU) 要求成员拥有增值税 (VAT) 号。各个国家/地区的当地法律均会规定何时需要申请 VAT 号。如果您没有 VAT 号，请在相应的发票字段中注明“No VAT（无 VAT）”或“None（无）”。

### 我什么时候可以获得付款？##payment-schedule

Unity 在每个月末以实际 60 天的账期处理付款，也就是说，只要您的收入达到或超过[最低付款金额](/grow/dashboard/finance/payment/receiving.md)，您的未结余额就将在每个付款期的 60 天内全额支付。

### 为什么即使有 100 次广告展示，我也看不到任何收入？##no-revenue

如果收入显示为 $0.00，您可能需要耐心等待。每次启动视频时，都会产生一次广告展示。但是，定向投放算法可能需要大约 5000 次广告展示才能确定所提供的用户的质量并开始显示持续的收入。

## 关于数据隐私和政策的常见问题解答##data-privacy

### 加入 Google 的 Designed for Families（亲子同乐）计划或 Apple 的 Kids Category（儿童类别）有哪些要求？##app-store-compliance

您必须将[游戏级别的年龄定位](/grow/dashboard/get-started/project/settings.md)设置配置为 **This app is directed to children（此应用面向儿童）**，并将[年龄限制过滤器](/grow/dashboard/ad-controls.md#age-settings)配置为 \*\*Do not show ads rated 13+（不显示面向 13 岁以上用户的广告）\*\*或更严格的设置。

> **Note:**
>
> 混合受众游戏也有资格加入应用商店合规计划。如需了解更多信息，请参阅[用户级别 COPPA 设置]()。(/grow/dashboard/get-started/project/settings#user-level-age-statuses)

### 什么是授权应用卖方？##app-ads-txt

授权应用卖方 (app-ads.txt) 是一个 [IAB](https://www.iab.com/) 倡议文件，旨在打击欺诈，建立透明的广告生态系统。虽然实现 app-ads.txt 不是强制性的，但不这样做会导致开发者损失大量收入。如需了解更多信息，请参阅 [app-ads.txt 支持](/grow/ads/optimization/app-ads-txt.md)。

### 如果我的组织因违反 Unity 的服务条款而被封，我该如何申诉？##appeal-violation

如果您的组织出现了违反 [Unity 服务条款](https://unity.com/legal/terms-of-service)的行为，则将禁用其帐户并取消 Monetization（变现）后台访问权限。

如果您认为这是一个错误，可以在 Monetization（变现）后台提交[申述表](https://support-ads.unity.com/s/ContactUs)。可能导致帐户暂停的一些常见行为示例包括：

* 从特定用户子集内检测到异常且持续的广告参与模式
* 使用真实广告进行测试并触发点击和安装
* 向终端用户推广激励性点击
* 推广真实世界的奖励，例如现金、礼品卡或加密货币
* 侵犯版权
