このページでは

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

ユーザーセッションチャートの解釈

Amplitude アカデミー

ユーザーセッションを通じてユーザーがプロダクトに費やす時間を明らかにする

ユーザーセッションチャートを使用して、ユーザーがプロダクトに費やした時間を分析する方法を学びます。

今すぐ始める

ユーザーセッションチャートは、ユーザーの頻度、ユーザーエンゲージメントの長さ、ユーザーセグメントごとのこれらの指標の違いなど、プロダクトのユーザーに関する質問に答えるのに役立ちます。

ユーザーセッションチャートの解釈

ユーザーセッションの結果は、セッション数やイベント数など、チャートの作成時に選択した指標によって異なります。

以下の例は、過去30日間にわたるすべてのユーザーについて、少なくとも1つのAdd to Cartイベントが発生したセッションの1日あたりの数を示しています。このチャートでは、ユーザーをCountry(英国)別にフィルタリングすることもできます。

userSessionsUKExample.png

Carrierによるグループ化セグメントを追加した同じチャートでは、セグメント化されたキャリアが異なる色の線で表示されます。

userSessionsGroupSegment.png

データテーブル

セッションまたはイベントデータの表がチャートの下に表示されます。グラフに表示するセグメントを指定するには、内訳表でセグメント名をクリックします。表をダウンロードするには、_CSVをエクスポート_をクリックします。

上記の例を使用して、Amplitudeは内訳テーブルの結果をCarrierでセグメント化しました。

userSessionsBreakdownTable.png

Amplitudeは、イベントがトリガーされたときにセグメント化されたプロパティ値が使用できない場合、ユーザーを(none)としてカウントします。こちらのよくある質問記事で、(none)や予期しない値の詳細をご覧ください。

Amplitudeがセッションを記録する3つの方法

Amplitudeはサーバー側またはクライアント側のいずれかでセッションを記録します。クライアント側のセッションは、モバイルまたはウェブのいずれかです。

  • **サーバー側:**HTTP API v2を使用して、session_idフィールドに値を含めることでサーバー側のセッションを追跡します。session_id値は、セッションの開始からカウントした、エポック以降のミリ秒数です。
  • **クライアント側(モバイル):**AmplitudeのモバイルSDKを使用する場合、5分以内にトリガーされたイベントはデフォルトで現在のセッションにカウントされます。最初のイベントが発生した時刻はセッションの開始時刻を示し、最後にトリガーされたイベントは終了時刻を示します。 たとえば、「Open App」イベントが最初のイベントとなります。Amplitudeは、5分以内に送信されたイベントを現在のセッションとしてカウントします。
  • **クライアント側(ウェブ):**AmplitudeのJavaScript SDKを使用する場合、30分以内にトリガーされたイベントはデフォルトで現在のセッションにカウントされます。 最初のイベントが発生した時刻はセッションの開始時刻を示し、最後にトリガーされたイベントは終了時刻を示します。

また、カスタムセッションプロパティを設定することで、イベントを最初にインストルメントすることなくセッションを定義することもできます。

ユーザーセッションチャートには、イベントと一緒にセッションIDを送信した場合にのみデータが表示されます。 AmplitudeのSDKは、イベントをセッション外としてフラグ付けない限り(セッションIDに-1の値を割り当てます)、これを自動的に処理します。AmplitudeのHTTP APIを使用している場合は、イベントと一緒に明示的にsession_idを送信する必要があります。

ユーザーセッションチャートでのフィルタリングの仕組み

ユーザーセッション チャートのイベントをフィルタリングするには、複数のステップが必要です。これらのステップの順序が重要です。

まず、Amplitudeはプロパティフィルタに一致するイベントをフィルタリングします。その後、Amplitudeはこれらのイベントを取得してセッションにグループ化します。これにより、Amplitudeはセッション時間を計算し、各セッションで実行されたイベントをカウントできます。

プロパティフィルタはセッションフィルタよりも先に適用されます。Amplitudeは、まず生イベントに対してフィルタリングを行い、その結果に対してさらにフィルタリングを行います。

Amplitudeはセッション時間を計算する際、プロパティフィルタのあるイベントのみを考慮します。

これは役に立ちましたか?