この記事では、app-ads.txt ファイルに関する問題について説明します。
まず、アカウントに表示される詳細を確認し、app-ads.txt ファイルが見つからず検証できない理由を特定します。問題を特定したら、以下の詳細情報を参考にして app-ads.txt のトラブルシューティングを行います。
app-ads.txt ファイルに関する問題
- app-ads.txt ファイルが見つからない
- デベロッパー ウェブサイトがアプリのストア掲載情報に含まれていない
- デベロッパー ウェブサイトの URL が無効
- app-ads.txt ファイルが、サポートされていないサブドメインでホストされている
- app-ads.txt ファイルの形式が正しくない
- パブリッシャー 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 ファイルの形式が正しくない
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 ファイル内に貼り付けます。
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
レコードにも従います。