私は現在、PHPのMySqlでユーザー紹介追跡スクリプトの作成に取り組んでいます。プランに従って、登録を完了するすべてのユーザーに紹介リンクが提供され、FacebookやTwitterで私のアプリケーションに関する情報を共有できます。
さて、このユーザーが少なくとも5人のユーザーを私のサイトに連れてくるまで、彼はホームページを表示することを許可されません。
さて、このユーザーが連れてきた紹介者の数を追跡するにはどうすればよいですか?
1. $ _ HTTP_REFERRERを使用する場合-この場合、ユーザーが自分のページにアクセスした場所からリンクを取得できます。これが私の紹介リンクである場合、このユーザーのデータベースエントリを更新し、紹介された人の数+1を更新できます。しかし、$ _ HTTP_REFERRERの信頼性はどれくらいですか?
2.Cookieを追跡するために使用する場合:ここでは、すべてのブラウザにCookieを設定する必要があるのか、ブラウザに依存しないCookie設定方法があるのかについて少し混乱していますか?Cookieを設定する際、どのように保存するか、つまり、紹介IDのみを使用するか、紹介IDとsite_id(またはその他の組み合わせ)の組み合わせを使用する必要があります。
また、紹介情報をデータベースに保存する必要があります。このテーブルの理想的なテーブルスキーマは何である必要がありますか。私は次のようなものを計画しました:(user_id、user_name、no_of_referrals、referred_by)。