訪問者とセッション
Kameleoonでは、訪問者は一意の人物(またはデバイス)であり、セッションはその訪問者の継続的な活動期間です。1人の訪問者は時間の経過とともに多くのセッションを持つことができます。 この区別は実験結果を読む際に重要です。訪問者数はバリエーションを見た異なる人物の数を示し、セッション数は実験の実行中にそれらの人物が何回アクティブであったかを示します。セッションのカウント方法
Kameleoonはセッション間の境界を定義するために30分の非アクティブウィンドウを使用します。訪問者が30分以上活動しない場合、次のアクションで新しいセッションが開始されます。 例: 訪問者が10:00に商品ページを閲覧し、10:20に戻って2ページ目を見た場合—両方のアクションは同じセッションに属します。同じ訪問者が代わりに10:35に戻った場合、その2回目の訪問は新しいセッションを開始します。デフォルトの30分のセッション時間は、サーバーサイドのFeature Experimentation SDKで設定可能です。詳細については、Customer Success Managerにお問い合わせいただくか、技術的考慮事項のリファレンスを参照してください。
Kameleoonが訪問者を識別する方法
Web Experimentation
Webでは、Kameleoonはブラウザのクッキーとして保存された一意の訪問者コードを使用して各訪問者を識別します。訪問者がサイトにアクセスする際:- クッキーがすでに存在する場合、Kameleoonはその訪問者を再訪問者として認識し、以前のセッションとの継続性を維持します。
- クッキーが存在しない場合、Kameleoonは新しい訪問者コードを生成して保存します。クッキーは365日間有効です。
Feature Experimentation
サーバーサイドSDKの統合では、SDKメソッドを呼び出す際にユーザーIDやセッショントークンなどの訪問者識別子を直接渡します。Kameleoonはアクティブセッションの期間(デフォルトでは30分の非アクティブ)、訪問者とセッションのデータをメモリに保持します。 SDKは、トラッキングが有効なSDKメソッドを使用すると、トラッキングデータをKameleoonに自動的に記録して送信します。Kameleoonは短く設定可能な間隔でデータをバッチ処理するため、通常は手動での操作は不要です。どのSDKメソッド呼び出しがトラッキングリクエストをトリガーするかの詳細については、Feature Experimentation SDK FAQを参照してください。