web-dev-qa-db-ja.com

モバイルデバイスの接続タイムアウトの推奨値

接続エラーを表示する前に、インジケーターを使用してユーザーにどのくらいプロンプトを出しますか?一方、モバイルユーザーは、インジケーターが消えるまで永遠に待つことを好みません。一方、ネットワーク接続が不十分な場合、リクエストはかなり長くかかる可能性があります...最悪の場合、ユーザーにどれくらいの時間待機させますか?

19
Chris Conway

場合によります

一般的な応答時間を知らないと、このような質問に答えることは困難です。ユーザーは、モバイルネットワーク上でモバイルデバイスを使用する場合、数秒待つことに慣れています。

10秒?

この有名な投稿 は、Webサイトに適用できますが、10秒後にユーザーが「失う」ことを示唆しています。大まかなガイドラインとして使用できます。

ユーザーを制御する(ユーザー指向)

この問題に関してユーザビリティーを改善できる主な方法は2つあります。

  • 進行状況インジケーターを提供します-技術的には常に可能ではありませんが、場合によっては、大きなデータセットをチャンクにロードして、進行状況を示すことができます。
  • プロンプト、タイムアウトしないでください-10秒がしきい値であると判断したとします。リクエストをタイムアウトする代わりに、次のようなメッセージをユーザーに提示することができます。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

この:

  • ユーザーにいくつかのフィードバックを提供し、アプリケーションが引き続き応答することを通知します。
  • 応答が届くまでの時間を追加購入します。
  • ユーザーが待機を続けるかキャンセルするかを決定できるようにします。前者は、応答がユーザーにとって緊急または重要であるシナリオでは重要です。
15
Izhaki

ここに明確な答えがあるとは思いません。「依存する」で非常に簡単に答えることができます。

次のことを考慮する必要がある場合があります。

  • ユーザーはデータの送受信をどのくらいひどく望んでいますか?彼らがそれを見つけることが重要であるほど、彼らはより長く待つ用意があります。スコア、アイテム、バッジなどを送信するゲームはかなり高速である必要がありますが、たとえばファイルをアップロードするビジネスアプリは時間がかかる場合があります。
  • 現在のモバイル接続(2G/3G/4Gなど)によっては、期待率が低くなります。
  • モバイルを使用すると、信号強度が問題になる可能性があります。
  • ユーザーはあなたの情報を待っている間に何か他のことができますか(例:アプリケーションを切り替えることができますか?)

個人的には、タイムアウトが10〜15秒の場合は通常のレイテンシと見なし、20秒以上の場合はアプリを終了する可能性が高いです。

3
ThomasSt

「Mr」または「Mrs」の平均はアプリを使用していると常に考えています。

認知の課題や視覚障害を持つさらに数人のユーザーに基づいてアプリにアクセシビリティ標準を適用するように依頼されたとすると、それらの人口統計に対応し、潜在的なセキュリティリスクを変更する必要がある別のユーザーペルソナを作成します(長い時間が変更された場合)彼らのニーズに合わせて)。

上記のペルソナはデータの入力が「遅い」が、最終的にはタスクを完了する(時間が割り当てられている場合)とすると、42秒と3分はどういう意味ですか。推奨されるタイムアウト/セッションはどのように適用されますか?そして、このペルソナに対応するための時間の価値としての解決策は何ですか?

UXの目的のために、以下を再度訪問する必要があります。

  • タイムアウトの長さ
  • セッションの長さ
  • 拡張セッションとタイムアウトが適用される場合、どのリスクに注意する必要がありますか(つまり、個人の銀行情報などの安全なアイテムがxAmountの時間に表示される場合、「長すぎる」とは?).

さまざまなワイヤレスネットワークで動作するデバイスには、パフォーマンスに影響を与えるあらゆる種類の依存関係があります(つまり、デバイス速度のしきい値、クエリを完了するために必要なリソース、OSサポート、非ネイティブアプリでの最適化の欠如、エンドユーザーのネットワーク、帯域幅デバイス)デバイス自体のペルソナ設定などに制限されます)デバイスまたはそのアプリからの応答を待つ時間が長くなります。私は、アクセシビリティを変数として取り組むだけでした。

0
colin walcott