web-dev-qa-db-ja.com

アプリがGPSロックを取得できない場合の良いUXプラクティスは何ですか

実際に意味があるかどうかはわかりませんが、ユーザーフレンドリーで煩わしいことのない、「私が試しているのに、デバイスが提供していない古くからのあなたの場所」。 「場所を取得できません」と直接言うのは失礼です。実際、ユーザー(アプリ)を実際に削除して、「場所を見つけるのに永遠にかかる」と言って悪い評価をする可能性があるため、私たち(開発者)にとっては惨事です。

たとえばアプリは位置情報なしでは機能しませんが、上記のメッセージを伝え、ユーザーに手動で位置情報を入力して関連データを取得するように求めるページ/ポップアップを表示することで、なんとかしてユーザーを維持したいとします。そのためのUXはどうあるべきですか?

5
Салман

これを処理する最良の方法は、正常に処理することです。アプリが自分の位置を見つけられなかったことを伝えますが、問題の修正方法を伝える方法で行います。 「場所を取得できません」とは何が問題なのかを教えてくれますが、問題の修正方法については何も述べられていません。

ユーザーはこのようなメッセージを見て、アプリが失礼であり、失敗したことを伝えていると思います。しかし、エラーメッセージは実際にはプログラム自体が失敗したというプログラムの報告です。多くのユーザーはこれを認識せず、個人的に使用します。そして、あなたの質問が暗示するように、これに取り組むより良い方法があります。

多くの電話には、ユーザーが位置ベースのサービスを機能させるために変更できる位置設定があります。したがって、防御の第一線は、ユーザーに携帯電話の設定を変更させることです。そして、アプリはスマートでなければならず、実際には、電話が位置情報サービスを使用できるモードに切り替わったときに、位置情報をもう一度見つけようとします(これには数秒かかることがあります)。

ユーザーが位置情報の設定をオンにしたくない場合はどうなりますか?ユーザーは、プライバシー上の理由、電話のバッテリーの節約、またはその他の理由により、この機能を無効にする場合があります。 (私は通常、バッテリーを節約するためにスイッチをオフにしたままにします。)これを考慮に入れる必要があり、ユーザーがあなたに現在地を提供したいと思っているとは限りません。言い換えると、ユーザーは、自分がどこにいるかを伝えたくないときに間違いを犯していません。

同様に、アプリを使用しているすべてのユーザーが何かの場所を確認したいとは限らないと仮定します。たとえば、外出中の友人や家族が、ある種の情報(の友人や家族のの場所について)を取得することを望んでいるため、アプリを使用する必要がある場合があります。アプリを使用します。アプリは、人々がお気に入りの場所を保存できるようにする機能の恩恵を受ける可能性があります。

したがって、ユーザーが引き続き作業を行い、アプリを使用するための目標を達成できる状態に戻ります。手動で場所を入力できるポップアップや、視覚的に場所を入力できる地図を用意できます。 (遠くのズームレベルで多くのデータポイントを処理している場合は、「ここには100軒の家があります」というポップアップでそれらを圧縮することを検討してください。ユーザーがズームインすると、個々のデータを見ることができます雑然としない方法でポイントします。Zillowアプリがこれを行うと思います。)

上記の2つのアプローチを組み合わせて使用​​します。位置情報サービスがオンになっているかどうかを確認する方法があると仮定すると、これの効果があると便利です:「位置情報が見つかりませんでした。携帯電話で位置情報サービスを有効にできます(へのリンクを含めるこの画面)現在地を使用する場合、または手動で現在地を入力する場合。」この方法でも、アプリはユーザーに設定を強制しませんが、ユーザーが選択できるようにします。

別のオプションとして、ユーザーが自分の位置情報を入力できるように静かにフォールバックし、「位置情報サービスがオフになっています。ここをタップして有効にすると、現在地から検索できます」というモードレスステータスメッセージが表示されます。ユーザーは、そのメッセージを永久に却下できる必要があります-自分の好みを効果的にアプリに表示します。アプリの設定画面でこれを切り替えることができるはずです。

A/Bテスト(ポップアップとモードレスのステータスメッセージ)を実行して、アプリのユーザーにとってどちらがより効果的かを確認することを検討してください。理想的には、ユーザーがアプリに何かを検索するように指示する前に、つまりアプリが読み込まれた直後に、ポップアップまたはモードレスメッセージを表示することもできます。

場所の検索に時間がかかるだけの場合は、次のようなモードレスメッセージの使用を検討してください。「場所の検索に時間がかかっているようです。場所を入力しますか?」、「場所を入力しますか?」手動で場所を入力できる画面へのリンクです。

エラーメッセージの目標は、ユーザーがそれらを見る必要がないようにすることです。その場合は、メッセージを適切に処理し、このエラーから回復してもアプリから必要なものを取得できることをユーザーに示します。また、適切な場合(常にそうであるとは限りません)は、ユーモラスな404ページにあるような感情的なデザイン手法を使用できます。

編集:同様の質問に対する適切な回答は、上記で作成した「100軒の家」のポイントと類似しています: デフォルトのビューはユーザーの位置がわからないときの地図のことですか?

6
David