フィードバックを送信
Awareness API とは何ですか?
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Google Awareness API を使用すると、ユーザーの現在の状況にインテリジェントに反応するアプリを実現できます。Awareness API は、ユーザー アクティビティと付近のビーコンを含む 5 つの異なるコンテキスト タイプ を公開します。これらのタイプを使用することで、アプリは、これまで不可能だった新しい方法でユーザー エクスペリエンスを改善できます。アプリはこれらのコンテキスト シグナルを組み合わせてユーザーの現在の状況を推定し、この情報を使用して、ユーザーがヘッドフォンを接続してジョギングを開始したときにプレイリストの候補を表示するなど、カスタマイズされたエクスペリエンスを提供できます。
Awareness API のメリット
Awareness API には次のようなメリットがあります。
実装の容易さ: アプリに API を 1 つ追加するだけで済むため、統合が大幅に簡素化され、生産性が向上します。
コンテキスト データの改善: 未加工のシグナルが処理されるため、品質が向上します。たとえば、高度なアルゴリズムを使用して、高精度でユーザーのアクティビティを判別します。
最適なシステムの状態: Awareness API は、バッテリー寿命とデータ使用量に対する影響を自動的に管理するため、アプリで管理する必要はありません。
フェンスとスナップショット
Awareness API は、ユーザーの現在の状況を判断するためにアプリがコンテキスト シグナルを取得するために使用できる、2 つの異なる API で構成されています。
Fence API: この API を使用すると、ユーザーの状況にアプリを対応させ、コンテキスト条件の組み合わせが満たされた場合に通知を提供できます。たとえば、ユーザーが歩いてヘッドフォンを接続したときなどです。フェンスを登録すると、実行中でなくても、アプリにコールバックを送信できます。
Snapshot API: この API を使用すると、ユーザーの現在地や現在の気象状況など、ユーザーの現在の状況に関する情報をアプリでリクエストできます。
コンテキストの種類
コンテキストは Awareness API の中心にあります。コンテキスト データには、位置情報(緯度と経度)、場所のタイプ(公園やコーヒー ショップなど)、アクティビティ(徒歩や車など)などのセンサー由来のデータが含まれます。これらの基本的なタイプ(シグナル)を組み合わせると、ユーザーの状況をより詳細に推定できます。次の通知を展開して、サポートが終了したコンテキスト シグナルを確認してください。
サポートの終了に関するお知らせ: プレイスと天気に関するコンテキスト シグナル
警告: getPlaces()
メソッドと getWeather()
メソッドによって公開される Places Context および Weather コンテキスト シグナルはサポートが終了しました。
プレイス コンテキスト シグナルは 2019 年 10 月 30 日まで無効になりましたが、このシグナルは既存の実装をご利用のお客様に限定されました。新しい実装では、プレイスのコンテキスト シグナルの代わりに Places SDK for Android を使用する必要があります。
また、天気に関するコンテキスト シグナルもオフになり、2020 年 1 月 31 日までは引き続き、このシグナルをすでに実装しているお客様のみを対象としています。Google は、天候コンテキスト シグナルの代替機能を提供していません。
次の表に、現在 Awareness API で利用できる基本的なコンテキストの種類を示します。
コンテキストの種類
例
時間
現在の現地時間
場所
緯度と経度
アクティビティ
徒歩、ランニング、自転車など、検出されたユーザー アクティビティ
ビーコン
指定された名前空間に一致する付近のビーコン
ヘッドフォン
ヘッドフォンが接続されているかどうかのステータス
フィードバックを送信
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-09-14 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
ご意見をお聞かせください
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2023-09-14 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2023-09-14 UTC。"]]