スタートガイド

Google アプリでユーザーの検索結果の中にアプリからの公開コンテンツとパーソナル コンテンツを取り入れるには、まず最初にアプリの URL を設定し、Firebase App Indexing ライブラリを追加します。

Firebase と App Indexing ライブラリの追加

アプリの公開コンテンツに Google のインデックスを付けるために Firebase が必ず必要という訳ではありませんが、App Indexing API を使用すると検索をより効果的に活用できます。

  1. Firebase を Android プロジェクトに追加します
  2. App Indexing ライブラリをプロジェクトに追加するために、アプリの build.gradle スクリプトに移動し、以下の依存関係を追加します。
    dependencies {
      ...
      // To avoid errors, use the same Firebase SDK version across your app.
      implementation 'com.google.firebase:firebase-appindexing:16.0.1'
      ...
    }
          

アプリ コンテンツへのリンクの構築

サイト上のページをポイントする URL と、Android アプリのビューをポイントする URL が同じになるように、ウェブサイトとアプリを構築します。Google 検索はサイトでこれらのリンクをクロールし、それらを使ってユーザーをアプリに直接送ります。

たとえば、App Indexing Codelab のシンプルなウェブサイト http://www.recipe-app.com について考えてみましょう。アプリ内のリンクは、ウェブサイトで使用される HTTP URL と同じです。また、ページタイプとアプリのビュータイプが一致するよう、明確な構造に従って構築されています。ご自分のアプリとウェブサイトでも、このような構造に従うようにしてください。

recipe-app.com サンプルには 2 つのページタイプ(レシピとメモ)がありますが、実際のウェブサイトにはもっと多くのページタイプが存在し、それぞれに別個のリンクタイプが存在する可能性があります。たとえば、recipe-app.com には次のリンクタイプがあります。

  • レシピページ: http://www.recipe-app.com/recipe/*
  • メモページ: http://www.recipe-app.com/recipe/*/note
  • 一方、次のリンクタイプを使用する料理教室ページを追加することも考えられます。

  • 料理教室登録ページ: http://www.recipe-app.com/registration
  • 料理教室スケジュール ページ: http://www.recipe-app.com/schedule

端末上のインデックスに追加されたパーソナル コンテンツに対応するウェブページは必要ありません。オートコンプリートの候補とアプリ内検索に表示するために、端末上のインデックスにパーソナル コンテンツを追加する方法については、パーソナル コンテンツ インデックス処理を有効にするをご覧ください。

アプリの構築を開始する前に、サポートする必要のあるリンクの数とタイプを把握することで、作業を効率化できます。また、ページに適切なタイトル説明を必ず作成してください。

構造を定義してアプリの画面を作成し始めたら、バック ナビゲーションも必要であることを忘れないでください。ユーザーがリンクを開いた後に [戻る] ボタンをタップした場合に、前のページに戻す必要があります。

アプリへの Android アプリリンクの追加

Google 検索の結果に含まれる公開コンテンツと Google の端末上のアプリ内検索に含まれるパーソナル コンテンツの両方について、Android アプリリンクを使用してアプリへのリンクを処理します。Android アプリリンクを使用すると、ユーザーがアプリへのリンクを開いたときに適切な場所に確実に移動させることができます。アプリをインストールしていないユーザーも Android Instant Apps により、インストールすることなくアプリを実行できます。

Android アプリリンクには、2 つの主要コンポーネントがあります。

  1. アプリ コンテンツへのディープリンク: インテント フィルタをマニフェストに追加して、上記の手順で設定した HTTP URL マッピングを定義します。次に、ユーザーを適切なコンテンツに移動させるように、インテントのデータを使用してアプリを構成します。詳しくは、アプリ コンテンツへのディープリンクの作成をご覧ください。
  2. リンクの確認: リンクの確認をリクエストし、サイトとアプリの両方の所有権を確認するようにアプリを構成します。次に、所有権があることを証明するサイトに Digital Asset Links ファイルを公開します。詳しくは、アプリリンクの確認をご覧ください。

Android Studio の App Links Assistant を使用すると、Android アプリリンクのドキュメントに記載されているプロセスに沿って操作することができます。詳しくは App Links Assistant の使用方法をご覧ください。

次のステップ: 公開コンテンツのインデックス処理を改善する

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。