[AdMob] 用 GitHub 架設免費網站並上傳 app-ads.txt 文件

Connie Lin
4 min readJan 28, 2022

最近寫的 Side Project 使用了 AdMob 的廣告模組,申請成功過後幾天,突然收到要求「添加或更新 app-ads.txt」的通知:

您的 app-ads.txt 文件缺失或無效。為避免損失大量廣告收入,請添加或更新您的 app-ads.txt

原來使用 AdMob 還需要準備一個開發人員網站,並且把 app-ads.txt 放在指定路徑,提供給 AdMob 檢索及驗證。

app-ads.txt 的產生以及設定方法 ,其實官方文件已經寫得非常清楚(參考資料:為您的應用程式設定 app-ads.txt 檔案)。

但問題是,究竟該如何架設開發人員網站?官方文件只有淡淡表示:啊現在網路資源很多啦,要錢的免費的都有,你自己去找齁⋯⋯」(by 翻譯蒟蒻)

網頁小白如我,最後決定選擇最簡便,也完全不需要任何費用的方法:依靠 GitHub 啦!這篇文章就來分享我是怎麼做的吧。

在 GitHub 架設靜態網頁

流程非常簡單:

▼ 首先,在 GitHub 建立公開的 Repository

▼ 在 Repository 的設定頁面找到「Pages」,點擊「Choose a theme」,隨喜挑選一個喜歡的 theme。

▼ 選完 theme 之後,GitHub 會自動新增 index.md 的檔案到 gh-pages 分支,只要按 Commit 就可以了。

▼ 一眨眼,陽春的網頁就架設完成啦!瀏覽網址會是:
https://{ GitHub 帳號 }.github.io/{ Repo 名稱 }/

根據 theme 產生的預設頁。如果你一心想投入資本主義的懷抱,那麼首頁其實放飛即可。(誤)

▼ 在 gh-pages 的分支新增 app-ads.txt ,就能夠透過這個網址來檢視文件囉: https://{ GitHub 帳號 }.github.io/{ Repo 名稱 }/app-ads.txt

上傳 app-ads.txt

接著就可以到「應用程式商店」設定開發人員網頁,並等待 AdMob 檢查。

AdMob 在檢索時,會自動在網域後面加上 app-ads.txt 。開發人員網址只需填寫: https://{ GitHub 帳號 }.github.io/{ Repo 名稱 }/

…!??

等等,為何還是沒通過! (ಥ_ಥ)

仔細看了規定,原來 AdMob 會直接使用 Domain 網址檢索,所以檢查過程其實是會直接忽略網址後面的 Repo 名稱的。

因此實際上,文件必須存放在這個位置:
https://{ GitHub 帳號 }.github.io/app-ads.txt

歐都K唷?

▼ 來吧,只要把 GitHub 的 repo 名稱改為 {GitHub 帳號}.github.io,萬事就解決囉。

修改 Repository 名稱

將 repo 名稱改為 domain 就不會多一層路徑了。回到「應用程式商店」,將網站網址修改為 https://{ GitHub 帳號 }.github.io/

到這邊為止,恭喜設定完成。好的,這次是真的了。可以順利地被 AdMob 檢核囉!

為啥不要一開始就說呢?
因為⋯⋯踩過一次很冤枉,寫下來紀錄一下嘛 😂

接下來,祈禱糖果爸爸的降臨吧 (๑¯∀¯๑)(這其實才是最難的吧!)

蒸香R~

--

--