私は、音楽教育リソースと演習を含むサイトを構築しています。ユーザーがログインして、完了したレッスン/演習を追跡できるようにしたいと考えています。これを行うには、レッスンの表示や演習の質問への回答など、さまざまなイベントをサイトに記録する必要があります。
これらのイベントには、ページの読み込み時に発生するものもあれば、発生しないものもあります。たとえば、ビデオ レッスンが終了したときなどです。したがって、これを行う最善の方法は、Event db テーブルに行を追加できるある種の JavaScript ajax 呼び出しを使用することだと思います。
これを行うためのフレームワーク/確立された方法はありますか?そうでない場合、このログがユーザーのエクスペリエンスを決して遅くしないようにするために何を覚えておく必要がありますか?
最終的に私のサイトが拡大することを願っており、これらすべてのイベントを保存する nosql メソッドを試す時が来たかどうか疑問に思っています。それとも、SQL が問題になる段階に達するまで、SQL を使い続けたほうがよいのでしょうか?
ありがとう!