概要

Browser RUM アプリケーションをインスツルメントする場合、収集したいユーザーセッションの総量と、Browser RUM & セッションリプレイ機能を含むユーザーセッションの収集率に応じてサンプルレートを設定します。

このガイドでは、Datadog のユーザーセッションの総量から収集したい Browser RUM & セッションリプレイセッションの量をカスタマイズする方法を例として説明します。

セットアップ

sessionReplaySampleRate パラメーターには、sessionSampleRate に対するパーセンテージを指定します。

この機能を使用するには、Datadog ブラウザ SDK v3.0.0+ が必要です。

Datadog Browser SDK v4.20.0 では、premiumSampleRatereplaySampleRate 初期化パラメーターを非推奨とし、sessionReplaySampleRate 初期化パラメーターを導入しました。
Datadog Browser SDK v5.0.0 では、sessionReplaySampleRate 初期化パラメーターのデフォルト値は `0` です。SDK の以前のバージョンは `100` を使用します。

セッションが作成されると、RUM はそのセッションを次のいずれかとして追跡します。

  • Browser RUM: セッション、ビュー、アクション、リソース、ロングタスクおよびエラーが収集されます。startSessionReplayRecording() への呼び出しは無視されます。
  • Browser RUM & セッションリプレイ: リプレイ記録を含む、Browser RUM からのすべての情報が収集されます。リプレイ記録を収集するには、startSessionReplayRecording() を呼び出します。

セッションの追跡方法を制御するために、2 つの初期化パラメーターが利用可能です。

  • sessionSampleRate は、追跡されるセッション全体の割合を制御します。デフォルトは 100% で、すべてのセッションが追跡されます。
  • sessionReplaySampleRate は、全体のサンプルレートの後に適用され、Browser RUM & セッションリプレイとして追跡されるセッションの割合を制御します。デフォルトは 0 で、セッションはデフォルトで Browser RUM & セッションリプレイとして追跡されません。

セッションの 100% を Browser RUM として追跡する場合

最新バージョン
datadogRum.init({
    ....
    sessionSampleRate: 100,
    sessionReplaySampleRate: 0
});
v4.30.0 より前
datadogRum.init({
    ....
    sampleRate: 100,
    sessionReplaySampleRate: 0
});
v4.20.0 より前
datadogRum.init({
    ....
    sampleRate: 100,
    premiumSampleRate: 0
});
v4.10.2 より前
datadogRum.init({
    ....
    sampleRate: 100,
    replaySampleRate: 0
});

セッションの 100% を Browser RUM & セッションリプレイとして追跡する場合

最新バージョン
datadogRum.init({
    ....
    sessionSampleRate: 100,
    sessionReplaySampleRate: 100
});
v4.30.0 より前
datadogRum.init({
    ....
    sampleRate: 100,
    sessionReplaySampleRate: 100
});
v4.20.0 より前
datadogRum.init({
    ....
    sampleRate: 100,
    premiumSampleRate: 100
});
v4.10.2 より前
datadogRum.init({
    ....
    sampleRate: 100,
    replaySampleRate: 100
});

スライダーを使用して、アプリケーションで収集された総ユーザーセッションの割合から、収集された Browser RUM & セッションリプレイセッションの割合を設定します。

sessionSampleRate を 60、sessionReplaySampleRate を 50 に設定すると、40% のセッションがドロップされ、30% のセッションが Browser RUM として、30% のセッションが Browser RUM & セッションリプレイとして収集されるようになります。

最新バージョン
datadogRum.init({
    ....
    sessionSampleRate: 60,
    sessionReplaySampleRate: 50
});
v4.30.0 より前
datadogRum.init({
    ....
    sampleRate: 60,
    sessionReplaySampleRate: 50
});
v4.20.0 より前
datadogRum.init({
    ....
    sampleRate: 60,
    premiumSampleRate: 50
});
v4.10.2 より前
datadogRum.init({
    ....
    sampleRate: 60,
    replaySampleRate: 50
});

タグ付けや属性の確認については、ブラウザモニタリングを参照してください。

その他の参考資料

お役に立つドキュメント、リンクや記事: