應用授權賣家 (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 上的應用程式

  4. AdMob 至少需要 24 小時檢索及驗證您的 app-ads.txt 檔案。

  5. 返回 AdMob 並檢查您的 app-ads.txt 狀態

透過 Firebase 託管發布 app-ads.txt

如果您的網站禁止上傳 app-ads.txt 檔案,請前往 根目錄層級 (例如網站產生服務建構並代管的網站) 會產生您 可以使用 Firebase 託管來代管 app-ads.txt 檔案。

Firebase 免費、快速又可靠的方式代管 app-ads.txt 檔案 使用自訂 網域或 Firebase 專案的免費子網域:web.appfirebaseapp.com

事前準備

您必須擁有 Firebase 專案,才能透過 Firebase 發布 app-ads.txt 託管。如果沒有 Firebase 專案,請按照下方步驟建立新專案 開發人員指南

如果您已將 AdMob 應用程式連結至 Firebase 或您的應用程式正在使用其中一種 Firebase 產品 (例如Google Analytics for Firebase、遠端設定、 等),您可以使用現有的 Firebase 專案。

安裝 Firebase CLI

您可以使用 npm (節點套件) 安裝 Firebase CLI 經理)。不過,如果您不熟悉 Node.js,可以使用 獨立二進位檔

請參閱 Firebase CLI 說明文件,瞭解如何安裝 CLI更新為其本身 最新版本

初始化專案

如要在本機機器中初始化 Firebase 專案,請執行下列指令: 複製到專案目錄的根目錄中

firebase init
敬上

在專案初始化期間,系統會產生下列 Firebase CLI 提示訊息:

  1. 選取即可設定託管服務。

  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

在應用程式的商店資訊中加入網域/子網域

為了 Google 檢索您的 app-ads.txt 檔案,您必須列出 您應用程式資訊中提供的新網域或子網域 Google Play。

更新網站的 開發人員網站 ,如下所示:

https://PROJECT_ID.web.app

調整重新導向設定 (選用)

如果您已經有網站,且打算將 Firebase 託管用於 來代管 app-ads.txt 檔案,您可以將 Firebase 託管設為重新導向 到達網頁連結到現有網站。

根據預設,Firebase 託管會在下列情況下使用 public/index.html 做為到達網頁: 使用者造訪您的網站時如要將使用者重新導向至預期的網站 ( 例如:

  1. 開啟位於本機專案根目錄的 firebase.json 檔案 目錄。

  2. 在代管物件下方,新增重新導向物件,如下所示:

    "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),檢查重新導向設定是否為 不一定。

資源