> For the complete documentation index, see [llms.txt](https://ryukiedev.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun/02.-zai-ge-ren-zhan-dian-pei-zhi-appads.md).

# 02.在个人站点配置app-ads

## Hi 👋

* Wechat: RyukieW
* 📦 [技术文章归档](https://ryukiedev.gitbook.io/wiki/)
* 🐙 [Github](https://github.com/RyukieSama)

|                                   我的个人项目                                   |                     扫雷Elic 无尽天梯                    |                         梦见账本                        |
| :------------------------------------------------------------------------: | :------------------------------------------------: | :-------------------------------------------------: |
|                                     类型                                     |                         游戏                         |                          财务                         |
| [AppStore](https://apps.apple.com/cn/developer/rongqing-wang/id1264542103) | [Elic](https://apps.apple.com/cn/app/id1488204246) | [Umemi](https://apps.apple.com/cn/app/id1498426607) |

## 前言

![AdMob警告](/files/-Mg-tcX1RQbBiswXVEuR)

![AdMob警告](/files/-Mg-tcX2UEgdBIE0J_DG)

[扫雷Elic 无尽天梯](https://apps.apple.com/cn/app/id1488204246)的广告接的是 `Google` 的 `AdMob`。国内的没有公司主体基本没法儿接。后台也一直警告我要添加 `app-ads.txt` 但是没有个人站点就一直没加。广告量也明显感觉和早期差得很远。

但是前段时间买了域名用 `Wordpress` 简单建了个站。就准备把这个 `app-ads.txt` 加下。

## 一、 什么是 app-ads.txt

`授权应用卖方（或 app-ads.txt）`是一项 `IAB Tech Lab` 计划，有助于确保只通过您认定的授权渠道销售您的应用广告资源。创建 `app-ads.txt` 文件后，您可以更好地掌控哪些卖方有权销售您应用上的广告空间，并可防止向广告客户展示仿冒广告资源。

`app-ads.txt` 文件是公开的，可供`广告交易平台`、`供应方平台 (SSP)`以及`其他买方和第三方供应商`抓取。

`授权应用卖方 (app-ads.txt)`是`授权数字卖方 (ads.txt) 计划`的延伸和扩展，后者最初设计用于保护网络广告资源。`app-ads.txt` 在 `ads.txt` 的基础上扩展了兼容性，使之支持移动应用中展示的广告。

为避免损失大量广告收入，您需要实施 `app-ads.txt` 文件。

> [app-ads.txt 简介](https://support.google.com/admob/answer/9787936?hl=zh-Hans\&ref_topic=9675856)

## 二、 如何为应用设置 app-ads.txt

* 如果您还没有创建 `app-ads.txt` 文件，请使用 `IAB Tech Lab` 提供的规范进行创建。
* 将后台提供的代码段复制并粘贴到您的 `app-ads.txt` 文件中
* 在开发者网站的根目录（例如：`sampledomain.com/app-ads.txt`）上发布您的 `app-ads.txt` 文件。请确保您输入的域名与 `Google Play` 或 `App Store` 中列出的域名完全一致。
* 请等待至少 `24` 小时，以便 `AdMob` 抓取并验证您的 `app-ads.txt` 文件。
* 返回 `AdMob` 检查您的 `app-ads.txt` 状态。

![设置](/files/-Mg-tcX6buCaMvXk1T_H)

![后台](/files/-Mg-tcX70oNnYHRGUOFI)

## 三、 www域名

我的域名是 `www.xxx.com`，通过 `www.xxx.com/app-ads.txt`，是可以正常获取到数据的。

但是 `AdMob`，是通过 `xxx.com/app-ads.txt` 来抓取的。而 `xxx.com` 是无法解析我的域名的。

### 3.1 DNS配置无www域名解析

我是在 `GoDaddy` 上买的域名，`DNS` 也是在上面配的但是它不支持 `无www` 域名的解析。这里[参考](https://blog.csdn.net/qq_19069509/article/details/105467272)，将 `DNS` 解析迁移到了 `DNSPod` 上。完成了 `xxx.com` 的解析。

### 3.2 域名端口映射

完成了 `xxx.com` 的解析后，访问 `xxx.com/app-ads.txt` 时，直接 `404` 了。

并且任何子页面也都访问不了。

这里就需要到网站后台添加映射了，和 `www` 的域名指向同一个就行了：

![域名端口映射](/files/-Mg-tcXAsiqIrx8-Zk9M)

再尝试 `xxx.com/app-ads.txt`，就可以正常抓取到了。

![Success](/files/-Mg-tcXBmQv62tEdR_zu)
