web-dev-qa-db-ja.com

チケット予約プロセスでは、いつユーザーにスポットを予約する必要がありますか?

スポットを開催する必要があります:
A。ユーザーが予約プロセスを開始した瞬間から、または
B。ユーザーがチケットをショッピングカートに追加した場合のみ?

予約プロセス:

  1. ユーザーが予約するチケットの数を選択します
  2. (オプション)ユーザーは追加するメンバーシップを選択します
  3. ユーザーは予約された各チケットのフォームに記入します
  4. チケットはショッピングカートに追加されます
  5. ユーザーは他のイベントのチケットを引き続き購入できます

現時点では、Bの主張は、ユーザーがチケットを確実に購入することを確認するまで、ユーザーのためにスポットを保持するべきではないということです。 Aの主張は、チケットを選択してメンバーシップを追加し、フォームに入力するプロセスを最後まで行って、チケットが足りないことを確認するのは、ユーザーにとって非常に苛立たしいことです。

どちらかを支持する研究はありますか?または、タイマーを開始するのに適したプロセスの他の場所がありますか?

2
rach oune

もちろん、Aである必要があります。

ユーザーの観点からは、システム上に他に誰もいないように感じるはずです。あなたが彼らに言わない限り、彼らはチケットが1枚残っているか、1000枚残っているかを知りません。そして、彼らは確かに彼らが何人と競争しているのか知りません。

最初からチケットを予約しないと、事実上、予約プロセスのすべてのユーザーが競合状態にあり、選択をバスケットに入れるか、できるだけ早く支払いを入力します。また、ユーザーが詳細の入力を迫られたり急いだりするのを感じるので、これはより多くの間違いにつながります。明らかに、それは誰にとっても素晴らしい経験ではありません。人々が自分の持ち時間を知っていれば、プレッシャーはなくなります。

マスレースではなく散歩に出ているようにユーザーに感じさせるには、少なくともフィニッシュラインがあることを知らせて、到着時にもそこに残るようにする必要があります。スタートラインから配置。

アナロジーをさらに進めると...実行中のイベントのように、参加者にwayが遅すぎる場合は、暗くなる前にそれらを収集する回復手段があることを知らせる必要があります。つまり、フィニッシュラインを下に移動させてフィニッシュさせるだけでなく、面倒を見ます。

thatを発生させるための適切なオプションは、ユーザーが20分のタイムアウトに近づいている場合に、ユーザーに通知して、時間を10分延長するかどうかを尋ねることです。 。

これにより、遅い(または気が散る)人々に救いの手を差し伸べ、本当に関心のある人々がまだチャンスを得られるようにしますが、本当に関心のない人々や次に進んだ人々を除外します。このシナリオでは、システムが悪用されないように、最大​​合計時間は40分程度にする必要があります。

2
Roger Attrill

私は実際に最近セルフサービスのチケット予約ウェブサイトを実装し、多くの類似したウェブサイトが何をしているかを研究しました。私が見つけた最善のアプローチは間違いなく[〜#〜] a [〜#〜]ですが、チェックアウトプロセス全体で表示されるタイマーがないわけではないため、ユーザーは両方とも自分のチケットが予約されていることを確信しています、この予約は期間限定で有効であり、その後、他のユーザーのチケットを解放することも通知されました。

したがって、ユーザーが予約するチケットの数を選択した直後に、「予約を保証するために20:00分以内に注文を完了してください」というメッセージに沿って、メッセージ付きのタイマーをユーザーに提示します。

3
Victor Stanciu

これはあなたのケースに役立つかもしれない良いリファレンスです。この例では、ユーザーの期待はうまく管理されています。

これが、この特定の映画のオンラインチケット購入フローの仕組みです。ユーザーが目的の座席を選択して支払いページである次のページに進むと、それらの座席がnext 10 minutesの間ロックされます。

enter image description here

ユーザーが所定の10分間に購入を完了しなかった場合、これらのシートは自動的に在庫に戻され、他のユーザーがもう一度購入できるようになります。

1
Ades