セッションとユーザー
各メッセージに追加する2つの重要なプロパティがあります。
- sessionId - 現在のセッション用の一意の識別子
- userId - ユーザー用の一意の識別子
ユーザー
identifyを使用してセッションとプロファイルをマージすることは可能ですが、そのユーザーによるすべてのイベントがプロファイルとセッションに収集されるように、ユーザーの永続的な識別子を保存することが必須です。
UUID、nanoID、またはulidのような一意の文字列を使用することをお勧めします。
ブラウザを使用している場合、この識別子はLocalStorage
またはクッキーに保存できますが、データ精度を高めるためには、より永続的な方法を使用することをお勧めします。
INFO
ユーザーのプライバシー上の懸念から、ブラウザのクッキーにユーザーに関する永続的なデータを保持することは難しい場合があります。
これを容易にするため、これらの種類の資格情報を保存するためのソリューションとして、PrivacyIDというものがあります。
セッション
セッションは、イベントが特定のセッション(ブラウザセッションやアプリの使用など)から来たことを識別するために使用されます。
UUID、nanoID、またはulidのような一意の文字列を使用することをお勧めします。
ブラウザでトラッキングを行っている場合、この値はブラウジングセッション間で共有される必要がないため、LocalStorage
などの永続性が保証されないストレージに保存しても問題ありません。
INFO
デフォルトでは、Fanplayr 360は、特定のsessionId
を持つ最後のメッセージを受信してから45分後にセッションが終了したとみなします。このため、指定されたIDからメッセージが最後に送信された時間を保存し、それが45分以上前であれば新しいsessionId
を作成することをお勧めします。