8

バックグラウンド

Android デバイスで (Chrome Web ブラウザを使用して) Google の検索エンジンの Web サイトを検索すると、「X への行き方」 (X は都市名などの地理的な場所) のように、最初に表示される項目はカードです。あなたが書いた場所に移動することができます。

ナビゲートを選択する場合、次の 2 つのオプションがあります。

  • Android デバイスに Google マップがインストールされている場合は、アプリを開いてそこに移動します。
  • Android デバイスに Google マップがインストールされていない場合は、Play ストアのアプリのページに移動してインストールします。

以下に示すように:

ここに画像の説明を入力

さらに、場合によっては、Google は検索結果を取得するために、見つけた Web サイト内を検索するための追加のテキスト ボックスを配置することもできます。そのようなことは、ヘブライ語の Web サイト「Zap」(製品の価格を比較する) で発生します。

ここに画像の説明を入力

質問

  1. プロモーション プログラムやサービス、またはウェブサイト/アプリ/その両方を宣伝する何か (ディープ リンクと検索ボックス) はありますか? もしそうなら、どこから始めるべきですか?

  2. 検索クエリを実行できる Web サイトが既にあるとします。アプリがインストールされているかどうか (Google の検索エンジン経由ではなく、Web サイト内) をどのようにチェックし、それに応じて行動しますか? これは Google Chrome アプリでのみ実行できますか?

これらの機能を使用するには、何を行う必要がありますか (Android アプリ、Web サイトなどのコード)。

4

1 に答える 1

12

最初の質問として、探しているのは App Indexing と呼ばれるものです。Google自身が説明しているように:

App Indexing により、Google はウェブサイトと同じようにアプリをインデックスに登録できます。Android アプリへのディープ リンクが Google 検索結果に表示されるため、ユーザーはネイティブ モバイル エクスペリエンスにすばやくアクセスし、アプリ内の適切なコンテンツに正確にアクセスできます。

基本的に、App Indexing API は、アプリケーションに存在するディープ リンクを Web に通知する役割を果たします。したがって、まず、これらのディープリンクをモバイル アプリケーションに追加する必要があります。Android では Intent Filters を指定し、ここで説明されているschemaようなものを定義することで、iOS ではここURLTypesで説明されているように定義することでそれを行うことができます

ディープリンクが機能したら、Google Play Services を介して App Indexing API をアプリに追加します。基本的に、次のようなコードを使用して、インデックス作成に関心のあるすべてのonStart()onStop()の呼び出しを追加します。Activity

// in onStart()
AppIndex.AppIndexApi.start(mClient, viewAction);

// in onStop()
AppIndex.AppIndexApi.end(mClient, viewAction);

API の詳細と設定方法については、こちら を参照してください

先月以降、App Indexing を通じてアプリのインストールを促進することもできます

PS: 興味がある場合は、ここここに App Indexing に関する DevBytes のすばらしいビデオがあります。


Google Chrome の結果の検索ボックスはサイトリンク検索ボックスと呼ばれます。そのため、Web サイトにクエリ メカニズムが既にある場合は、schema.orgそれにマークアップを実装するだけで済みます。

<script type="application/ld+json">
{
   "@context": "http://schema.org",
   "@type": "WebSite",
   "url": "https://www.example-petstore.com/",
   "potentialAction": {
       "@type": "SearchAction",
       "target": "https://query.example-petstore.com/search?q={search_term_string}",
       "query-input": "required name=search_term_string"
    }
}
</script>

その後、Google が新しい情報でクローラーを更新するまで少し待つ必要があります。例とトラブルシューティングを含むマークアップの詳細については、こちらを参照してください。

于 2015-05-03T15:29:44.590 に答える