APP在集成Google AdMob廣告后會提示設置app-ads.txt铐料,否者會影響廣告展示和收益闷堡。
Java服務器為例昧碉,根據(jù)Google文檔要求只需通過接口 ”你的域名/app-ads.txt“查詢到app-ads.txt文件中的那一串內(nèi)容即可睬罗。
1苍姜、在Java服務器部署app-ads.txt查詢接口
@GetMapping("/app-ads.txt")
private String getAds() {
return "google.com, pub-6426034598980345, DIRECT, f01c47fec4576fa1";
}
2译蒂、在開發(fā)者網(wǎng)站上發(fā)布 app-ads.txt 文件
AdMob 的 app-ads.txt 抓取工具會根據(jù)應用商品詳情中的開發(fā)者網(wǎng)站查找 app-ads.txt 文件。根據(jù) app-ads.txt 規(guī)范谊却,抓取工具將查找采用以下網(wǎng)址格式的文件:
https://<<主機名>>/app-ads.txt
http://<<主機名>>/app-ads.txt
主機名取決于應用的開發(fā)者網(wǎng)站柔昼,有時是網(wǎng)站的域名,在某些情況下會是子域名(如下所述)炎辨。
下表列舉的幾個常規(guī)示例展示了 AdMob 抓取工具會如何查找不同開發(fā)者網(wǎng)站網(wǎng)址的 app-ads.txt 文件捕透。
app-ads.txt 規(guī)范中有專門針對子域名的規(guī)則。在構(gòu)建 app-ads.txt 網(wǎng)址時碴萧,抓取工具會在開發(fā)者網(wǎng)站中探查最多一個子域名層級乙嘀。例如:
根據(jù)該規(guī)范,抓取工具將不會“www.”和“m.”這兩個子網(wǎng)域中查找文件破喻。
您的網(wǎng)絡服務器可能會將抓取工具重定向到其他方托管的 app-ads.txt 文件(包括“www.”子網(wǎng)域)虎谢。
如果您要調(diào)查文件是否已正確發(fā)布,請使用網(wǎng)絡瀏覽器訪問 app-ads.txt 的網(wǎng)址曹质,看看是否可以成功查看文件內(nèi)容婴噩。如果可以,就說明抓取工具可順利找到該文件羽德。
以阿里云服務器為例:若項目中使用https://www.example.com/war包名/几莽,則需要在參考http://www.reibang.com/p/4be298bb26d0,可以在不加war包名也能正常訪問宅静,但是谷歌要求www也要去掉章蚣,這時要在阿里云后臺域名解析里設置如下:
設置完成后https://www.example.com/app-ads.txt和https://example.com/app-ads.txt都可正常訪問。
在瀏覽器中訪問結(jié)果如下:
3坏为、訪問正常后需要去App Store Connect后臺營銷地址欄中添加你的域名https://example.com
這樣Google會根據(jù)這個地址查詢你設置的app-ads.txt究驴,如果獲取沒有問題,在Google AdMob可以查到你的應用(實測Google抓取時間在半小時內(nèi))
抓取app-ads.txt成功匀伏,如下: