美文网首页
Google AdMob设置app-ads.txt

Google AdMob设置app-ads.txt

作者: 黎先生_ | 来源:发表于2023-02-25 18:46 被阅读0次

    APP在集成Google AdMob广告后会提示设置app-ads.txt,否者会影响广告展示和收益。

    Java服务器为例,根据Google文档要求只需通过接口 ”你的域名/app-ads.txt“查询到app-ads.txt文件中的那一串内容即可。
    1、在Java服务器部署app-ads.txt查询接口

    @GetMapping("/app-ads.txt")
        private String getAds() {
            return "google.com, pub-6426034598980345, DIRECT, f01c47fec4576fa1";
       }
    

    2、在开发者网站上发布 app-ads.txt 文件
    AdMob 的 app-ads.txt 抓取工具会根据应用商品详情中的开发者网站查找 app-ads.txt 文件。根据 app-ads.txt 规范,抓取工具将查找采用以下网址格式的文件:

    https://<<主机名>>/app-ads.txt
    http://<<主机名>>/app-ads.txt
    

    主机名取决于应用的开发者网站,有时是网站的域名,在某些情况下会是子域名(如下所述)。

    下表列举的几个常规示例展示了 AdMob 抓取工具会如何查找不同开发者网站网址的 app-ads.txt 文件。


    image.png

    app-ads.txt 规范中有专门针对子域名的规则。在构建 app-ads.txt 网址时,抓取工具会在开发者网站中探查最多一个子域名层级。例如:


    image.png
    根据该规范,抓取工具将不会“www.”和“m.”这两个子网域中查找文件。
    image.png

    您的网络服务器可能会将抓取工具重定向到其他方托管的 app-ads.txt 文件(包括“www.”子网域)。


    image.png

    如果您要调查文件是否已正确发布,请使用网络浏览器访问 app-ads.txt 的网址,看看是否可以成功查看文件内容。如果可以,就说明抓取工具可顺利找到该文件。

    以阿里云服务器为例:若项目中使用https://www.example.com/war包名/,则需要在参考https://www.jianshu.com/p/4be298bb26d0,可以在不加war包名也能正常访问,但是谷歌要求www也要去掉,这时要在阿里云后台域名解析里设置如下:

    image.png
    设置完成后https://www.example.com/app-ads.txthttps://example.com/app-ads.txt都可正常访问。
    在浏览器中访问结果如下:
    image.png
    3、访问正常后需要去App Store Connect后台营销地址栏中添加你的域名https://example.com
    image.png

    这样Google会根据这个地址查询你设置的app-ads.txt,如果获取没有问题,在Google AdMob可以查到你的应用(实测Google抓取时间在半小时内)
    抓取app-ads.txt成功,如下:


    image.png

    相关文章

      网友评论

          本文标题:Google AdMob设置app-ads.txt

          本文链接:https://www.haomeiwen.com/subject/olafldtx.html