- アプリが Google Play ストアまたは Apple App Store に登録されていること
- アプリストアの掲載情報に、デベロッパーのウェブサイトが含まれていること。詳しくは、後述します。
アプリの app-ads.txt ファイルをセットアップする手順:
- ステップ 1: デベロッパーのウェブサイトを開設する
- ステップ 2: app-ads.txt ファイルを作成する
- ステップ 3: デベロッパーのウェブサイトで app-ads.txt ファイルを公開する
- ステップ 4: AdMob による app-ads.txt ファイルのクロールと検証が終わるのを待つ
- ステップ 5: app-ads.txt ファイルが検証済みであることを AdMob アカウントで確認する
ステップ 1: デベロッパーのウェブサイトを開設する
デベロッパーのウェブサイトは、ユーザーがアプリや他のコンテンツの詳細を確認できるサイトです。また、app-ads.txt 標準でアプリの所有者を設定する方法も表示されています。AdMob などの広告プラットフォームでアプリの所有権を確立するには、デベロッパーのウェブサイトを Google Play または App Store のストアの掲載情報にリンクする必要があります。
アプリ開発事業用のウェブサイトの開設がお済みでない場合は、app-ads.txt をご利用になる前に開設してください。有償無償を問わずさまざまなウェブ ホスティング オプションをご利用いただけます。
使用しているウェブサイトで app-ads.txt ファイルをルートレベルでアップロードできない場合は、Firebase Hosting を使用して app-ads.txt ファイルをホストできます。詳しくは、Firebase Hosting で app-ads.txt を公開するをご覧ください。
ウェブサイトを開設したら、アプリストアでアプリの掲載情報を更新して、デベロッパーの連絡先 URL にデベロッパーのウェブサイトを含めます。必要に応じて、アプリ関連のマーケティング情報とサポート情報を公開することもできます。
注: アプリストアの掲載情報に app-ads.txt の URL をすべて記載する必要はありません。AdMob で app-ads.txt ファイルをクロールする際に使用するのは、ウェブサイトの URL のホスト名(ドメイン)になります。詳しくは、app-ads.txt ファイルを検出する方法をご覧ください。
ステップ 1a: アプリストアの掲載情報にデベロッパーのウェブサイトを追加する
アプリストアの掲載情報にデベロッパーのウェブサイトを追加する手順:
- Google Play の場合: アプリストアの掲載情報に含まれる連絡先情報に、ウェブサイトの URL を追加する方法は次のとおりです。
- Play Console にログインします。
- アプリを選択します。
- 左側のメニューで [ストアでの表示]、[ストアの設定] の順にクリックします。
- [ストアの掲載情報に表示する連絡先の詳細] までスクロールします。
- デベロッパーのウェブサイトの URL を追加します。URL が正常に追加されると、Android アプリのページの [アプリのサポート] に [デベロッパー ウェブサイトの URL] がリンクされます。
注: Google Play のアプリストアの掲載情報内でデベロッパーのウェブサイトを追加または更新した場合、それらの変更が AdMob で検出されるまでに最大 24 時間かかります。
- Apple App Store の場合: アプリストアの掲載情報のマーケティング URL 欄に、デベロッパーのウェブサイトを追加します。URL が正常に追加されると、iOS アプリのページの下部に [デベロッパーのウェブサイト] リンクが表示されます。
ステップ 2: app-ads.txt ファイルを作成する
サイトに app-ads.txt ファイルがない場合は、作成してください。app-ads.txt が検証を通過するためには、正しい形式のパブリッシャー ID が記載されている必要があります。メモ帳(Windows)や テキストエディット(Mac)などの書式なしテキスト用のエディタを使用して、テキスト ファイル(.txt)を作成します。パーソナライズされたコード スニペットを app-ads.txt ファイルに追加する必要があります。
以下は、app-ads.txt ファイルの例です。# app-ads.txt example file:
greenadexchange.com, 12345, DIRECT, d75815a79
silverssp.com, 9675, RESELLER, 496211
blueadexchange.com, XF436, DIRECT
orangeexchange.com, 45678, RESELLER
silverssp.com, ABE679, RESELLER
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
上の例では:
google.com
はアド エクスチェンジですpub-0000000000000000
はパブリッシャー ID / アカウント ID です。DIRECT
は関係タイプですf08c47fec0942fa0
は認証局の ID(例: Trustworthy Accountability Group ID)です。
ステップ 2a: パーソナライズされたコード スニペットを app-ads.txt ファイルに追加する
AdMob には、app-ads.txt ファイルを簡単に設定できるようにパーソナライズされたコード スニペットが用意されています。パーソナライズされたコード スニペットには、パブリッシャー ID が含まれています。
パブリッシャー ID を含むパーソナライズされたコード スニペットを取得する手順:
- https://admob.google.com から AdMob アカウントにログインします。
- サイドバーの [アプリ] をクリックします。
- [すべてのアプリを表示] をクリックします。
- [app-ads.txt] タブをクリックします。
- [app-ads.txt の設定方法] をクリックします。
- コピーするコード スニペットの横にある
をクリックします。
- コード スニペットを app-ads.txt ファイル内に貼り付けます。
ステップ 2b: (省略可)app-ads.txt ファイルに他の認定販売者 ID を追加する
別の広告ネットワークを使用している場合は、そのネットワークを app-ads.txt ファイルに追加することにより、Google 以外の販売者も app-ads.txt ファイルを検出および検証することができるようになります。app-ads.txt に記載する内容については、ご利用の広告ネットワークにお問い合わせください。
ステップ 3: デベロッパーのウェブサイトで app-ads.txt ファイルを公開する
ステップ 3a: app-ads.txt ファイルをデベロッパーのウェブサイトのルート ディレクトリにアップロードする
サイトのルート ディレクトリとは、トップレベル ドメイン直下のディレクトリまたはフォルダ(例: example.com/app-ads.txt)を指します(example.com/app-ads.txt の場合、app-ads.txt ファイルは example.com にアップロードします)。
ステップ 3b: ファイルが正しく公開されていることを検証する
app-ads.txt ファイルのコンテンツが利用可能かどうかを確認します。ウェブブラウザで、app-ads.txt の URL(例: https://example.com/app-ads.txt)を入力します。app-ads.txt ファイルがウェブブラウザに表示される場合は、AdMob もそのファイルを正しく検出できるはずです。
AdMob の app-ads.txt クローラー
AdMob の app-ads.txt クローラーは、アプリのストア掲載情報に含まれるデベロッパー ウェブサイトの情報に基づいて app-ads.txt ファイルを確認します。app-ads.txt の仕様に応じて、クローラーは次の URL パターンでファイルを確認します。
https://<<hostname>>/app-ads.txt
http://<<hostname>>/app-ads.txt
「hostname」は、アプリのデベロッパーのウェブサイトによって決まります。これは、以下で説明するように、ウェブサイトのドメインまたは(特定の状況では)サブドメインになります。
次の表には、各デベロッパー ウェブサイト URL で AdMob クローラーが app-ads.txt ファイルを確認する場所の一般的な例が挙げられています。
デベロッパー ウェブサイト URL: | クローラーの確認順序: |
---|---|
https://example.com/game |
https://example.com/app-ads.txt |
http://help.example.com/game |
https://help.example.com/app-ads.txt |
サブドメインのルール
app-ads.txt の仕様には、サブドメインに関する特定のルールがあります。
サブドメインの最初のレベルまでクロールを許可する
app-ads.txt の URL を作成する際にクローラーが調べるのは、デベロッパー ウェブサイトのサブドメインの最初のレベルまでです。
例:
デベロッパー ウェブサイト URL: | クローラーの確認順序: |
---|---|
http://support.help.example.com/game |
注:「help.example.com」はサブドメインの最初のレベルなのでクロールに使用されますが、「support.help.example.com」はサブドメインの 2 番目のレベルのためクロールには使用されません。 |
「www」と「m」のサブドメインを除外する
この仕様では、クローラーがファイルを確認する場所から「」と「m.」のサブドメインは除外されます。
デベロッパー ウェブサイト URL: | クローラーの確認順序: |
---|---|
https://example.com/game |
https://example.com/app-ads.txt |
https://m.example.com/game |
https://example.com/app-ads.txt |
ウェブサーバーによるリダイレクト
他の場所でホストされている app-ads.txt ファイル(「」サブドメインを含む)にクローラーがリダイレクトされる場合があります。
クローラーが次の場所でファイルを確認する場合: | 有効なリダイレクト先の例 (一部): |
---|---|
https://example.com/app-ads.txt |
ウェブサイトの「」サブドメイン: 別のサブドメインとサブディレクトリ: 別のサブドメイン、サブディレクトリ、またはファイル名 複数のサブドメインを含む別のドメイン: |
ファイルが正しく公開されたかを調べるには、ウェブブラウザで app-ads.txt の URL にアクセスし、ファイルのコンテンツが表示されることを確認します。ウェブブラウザでファイルを表示できる場合は、クローラーもそのファイルを正常に検出できるはずです。
app-ads.txt ファイルの AdMob のクロールの成否について、AdMob アカウントで詳細を確認できます。
ステップ 4: AdMob による app-ads.txt ファイルのクロールと検証が終わるのを待つ
AdMob による app-ads.txt ファイルのクロールと検証が終わるまでには、最大 24 時間かかることがあります。AdMob では定期的に最新のファイルを確認しますが、早めの確認が必要な場合には AdMob にアプリのクロールをリクエストすることもできます。
- https://admob.google.com から AdMob アカウントにログインします。
- サイドバーの [アプリ] をクリックします。
- [すべてのアプリを表示] をクリックします。
- [app-ads.txt] タブをクリックします。
-
確認が必要なアプリの行で、
をクリックして開きます。追加の詳細情報と、アプリのクロールを AdMob にリクエストするオプションが表示されます。
- [アップデートを確認] をクリックします。app-ads.txt ファイルのクロールを AdMob にリクエストすると、同じ app-ads.txt ファイルを共有するすべてのアプリのステータスが更新されます。
- 場合によっては、[アップデートを確認] ボタンを使用できないことがありますが、最新ファイルのクロールとアップデートの確認は定期的に行われます。
注: 公開された app-ads.txt ファイルを AdMob がクロールし、検証する作業には、最大で 24 時間ほどかかります。app-ads.txt のステータスは 24 時間以上経過してから確認してください。
デベロッパーのウェブサイトを最近追加した場合、または Google Play のアプリの掲載情報を更新した場合は、AdMob でその変更が検出されるまでに最大 24 時間かかります。
ステップ 5: app-ads.txt ファイルが検証済みであることを AdMob アカウントで確認する
すべてのアプリについて、AdMob アカウントで app-ads.txt ファイルのステータスと詳細を確認できます。