[AdMob] 用 GitHub 架設免費網站並上傳 app-ads.txt 文件
最近寫的 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 名稱 }/

▼ 在 gh-pages 的分支新增 app-ads.txt ,就能夠透過這個網址來檢視文件囉: https://{ GitHub 帳號 }.github.io/{ Repo 名稱 }/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
,萬事就解決囉。

將 repo 名稱改為 domain 就不會多一層路徑了。回到「應用程式商店」,將網站網址修改為 https://{ GitHub 帳號 }.github.io/
。
到這邊為止,恭喜設定完成。好的,這次是真的了。可以順利地被 AdMob 檢核囉!
為啥不要一開始就說呢?
因為⋯⋯踩過一次很冤枉,寫下來紀錄一下嘛 😂
接下來,祈禱糖果爸爸的降臨吧 (๑¯∀¯๑)(這其實才是最難的吧!)
