私は、Web バージョン、モバイル Web バージョン、および ios appを持つアプリに取り組んでいます。訪問、ログインなどの量を追跡する必要があります。そのためには、すべてのユーザーに、user_id ではない追跡用の一意の識別子を持たせる必要があります。これは、一部のユーザーがguest であるためです。
新しいユーザーをアプリに誘導するために投稿するすべてのリンクは「http://core.APP.com」を指し、ロードされたファイルはバックエンドで次のようにリダイレクトされます。
- ユーザーが iPhone を使用していて、アプリを持っていない場合のアプリ ストア。
- ユーザーが iPhone を使用しており、アプリを持っている場合は iOS アプリ。
- ユーザーが携帯電話を使用している場合は、モバイル Web バージョン。(m.app.com)
- その他の場合はWeb版。(www.app.com)
私が研究したオプションは次のとおりです。
- IP を識別子として使用する。(同じ IP を持つ多くのユーザーが存在する可能性があり、たとえば企業ネットワークのユーザーがいる可能性があるため、これは良い解決策ではありません)
- クッキーの使用。(iPhoneアプリを直接開いてログインすると、ユーザーを追跡できなくなります)
- ip と http_user_agent を連結して作成された文字列の md5 を計算して作成されたハッシュを使用します。(これは、ip で区切るだけでなく、識別子をより一意にする http_user_agent を追加するため、私たちが見つけた最良のオプションです)。
すべてのユーザーに対して識別子を一意にする方法はありますか??
注: 将来的には Android アプリを作成する予定です。android対応の回答でしたら幸いです。