app-ads.txtに関するトラブルシューティング

このトピックでは、Facebookがapp-ads.txtファイルを認証できない場合の理由についてご説明します。

注: 変更が加えられたapp-ads.txtファイルをFacebookがクロールして認証するまで、最大24時間かかることがあります。この時間を経過した後、認証のためにapp-ads.txtファイルの再送信が必要になることがあります。

問題対応方法

有効なapp-ads.txtファイルが見つかりません。

以下の点を確認してください。

  • app-ads.txtファイルがウェブサイトドメインのルートにアップロードされていること。
    これは、App StoreにリストされているURLのドメインでなければなりません。詳しくは、Metaビジネスヘルプセンターのドキュメントで、モバイルアプリを所有していることを確認する方法をご覧ください。
  • ウェブサイトのURLにwww.を含めていないこと。
    app.ads.txtの仕様では、ウェブサイトにアップロードされるバージョンからwww.を削除する必要があります。
    例えば、開発者ウェブサイトがhttps://www.website.com/gameである場合、次を使用します。
    https://website.com/apps.ads.txt
    http://website.com/apps.ads.txt
    注: アプリストアの出品では引き続きwww.のプレフィックスを含めることができます。www.を削除する必要があるのは、app-ads.txtファイル実装のみです。

  • 使用しているサブドメインが1つであること。
    app-ads.txtの検証で使用できるサブドメインは1つのみです。
    例えば、開発者ウェブサイトがhttp://support.help.website.com/gameである場合、
    これは受け入れられません。2つ目のサブドメイン上にあるためです。
    次は使用できます。
    https://help.website.com/app-ads.txt
    http://help.website.com/app-ads.txt
    https://website.com/app-ads.txt
    http://website.com/app-ads.txt

アプリストア(Apple App StoreやGoogle Play)の出品内で開発者ウェブサイトのURLが見つかりませんでした。

Google PlayまたはApple App Storeで、開発者ウェブサイトをアプリの出品に追加してください。詳しくはこちらをご覧ください。Apple App Storeの出品では、アプリサポートのURLと開発者ウェブサイトのURLは別であるためご注意ください。

app-ads.txtファイル内に、Facebookが見つかりません。

こちらの手順に従って、Facebookエントリをapp-ads.txtファイルに追加してください。

有効なビジネスID、プロパティIDまたはアプリIDが、app-ads.txtファイルに見つかりません。

こちらの手順に従って、有効なFacebookプロパティID、ビジネスIDまたはアプリIDをapp-ads.txtファイルに追加してください。


ビジネスIDを使用する場合、各アプリの登録先のビジネスIDまたはウェブサイトが同じであれば、アプリごとにapp-ads.txtを実装する必要はありません。

app-ads.txtファイルのフォーマットに問題がありました。

Authorized Sellers for Apps仕様を参照して、app-ads.txtファイルのフォーマットが正しいことを確認してください。すべてのIDが正しく、誤字がないことを確認してください。

robots.txtファイルにより、app-ads.txtファイルにアクセスできません。

robots.txtファイルによってクロールが制限されていると、app-ads.txtファイルにアクセスできないことがあります。app-ads.txtのURLが別のホスト名にリダイレクトする場合、移動先のホストにあるrobots.txtファイルもクローラーに影響を与える可能性があります。

robots.txtファイルをアップデートして、Facebookによるapp-ads.txtファイルのクロールを許可してください。そのためには、以下の2行をrobots.txtファイルに追加します。

User-agent: facebookexternalhit/1.1 Disallow: