アプリの認定販売者(app-ads.txt)

アプリ向け認定販売者(別名: app-ads.txt, は、アプリの広告枠を広告の不正行為から保護するための IAB の取り組みです。マイページ app-ads.txt ファイルを作成して、広告枠の認定販売者を指定する。 認定販売者を識別すると、 偽造アプリの偽の広告枠が増加しています。

app-ads.txt ファイルは一般公開されており、エクスチェンジや サプライサイド プラットフォーム(SSP)、他の購入者、サードパーティ ベンダーです。

app-ads.txt の使用は必須ではありませんが、 他のユーザーがアプリを偽装しているのではないかと心配しています。

app-ads.txt ファイルは、アプリのデベロッパーがルート ディレクトリに保存するテキスト ファイル ドメインの所有権を証明する必要があります。これには、エンティティのリストが含まれます。 そのパブリッシャーの広告枠を販売できますapp-ads.txt ファイルの使用 パブリッシャーが認定販売者を公開するにはウェブドメインが必要 クロールするさまざまな広告技術ベンダーのリスト。さまざまなドメインが ファイルを任意にホストできる ホスティングソリューションがあります Firebase

前提条件

アプリに app-ads.txt を設定する方法

  1. テキスト ファイルをまだ作成していない場合は作成し、この名前で保存します。 app-ads.txt。

  2. 次のコード スニペットをコピーして app-ads.txt ファイルに貼り付けます。 (pub-00000000000000 は実際のパブリッシャー ID に置き換えます。お客様のパブリッシャー ID は AdMob コンソール >設定をご覧ください)。

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. app-ads.txt をデベロッパー ウェブサイトのルート( https://example.com/app-ads.txt)。ドメインを正確に入力してください Google Play に表示されます。

  4. AdMob が app-ads.txt ファイルをクロールして検証するまで、少なくとも 24 時間お待ちください。

  5. AdMob に戻り、app-ads.txt を確認する ステータスです

Firebase Hosting を使用して app-ads.txt を公開する

app-ads.txt ファイルのアップロードを禁止している ルートレベル(サイト生成サービスによって構築およびホストされているサイトなど)に、 Firebase Hosting を使用して app-ads.txt ファイルをホストできます。

Firebase では、app-ads.txt ファイルを無料かつ高速で信頼性の高い方法でホストできます 独自のカスタム ドメインまたは Firebase プロジェクトの無料サブドメイン: web.appfirebaseapp.com

始める前に

Firebase で app-ads.txt を公開するには、Firebase プロジェクトが必要です HostingFirebase プロジェクトがない場合は、 デベロッパー ガイドをご覧ください。

すでに AdMob アプリをリンクしている場合は、 Firebase またはアプリで Firebase プロダクト(Firebase 向け Google アナリティクス、Remote Config、 など)では、既存の Firebase プロジェクトを使用できます。

Firebase CLI をインストールする

Firebase CLI は、npm(ノード パッケージ)を使用してインストールできます。 。Node.js を使い慣れていない場合は、Node.js スタンドアロン バイナリを使用します。

Firebase CLI のドキュメントで CLI を使用するか、そのバージョンを 最新バージョンにアップグレードしてください。

プロジェクトを初期化する

ローカルマシンで Firebase プロジェクトを初期化するには、次のコマンドを実行します。 コマンドを実行する必要があります。

firebase init

プロジェクトの初期化中に、Firebase CLI から次のプロンプトが表示されます。

  1. [Hosting] を選択してセットアップします。

  2. ローカル プロジェクト ディレクトリに接続する Firebase プロジェクトを選択します。

    [既存のプロジェクトを使用する] を選択し、リストからプロジェクトを選択します。 接続します

  3. 公開ルート ディレクトリとして使用するディレクトリを指定します。

    Enter キーを押して、デフォルトのパブリック(公開)を選択します。

  4. サイトの設定を選択します。

    これから作成するウェブサイトはシングルページ アプリではないため、 N:

初期化の最後に、Firebase は 2 つのファイルを作成して、 ローカル プロジェクト ディレクトリに配置します。

  • public ディレクトリには、ウェブサイトでホストされているファイルが含まれます。
  • プロジェクト構成を一覧表示する firebase.json 構成ファイル。
  • プロジェクト エイリアスを格納する .firebaserc ファイル。

app-ads.txt を公開する

app-ads.txt をサイトに公開するには:

  1. app-ads.txt ファイルをローカル プロジェクトの public ディレクトリに配置します されます。

  2. ローカル プロジェクト ディレクトリのルートから次のコマンドを実行します。

    firebase deploy --only hosting
  3. デプロイが完了したら、次の URL にアクセスして app-ads.txt が公開されました。(PROJECT_ID は Firebase プロジェクト ID です)。

    https://PROJECT_ID.web.app/app-ads.txt

    例: 「Awesome-project」プロジェクト ID の場合は、 https://awesome-project.web.app/app-ads.txt を できます。

ドメインまたはサブドメインをアプリのストアの掲載情報に追加する

app-ads.txt ファイルをクロールできるようにするには、 アプリの掲載情報に新しく作成されたドメインまたはサブドメインを Google Play。

更新 デベロッパー ウェブサイト 。

https://PROJECT_ID.web.app

リダイレクトを設定する(省略可)

既存のウェブサイトがあり、専用の Firebase Hosting を使用する予定がある場合は、 使用する場合は、app-ads.txt ファイルをホストするために、 ランディングページから既存のウェブサイトへ

Firebase Hosting は、次の場合にデフォルトで public/index.html をランディング ページとして使用します。 ユーザーがサイトを訪問しますユーザーを目的のウェブサイト( 例: アプリのソーシャル メディアのページなど)。

  1. ローカル プロジェクトのルートにある firebase.json ファイルを開きます。 されます。

  2. Hosting オブジェクトの下に、次のようにリダイレクト オブジェクトを追加します。

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    たとえば、ランディング ページ URL が https://www.example.com の場合、 リダイレクトの構成は次のようになります。

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. 次のコマンドを実行して、変更をサイトにデプロイします。

    firebase deploy --only hosting
  4. デプロイが完了したら、サイトにアクセスします。 (https://PROJECT_ID.web.app)をクリックして、リダイレクトの設定を確認します。 正解かどうかを表します。

リソース