# app-ads.txt 支持

> 通过在开发者网站上实现 app-ads.txt 文件，可以声明授权广告卖方，提高透明度，并防止未经授权的库存导致收入损失。

[app-ads.txt](https://iabtechlab.com/wp-content/uploads/2019/03/app-ads.txt-v1.0-final-.pdf) 文件是互动广告局 ([IAB](https://www.iab.com/)) 制定的一项移动应用标准，用于验证获授权对发行商广告库存进行变现的卖方是否合法，从而防止广告欺诈。

它可以帮助广告主避免购买到无效流量，让他们更加确信购买的是真正来自授权卖方的广告展示。

`app-ads.txt` 文件有助于提升发行商的广告收入潜力，因为许多广告主会优先选择经过 `app-ads.txt` 文件验证的广告库存来投放广告。此外，还可以通过屏蔽未授权或虚假的域名，帮助避免收入损失。

`app-ads.txt` 文件与 [ads.txt](https://iabtechlab.com/ads-txt/) 的功能一致，只不过开发者必须将 `app-ads.txt` 文件托管在开发者网站的根目录中。当品牌广告主和需求方平台 (DSP) 通过使用交易平台、供应方平台 (SSP) 和广告平台以编程方式购买广告库存时，他们会抓取并交叉引用此文件。

实现 `app-ads.txt` 支持，有助于打击欺诈行为并提高移动平台广告的透明度。作为回报，应用开发者将接触到更多优质广告主，并获得更高收入。

为移动应用实现 app-ads.txt 支持还有以下原因：

* DSP 使用此文件来了解他们购买的广告库存的供应链。
* 一些 DSP 和品牌广告主只会从正确实现此文件的开发者那里购买经过授权的广告库存。
* 正确申报其授权卖方身份的开发者可以帮助广告主降低假冒广告库存的风险，随着时间的推移，这会使更多的广告资金流向优质开发者。

> **Important:**
>
> Unity Ads 要求您实现 `app-ads.txt` 来展示横幅广告。如果未实现 `app-ads.txt`，横幅广告需求将大幅减少。

如需了解更多信息，请参阅 [IAB Tech Lab 规范](https://iabtechlab.com/wp-content/uploads/2019/03/app-ads.txt-v1.0-final-.pdf)。

## 设置 app-ads.txt 文件##set-up-app-ads.txt-file

首次在 [Unity Monetization（变现）后台](http://cloud.unity.com/monetization)上设置 `app-ads.txt` 文件时，请按照以下步骤操作：

1. 从二级导航菜单中选择 **Setup（设置）**> **Organization Settings（组织设置）**。
2. 在 \*\*Organization info（组织信息）\*\*中找到 \*\*Developer Website（开发者网站）\*\*字段，然后选择编辑图标。
3. 输入展示您游戏的网站的根 URL。请确保该 URL 与应用商店列表中的域名一致，例如：[https://www.unity3d.com](https://www.unity3d.com)。

> **Note:**
>
> 该字段只能包含根域，不得包含任何路径。您可以在 Google Play 的 \*\*Developer（开发者）\*\*页面或 Apple 商店的 \*\*Settings（设置）\*\*中找到该域名。

4. 转到 **App-ads.txt** 部分。**App-Ads URL** 字段会以正确的文件格式自动显示授权数字卖方列表。如果没有显示，请参阅此[网站根目录指南](https://www.seobility.net/en/wiki/Root_Directory)，了解详细信息。
5. 选择 **Show full list（显示完整列表）**，查看 `app-ads.txt` 文件的所有值，然后复制此列表。
6. 使用文本编辑器创建 `app-ads.txt` 文件，然后将 Monetization（变现）后台中的列表粘贴到该文件中。
7. 将 `app-ads.txt` 文件复制到开发者网站的根目录中，以便可以在 app-ads URL 字段中列出的位置中查找到该文件。

如果 `app-ads.text` 文件的配置正确，则会显示一条信息，提示您此时无需执行任何操作。

> **Important:**
>
> 如果 app-ads.text 文件的配置正确，则会显示一条信息，提示您此时无需执行任何操作。

## 维护 app-ads.txt 文件##maintain-your-app-ads.txt-file

请务必定期访问 `app-ads.txt` 设置以确认是否有任何更改，或者响应您收到的错误消息或通知。以下是一些可能发生的问题，以及如何解决这些问题。

### 网站缺失或不正确##missing-or-incorrect-website

Unity 无法在给定的 App-Ads URL 中找到您的 `app-ads.txt` 文件。

**解决方案**：请查看 \*\*Organization Info（组织信息）\*\*部分中的 \*\*Developer Website（开发者网站）\*\*字段，确保该字段准确无误。确保列出的[根目录](https://www.seobility.net/en/wiki/Root_Directory)也正确。

### 缺少一些 app-ads.txt 条目##missing-some-app-ads.txt-entries

缺少了一些 app-ads.txt 条目。

**解决方案**：导航到 \*\*Organization Settings（组织设置）\*\*中的 **App-ads.txt** 部分以刷新列表，然后将整个更新的列表复制并粘贴到您的文件中。

## 使用 OwnerDomain 确保发行商的透明度##publisher-transparency-with-ownerdomain

根据 `ads.txt` 框架的要求，您必须在自己的 `app-ads.txt` 文件中包含 `OwnerDomain` 字段。

### OwnerDomain 字段的用途##purpose-of-the-ownerdomain-field

IAB 的 `OwnerDomain` 框架可以在数字广告生态系统中增强发行商透明度和问责机制。它在很大程度上有助于说明第一方和第三方数据在程序化广告中的用途。

`OwnerDomain` 字段用于标识拥有媒体资产的发行商的业务域名，可在 ads.txt 和 `sellers.json` 文件之间建立直接关联。

### 在 ads.txt 文件中实现 OwnerDomain##implement-ownerdomain-in-your-ads.txt-file

为了支持 `OwnerDomain`，请确保您的 `app-ads.txt` 或 `ads.txt` 文件包含以下必需变量：

| **类型**        | **变量**                         | **描述**                                                                                                                      |
| ------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
| `OwnerDomain` | **ownerdomain=yourdomain.com** | 对于发行商，必须向 `OwnerDomain` 添加 `ads.txt` 条目以指定站点所有者的业务域名。此域名必须与 `sellers.json` 文件中的卖方域名一致，并且在浏览器中解析时不进行重定向。如果不存在业务域名，可以使用站点的域名。 |
