注册的新用户进网站的时候,网站会对一些功能做提示和引导,如下截图:
好几个页面都会有这一类的提示但是这类提示只对新用户展示所以我应该怎么判定是否是新用户呢?又如何判定用户变成老用户呢?
我的想法是MySQL新建一张表
id user_id is_new
注册之后就往里面填数据,默认新用户,访问那些页面的时候,后台往前端传是否是新用户的参数如果点提示里面的知道了, 那么就变成老用户但是总有点杀鸡用牛刀的感觉
学习是最好的投资!
ユーザーをガイドする必要があるかどうかを識別するために is_new が使用されるのと同様に、新しいテーブルをユーザー テーブルに直接追加する必要はありません。もちろん、ユーザーの行動の初期化など、ユーザーの選択を記録する必要がある場合は、これらを記録するための新しいテーブルを作成し、同時に user_id インデックスを作成し、いくつかの列を追加する必要があると思います。タグ付けするだけです。 個人的にはそれはやりすぎではなく、正しいアプローチだと感じています。
API にアクセスすると、バックエンドがユーザーが特定のマークを持っているかどうかを調べてフロントエンドに返し、フロントエンドがそれをレンダリングするのが一般的です。 バックエンドの視点から見ましたが、フロントエンドに黒魔術があるかどうかはわかりません。
私の提案の 1 つは、ユーザーが関連する操作を実行したかどうかを確認することです。たとえば、ユーザーが初めて新しいテスト用紙を作成する場合、新しいテスト用紙を作成する初心者にプロンプトが表示されます。ユーザーが初めてテスト用紙に解答する場合、解答用紙に対するプロンプトが表示されます。
ユーザーをガイドする必要があるかどうかを識別するために is_new が使用されるのと同様に、新しいテーブルをユーザー テーブルに直接追加する必要はありません。もちろん、ユーザーの行動の初期化など、ユーザーの選択を記録する必要がある場合は、これらを記録するための新しいテーブルを作成し、同時に user_id インデックスを作成し、いくつかの列を追加する必要があると思います。タグ付けするだけです。 個人的にはそれはやりすぎではなく、正しいアプローチだと感じています。
API にアクセスすると、バックエンドがユーザーが特定のマークを持っているかどうかを調べてフロントエンドに返し、フロントエンドがそれをレンダリングするのが一般的です。
バックエンドの視点から見ましたが、フロントエンドに黒魔術があるかどうかはわかりません。
私の提案の 1 つは、ユーザーが関連する操作を実行したかどうかを確認することです。たとえば、ユーザーが初めて新しいテスト用紙を作成する場合、新しいテスト用紙を作成する初心者にプロンプトが表示されます。ユーザーが初めてテスト用紙に解答する場合、解答用紙に対するプロンプトが表示されます。