跳至主要內容
AppFoyer
免費開始

指南 app-ads.txt

iOS 應用程式的 app-ads.txt:AdMob 讀取的 App Store 欄位

爬蟲依循的是 App Store Connect 的哪個欄位、為什麼不是 Support URL,以及如何解讀 AdMob 對 iOS 應用程式顯示的狀態。

對 iOS 應用程式而言,AdMob 是從 App Store 商店資訊頁的 Marketing URL 欄位讀取開發人員網站,而不是 Support URL。把你網站的網址填在那裡,在該主機的根目錄提供 /app-ads.txt,並預留最多 24 小時。檔案正確時,AdMob 的 app-ads.txt 分頁會顯示為已找到並已驗證。

改用幾分鐘完成這件事

AppFoyer 託管這篇指南所談的頁面:隱私權政策、服務條款、支援、帳戶刪除和 app-ads.txt,放在各自的子網域上,你不需要自己的網域或伺服器。一個應用程式免費,而且商店要求的任何內容都不會放在付費牆後面。

查核日期:2026年10月12日。 商店政策會變動,有時不會事先通知。以下所有內容都附上官方文件的連結,具有權威的是那個頁面,而不是本頁。如果兩者不一致,以商店為準。 本指南譯自英文;引用的商店文件保留英文原文。

對 iOS 應用程式而言,AdMob 是從 App Store 商店資訊頁的 Marketing URL 欄位讀取開發人員網站,而不是 Support URL。 AdMob 的設定指南只用一句話說明:「Add your developer website in the marketing URL field of your app store listing.」(譯文:請在應用程式商店資訊頁的 marketing URL 欄位中加入你的開發人員網站。)把你網站的網址填在那裡,在該主機的根目錄提供 /app-ads.txt,並預留最多 24 小時。

為什麼 iOS 應用程式比 Android 應用程式更常漏掉這一步

App Store Connect 有兩個網址欄位,用途不同:

  • Support URL(支援網址):必填。沒有它,Apple 不會接受送審,所以每個應用程式都有。
  • Marketing URL(行銷網址):選填。很多應用程式都留空。

爬蟲依循的是選填的那一個。一個應用程式可能在支援網站上放了完全正確的 app-ads.txt,卻仍然顯示為找不到,原因是 Marketing URL 是空白的,爬蟲無從開始。這兩個欄位可以指向同一個主機;這通常也是最簡單的做法。

在 Google Play 上,對應的欄位是 Store listing contact details 底下的 Website。

如何設定

  1. 在 App Store Connect 中開啟該應用程式及該版本的頁面。
  2. 在 Marketing URL 填入完整網址,包含 https://,例如與你的 Support URL 相同的主機。
  3. 儲存。已上架的版本能否立即修改,取決於它在 App Store Connect 中的狀態;如果欄位被鎖定,就會隨下一個版本一起送出。

Marketing URL 可以依語言設定。如果你為每種語言分別設定,請讓所有語言版本都使用同一個主機,這樣爬蟲讀到哪一個都沒關係。

兩個商店共用一個檔案

這個檔案列出的是賣方,而不是應用程式:每個廣告聯播網帳戶一行。如果同一個發布商帳戶在你的 iOS 和 Android 版本中投放廣告,兩個商店資訊頁可以指向同一個主機,由同一份 app-ads.txt 涵蓋兩者。每個應用程式在 AdMob 中仍然各自佔一列,有各自的狀態。

解讀 AdMob 的狀態

在 AdMob 中,前往 Apps → View all apps → app-ads.txt。AdMob 說明了三種狀態:

狀態意義
Found and verifiedAdMob 已爬取這個檔案,而且其中包含你的發布商 ID。
Not found找不到這個應用程式的檔案。
Issue找到了檔案,但有問題;AdMob 警告收益面臨風險。

展開一列,會看到 AdMob 爬取的網址以及最後一次爬取的時間。這個網址是最快的診斷依據:如果它不是你想要的主機,該修正的是 Marketing URL,而不是檔案。

iOS 常見錯誤

  • Marketing URL 留空。 最常見的情況。沒有東西可以爬取。
  • Marketing URL 設成 App Store 頁面本身(apps.apple.com/…)。你無法在 Apple 網域的根目錄放檔案。
  • 宣告的主機上有重新導向:http 轉到 https、根網域轉到 www、舊網域轉到新網域。請宣告會直接回應 200 的網址。
  • 太早檢查。 「It can take up to 24 hours for AdMob to crawl and verify your app-ads.txt files.」(譯文:AdMob 可能需要最多 24 小時來爬取並驗證你的 app-ads.txt 檔案。)商店資訊頁的變更也需要一段時間才會被偵測到。

AppFoyer 在這裡做什麼

每個應用程式都會取得一個子網域,以純文字、200、不經重新導向的方式提供 app-ads.txt,旁邊就是 App Store Connect 要求的支援頁和隱私權頁面;因此 Support URL 和 Marketing URL 可以填同一個網址。對於 Marketing URL 是 AppFoyer 網址的 iOS 應用程式,AdMob 回報「app-ads.txt file found and verified」(已於 2026 年 10 月確認)。我們目前還沒有其他廣告聯播網自己的爬取結果。

權威來源