web-dev-qa-db-ja.com

ユーザーにそれを超えるように促す方法で最小要件を表示するにはどうすればよいですか?

営業担当者向けの予算計画ツールを設計しています。担当者は予算を5つの異なるカテゴリの支出に配分する必要があり、そのうち3つは最小の支出割り当てです。組織は、営業担当者が最小要件のカテゴリでより多くの費用を費やすことを望んでいます。

私の最初の解決策は、各カテゴリにプログレスバーを実装してシステムを巧みに操ることです。ユーザーが予算を割り当てると、そのカテゴリのバーがいっぱいになります。最小マーカーは、プログレスバーの中間点を少し超えているため、追加の支出を促す余地があります。問題は、不明な最大支出があることです。

最大数のない進行状況バーを作成するにはどうすればよいですか?

6

logarithmicプログレスバーを使用してみてください。線形プログレスバーは常に同じ速度で進みますが、対数バーは最初はすぐにいっぱいになり、値が大きくなるにつれて遅くなります。このようにして、最初のポイントの進行状況を最大値(システムで現在最も高い「スコア」)に向けて強調するか、100%に到達しない無限の最大値を持つ進行状況バーを作成できます。

2
Kaivosukeltaja

予算が事前にわかっている場合、このようなものは機能しますか? enter image description here

これは次のように機能します:

  • 各カテゴリで、ユーザーは予算のパーセンテージを割り当てます(これにより、最大数の問題が解決されます)
  • 一部のカテゴリには最小のパーセンテージがあります(予算が判明すると計算できます)
  • ユーザーは最小値の左側にスライドできません
  • スライドすると、割り当てられた量が変更されます(各行の右側)
2
wintvelt

動機付ける

これは、ワークアウトアプリのしくみをよく思い出させてくれます。明らかに、ワークアウトアプリは、すでに目標を達成している場合でも、ワークアウトを続けるように促します。

Appleはこれを円形グラフで解決しました。目標に達すると、円は完成しますが、さらに長くワークアウトして、必要なだけ何度でもグラフをループできます。

さらに、カジュアルな言葉で励ましを与えると、ユーザーは実際に良い仕事をしているように感じます。 「あなたは移動目標を2倍にしました。それを続けてください、スージー!」は単純な「Progress: 200% "データポイント。

Apple watch workout goals

2
maxathousand

「進行状況バー」が「マイルストーンバー」として実装され、確立されたトップエンドがなく、バーの上に移動するマイルストーンインジケーター(または一連のインジケーター)がある場合はどうなりますか?

1
Lynn

赤または黄色のプログレスバーを最小値に達するまで描画し、最小値を超えたら金の星または何かに切り替えることができますか?上限はないので、常に賢明なプログレスバーを描画する方法がわかりません。

例えば。最小200と想定します。

0のとき。赤で0%を描画

30時。赤で15%を描画

140のとき。黄色で70%を描画します。

198時。黄色で99%を描く

200のとき。金の星を1つ描く

400のとき。2つの金の星を描く

3000のとき。8つの金の星を描く

ゴールドスターの割合をスケーリングして、1から2が200になるようにすることができますが、5スターを取得するには数千が必要です。

人間も競争したいので、おそらく他のユーザーの結果を表示するか、少なくとも他のユーザーと比較して(5番目に優れている)場所をユーザーに伝えます。ただし、異なる予算額を処理することを忘れないでください。

1
rlb