もちろん、支払いボタンに続く以外の方法で注文プロセスが完了する前に、ユーザーが注文プロセスを離れようとした場合に警告を実装することを検討しています。
このようなもの:
<script type="text/javascript">
window.onbeforeunload = function(){
return 'You must click "Buy Now" to make payment and finish your order. If you leave now your order will be canceled.';
};
if document.getElementsByClassName('eStore_buy_now_button').onclick = function(){
};
</script>
それはいくつかの点で有害であると確信していますが、私が試みていることを説明できる最良の方法です。また、ブラウザによっては、私が書いた実際の警告ではなくデフォルトのテキストが表示されることも理解していますが、それで問題ありません。
いくつかの注意点として、この 1 つの単純なタスクだけのために jQuery をロードするのではなく、単純な古い JS を使用したいと思います。ページに設定はありませんので、ページを離れるか「今すぐ購入」をクリックするだけの簡単な操作です。
更新:
これは私のためではなく、ユーザーのためです。それは明示的に説明されていますが (何をすべきか)、私はユーザーが銃を飛ばして、プロセスが本当にすぐに満足して終了する前に去っていると思います.メッセージのような考え方を無視してください. 簡単な 2 ステップのプロセスです。プロジェクトの詳細を送信してから、支払いを行います。なんらかの理由で、彼らは詳細を送信し、約 50% の時間で支払いを完了しません。そして、「それで、プロジェクトに取り組んでいますか、それとも何ですか?」そして、「あなたは注文を完了していません」と説明する必要があります。彼らは「おっと、どうぞ」とフォローアップします。
残念ながら、私はこれをマーケティングと Web デザインの 101 と呼んでいます。ルール 1、人々は愚かです。失礼または悲観的な意味で受け取られるべきではありません。基本的には、5 歳の子供でもできるような簡単なものを作成できるように、誰もがあなたのデザインや指示に頭が悪いと仮定するという考え方です。ユーザーを人質にしないことに完全に同意します。ただし、このページは、彼らが開始した意図した注文プロセスの途中でのみ到達します (このページは、ブラウジングのような方法で到達することはありません)。したがって、ユーザーのよくある間違いを自分自身から救うというのは、かなり正当な使用例だと思います。技術に精通していない顧客の人口統計学であるため、正直なところ、そのようなガイダンスが必要です。