この記事では、app-ads.txt の問題の解決方法について説明します。app-ads.txt ファイルが見つからない場合や検証できない場合の対処方法も記載されています。また、フォーマットに関する問題とクローラーの問題を修正する方法についても説明します。重要な点として、変更を加えた後、AdMob が更新されるまでに最大で 24 時間かかることと、app-ads.txt ファイルをデベロッパー ウェブサイトのルートパスに配置する必要があることが挙げられます。
まず、アカウントに表示される詳細を確認し、app-ads.txt ファイルが見つからず検証できない理由を特定します。問題を特定したら、以下の詳細情報を参考にして app-ads.txt のトラブルシューティングを行ってください。
このページで扱う問題
- app-ads.txt ファイルが見つからない
- デベロッパー ウェブサイトがアプリのストア掲載情報に含まれていない
- デベロッパー ウェブサイトの URL が無効
- app-ads.txt ファイルが、サポートされていないサブドメインでホストされている
- app-ads.txt ファイルの形式が正しくない
- パブリッシャー ID の形式が正しくない
- パブリッシャー ID がない
- robots.txt ファイルが原因で、Google クローラが app-ads.txt ファイルをクロールできない
app-ads.txt ファイルが見つからない
app-ads.txt ファイルを設定し、デベロッパー ウェブサイトのドメインで公開します。app-ads.txt ファイル設定の手順を行います。
アプリが Google Play または Apple App Store に登録されており、アプリのストア掲載情報にデベロッパー ウェブサイトが含まれていることを確認します。
AdMob が app-ads.txt ファイルを自動的にクロールして確認するまで、最大 24 時間かかることがあります。app-ads.txt のステータスは 24 時間以上経過してから確認してください。
デベロッパー ウェブサイトがアプリのストア掲載情報に含まれていない
Google Play または Apple App Store でのアプリの掲載情報に、デベロッパー ウェブサイトを追加します。ウェブサイトのドメインを使用して、サイトのルートパスにある app-ads.txt ファイルが検索されます。デベロッパー ウェブサイトを構築する方法を確認します。
アプリが複数の言語で公開されている場合は、言語バリエーションごとに正しいデベロッパー ウェブサイトが表示されることを確認します。
デベロッパー ウェブサイトの URL が無効
デベロッパー ウェブサイトの URL を確認し、正しく機能していることを確認します。アプリの掲載情報に含まれるデベロッパー ウェブサイトの URL に、入力ミスがないことを確認します。
app-ads.txt ファイルが、サポートされていないサブドメインでホストされている
AdMob アカウントに表示される app-ads.txt の URL を入力するとき、ウェブサーバーで app-ads.txt ファイルがホストされているか、正しい場所にリダイレクトされるかを確認します。アカウントに表示される app-ads.txt の URL を使用して、AdMob がそのファイルを検索します。
現在の場所でファイルを公開できない場合や、別のウェブサイトを使用する場合は、アプリのストア掲載情報に含まれるデベロッパー ウェブサイトを、そのサイトのサブドメインまたは別のドメインに更新します。
詳しくは、App.ads.txt についてのよくある質問をご覧ください。
app-ads.txt ファイルの形式が正しくない
IAB Tech Lab が提供する Authorized Sellers for Apps の仕様書を確認し、ファイルの形式が正しいことを確認します。
次のような問題がないか、app-ads.txt ファイルを確認してください。
- パブリッシャー ID がない、または間違っている
- URL またはパブリッシャー ID の入力ミス
- パブリッシャー ID の形式が正しくない
- google.com の代わりに admob.com を使用するなど、間違ったドメイン
パブリッシャー ID を含む、ご自身のパーソナライズされた AdMob のコード スニペットをコピーして、app-ads.txt ファイル内に貼り付けます。コード スニペットを確認する方法:
- https://admob.google.com から AdMob アカウントにログインします。
- サイドバーの [アプリ] をクリックします。
- [すべてのアプリ] をクリックします。
- [app-ads.txt] タブをクリックします。
- [app-ads.txt の設定方法] をクリックします。
- コピーするコード スニペットの横にある をクリックします。
- コード スニペットを app-ads.txt ファイル内に貼り付けます。
パブリッシャー ID の形式が正しくない
パブリッシャー ID を適切な形式するには、app-ads.txt ファイルを更新する必要があります。
パブリッシャー ID を含む、ご自身のパーソナライズされた AdMob のコード スニペットをコピーして、app-ads.txt ファイル内に貼り付けます。コード スニペットを確認する方法:
- https://admob.google.com から AdMob アカウントにログインします。
- サイドバーの [アプリ] をクリックします。
- [すべてのアプリ] をクリックします。
- [app-ads.txt] タブをクリックします。
- [app-ads.txt の設定方法] をクリックします。
- コピーするコード スニペットの横にある をクリックします。
- コード スニペットを app-ads.txt ファイル内に貼り付けます。
パブリッシャー ID がない
app-ads.txt ファイルを更新して、パブリッシャー ID を記載する必要があります。
パブリッシャー ID を含む、ご自身のパーソナライズされた AdMob のコード スニペットをコピーして、app-ads.txt ファイル内に貼り付けます。コード スニペットを確認する方法:
- https://admob.google.com から AdMob アカウントにログインします。
- サイドバーの [アプリ] をクリックします。
- [すべてのアプリ] をクリックします。
- [app-ads.txt] タブをクリックします。
- [app-ads.txt の設定方法] をクリックします。
- コピーするコード スニペットの横にある をクリックします。
- コード スニペットを app-ads.txt ファイル内に貼り付けます。
robots.txt ファイルが原因で、Google クローラがファイルをクロールできない
robots.txt ファイルによってクロール処理が制限されていると、クローラが app-ads.txt ファイルを無視することがあります。app-ads.txt の URL が別のホスト名にリダイレクトされるようになっている場合は、リダイレクト先のホスト名もクローラに影響する点に注意してください。
robots.txt ファイルを更新して、Google が app-ads.txt ファイルをクロールできるようにします。
次の 2 行のテキストを robots.txt ファイルに追加します。
User-agent: Google-adstxt
Disallow:
Google-adstxt
に加えて、クローラは Mediapartners-Google
と Googlebot
の robots.txt の User-agent
レコードにも従います。