应用授权卖方 (app-ads.txt)

应用授权卖方(也称为 app-ads.txt, 是一项 IAB 计划,有助于保护您的应用内广告资源免遭广告欺诈。您 创建 app-ads.txt 文件,指明有权销售您广告资源的卖方。 指明授权卖方有助于您获得 流向了仿冒应用的仿冒广告资源。

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

使用 app-ads.txt 并非强制性要求,但强烈建议使用,尤其是 您担心有人可能仿冒您的应用。

app-ads.txt 文件是应用开发者在根目录下发布的文本文件 网域。它包含实体的列表 获得销售该发布商广告资源的授权app-ads.txt 文件的用法 要求发布商拥有一个网域才能发布其授权卖方 供其抓取的不同广告技术供应商的列表。这里有许多网域 允许任意托管文件(包括 Firebase

前提条件

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

  1. 创建一个文本文件并将其命名为 “app-ads.txt”

  2. 复制以下代码段并将其粘贴到您的 app-ads.txt 文件中。 (将 pub-00000000000000 替换为您的发布商 ID。您的发布商 ID 可以 AdMob 控制台 >设置)。

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. 在开发者网站的根目录下发布您的 app-ads.txt 文件(例如 https://example.com/app-ads.txt)。请确保输入的域名准确无误 如 Google Play 中所述。 App Store。

  4. 请等待至少 24 小时,以便 AdMob 抓取并验证您的 app-ads.txt 文件。

  5. 返回 AdMob 检查您的 app-ads.txt 状态

使用 Firebase Hosting 发布 app-ads.txt

如果您的网站禁止上传您的 app-ads.txt 文件,请前往 根级目录(例如,由网站生成服务构建和托管的网站),您需要 可以使用 Firebase Hosting 来托管 app-ads.txt 文件。

Firebase 提供了一种免费、快速且可靠的 app-ads.txt 文件托管方式 使用您自己的自定义 网域或在 Firebase 上运行 项目的免费子网域:web.appfirebaseapp.com

准备工作

您需要有一个 Firebase 项目,才能通过 Firebase 发布 app-ads.txt Hosting。如果您没有 Firebase 项目,请按照 开发者指南

如果您已将 AdMob 应用 Firebase 或您的应用使用的是 Firebase 产品(例如Google Analytics for Firebase、Remote Config 等),您可以使用现有的 Firebase 项目。

安装 Firebase CLI

您可以使用 npm(节点包)安装 Firebase CLI 管理者)。不过,如果您不熟悉 Node.js,可以使用 而是改为独立的二进制文件。

请参阅 Firebase CLI 文档,了解如何安装 CLI更新到 最新版本

初始化您的项目

如需在本地机器上初始化 Firebase 项目,请运行以下命令 命令。

firebase init

在项目初始化期间,请按照 Firebase CLI 提示执行以下操作:

  1. 选择设置 Hosting

  2. 选择一个 Firebase 项目以关联到您的本地项目目录。

    选择使用现有项目,然后从列表中选择项目 您想要关联的服务器。

  3. 指定用作公共根目录的目录。

    按 Enter 键即可选择默认值(公开)。

  4. 为您的网站选择一种配置。

    由于您要创建的网站不是单页应用,因此请选择 N

在初始化结束时,Firebase 会创建两个文件并将其添加到 本地项目目录:

  • public 目录,其中包含您网站上托管的文件。
  • firebase.json 配置文件,其中列出了您的项目配置。
  • .firebaserc 文件,其中存储了您的项目别名。

发布 app-ads.txt

如需将 app-ads.txt 发布到您的网站,请执行以下操作:

  1. 将 app-ads.txt 文件放在本地项目的 public 目录中 目录。

  2. 从本地项目的根目录运行以下命令:

    firebase deploy --only hosting
  3. 部署完成后,请访问以下网址以确保 app-ads.txt 已发布。(PROJECT_ID 是您的 Firebase 项目 ID。)

    https://PROJECT_ID.web.app/app-ads.txt

    示例:如果是“awesome-project”是项目 ID,请输入 https://awesome-project.web.app/app-ads.txt

将域名/子域名添加到应用的商品详情

为了保证您的 app-ads.txt 文件被抓取,您需要将 新创建的网域或子网域 App Store。

更新 营销网址 ,如下所示:

https://PROJECT_ID.web.app

配置重定向设置(可选)

如果您已有网站,并且打算仅将 Firebase Hosting 用于 托管 app-ads.txt 文件时,您可以将 Firebase Hosting 配置为重定向 为现有网站添加着陆页

在以下情况下,Firebase Hosting 将默认使用 public/index.html 作为着陆页: 当用户访问您的网站时。要将用户重定向到所需的网站(例如 例如应用的社交媒体页面):

  1. 打开位于本地项目根目录下的 firebase.json 文件 目录。

  2. 在 Hosting 对象下,按如下方式添加 redirect 对象:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    例如,如果着陆页网址为 https://www.example.com,则 重定向配置将如下所示:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. 运行以下命令,将更改部署到您的网站。

    firebase deploy --only hosting
  4. 部署完成后,访问您的网站 (https://PROJECT_ID.web.app) 检查重定向设置是否 错误或错误。

资源