RUM および Session Replay

イネーブルメントウェビナーセッションに参加する

特定のビジネスニーズに合わせたカスタムユーザーアクションを作成する方法を発見し、ユーザーの行動を正確に追跡できるようにします。

サインアップ

Real User Monitoring とは

RUM ダッシュボード

Datadog のReal User Monitoring (RUM) は、個々のユーザーのリアルタイムのアクティビティとエクスペリエンスをエンドツーエンドで可視化します。RUM は、Web およびモバイルアプリケーションの 4 種類のユースケースを解決するように設計されています。

  • パフォーマンス: Web ページ、モバイルアプリケーション画面、ユーザーアクション、ネットワークリクエスト、フロントエンドコードのパフォーマンスを追跡します。
  • エラー管理: 進行中のバグと問題を監視し、時間とバージョンにわたってそれを追跡します。
  • 分析/使用: アプリケーションを使用しているユーザーを理解し (国、デバイス、OS)、個々のユーザージャーニーを監視し、ユーザーによるアプリケーションの操作を分析します (アクセスされた最も一般的なページ、クリック、インタラクション、機能の使用)。
  • サポート: 1 つのユーザーセッションに関連するすべての情報を取得して、問題をトラブルシューティングします (セッションの継続時間、アクセスしたページ、インタラクション、読み込まれたリソース、エラー)。

セッション定義

ユーザーセッションは、Web またはモバイルアプリケーションについてのユーザージャーニーです。セッションには、関連するすべてのナビゲーションイベント (RUM ビュー)、ユーザーアクション (RUM アクション)、ネットワークリクエスト (RUM リソース)、クラッシュとエラー (RUM エラー)、およびユーザーエクスペリエンスの忠実な表現を生成する他のイベントやシグナルが含まれます。

1 つの RUM セッションは最大 4 時間継続し、非アクティブ状態が 15 分間続くと期限切れになります。そのどちらかの制限を超えた後に、ユーザーがアプリケーションとやり取りすると、自動的に新しいセッションが開始されます。

技術的な制限

プロパティ制限
セッションの最大持続時間4 時間
セッションのタイムアウト15 分の非アクティブ状態
セッションあたりの最大イベント数1,000 万
1 イベントあたりの最大属性数1,000
1 イベントあたりの最大属性深度20
最大イベントサイズ1MB
最大インテークペイロードサイズ5 MB
最大ソースマップおよびマッピングファイルサイズファイルあたり 500 MB
最大 dSYM ファイルサイズファイルあたり 2 GB
取り込み時の最大遅延24 時間

イベントが上記の技術的な制限を超える場合、Datadog のインテークによって拒否されます。

Session Replay とは

Datadog の Session Replay は、ユーザーの Web ブラウジング体験をキャプチャし、視覚的に再生することができます。

Session Replay を RUM パフォーマンスデータと組み合わせることで、エラーの特定、再現、解決に役立ち、Web アプリケーションの使用パターンや設計上の落とし穴を把握することができます。

始める

アプリケーションタイプを選択して、RUM データの収集を開始します。

ブラウザ
android
ios
React Native
flutter
Android TV
tv OS
Roku
rum-unity
Kotlin Multiplatform

機能とプラットフォームのサポート

注: Datadog Flutter SDK は MacOS、Windows、Linux には対応していません。

次のテーブルに、各プラットフォームでサポートされている RUM 機能を示します。

機能ブラウザAndroidiOSFlutterReact NativeRokuKMPUnity備考
Datadog へのログの送信
ネットワークリクエストの分散型トレーシング- Roku は、一部の HTTP リクエストのみを追跡することができます。
- Unity は、UnityWebRequest のラッパーを使用してリクエスト追跡を実行します。
ビューとアクションの追跡 (RUM)- Flutter Web で追跡したすべてのアクションは custom として記録されます。
- Roku と Unity でサポートされるのは手動アクション追跡のみです。
機能フラグの追跡とリリースの追跡
エラー追跡とソースマッピング
クラッシュ追跡、シンボル化、難読化解除
セッションを停止 (Kiosk Monitoring)
WebView でイベントを追跡
プラットフォーム固有のバイタルを監視
ログのグローバルコンテキスト/属性追跡
クライアント側のトレース
Session ReplayFlutter の Session Replay は Preview 中です。
フラストレーションシグナルすべてのモバイルおよび Roku デバイスは部分的にのみサポートされています。

SDK ドメインでサポートされるエンドポイント

Datadog SDK のトラフィックはすべて SSL (デフォルト 443) で以下のドメインに送信されます。

サイトサイト URL
US1https://browser-intake-datadoghq.com
US3https://browser-intake-us3-datadoghq.com
US5https://browser-intake-us5-datadoghq.com
EU1https://browser-intake-datadoghq.eu
US1-FEDhttps://browser-intake-ddog-gov.com
US2-FEDhttps://browser-intake-us2-ddog-gov.com
AP1https://browser-intake-ap1-datadoghq.com
AP2https://browser-intake-ap2-datadoghq.com
UK1https://browser-intake-uk1-datadoghq.com

ブラウザプロファイリング用の追加エンドポイント

ブラウザプロファイリングが有効な場合、SDK は現在のセッションでプロファイリングが許可されているかどうかを判断するために、クォータ API にもアクセスします。これは、標準のインテークオリジンのサブドメインである quota. が使用されます。

サイトクォータ API URL
US1https://quota.browser-intake-datadoghq.com
US3https://quota.browser-intake-us3-datadoghq.com
US5https://quota.browser-intake-us5-datadoghq.com
EU1https://quota.browser-intake-datadoghq.eu
US1-FEDhttps://quota.browser-intake-ddog-gov.com
US2-FEDhttps://quota.browser-intake-us2-ddog-gov.com
AP1https://quota.browser-intake-ap1-datadoghq.com
AP2https://quota.browser-intake-ap2-datadoghq.com
UK1https://quota.browser-intake-uk1-datadoghq.com

プロキシを使用している場合やコンテンツセキュリティポリシー (CSP) がある場合は、これらの quota. ドメインも許可されていることを確認してください。詳細については、「ブラウザプロファイリングのセットアップ」ページを参照してください。

Datadog RUM を詳しく見る

Digital Experience > Performance Summary に移動して RUM にアクセスします。

上部ナビゲーションからアプリケーションを選択するか、ブラウザまたはモバイルのセットアップ手順に従って、最初のアプリケーションを追加してください。

RUM アプリケーションを選択します。

ヒント: Datadog のグローバル検索から RUM を開くには、Cmd/Ctrl + K を押して real user monitoring を検索します。

パフォーマンスモニタリングの概要

ブラウザパフォーマンスの概要モバイルのパフォーマンスの概要
ブラウザアプリケーションの RUM パフォーマンスモニタリングの概要ページ
モバイルアプリケーションの RUM パフォーマンスモニタリングの概要ページ

RUM パフォーマンスモニタリング概要ページは、Web およびモバイルアプリケーション双方に関連性が高く実用的なインサイトを提供します。また、各プラットフォームに合わせたエクスペリエンスによって、以下が可能となります。

プラットフォームごとの- 主要データポイントにフォーカス (例: Web の UI レイテンシー、モバイルクラッシュ)

  • アプリケーションの健全性をモニタリング: Core Web Vitals (Web アプリ) やハング率 (iOS) などの馴染みのある KPI により、アプリの信頼性を評価できます。
  • 直接調査を開始: ページを離れることなく、インタラクティブなウィジェットから直ちに問題の原因究明に取りかかれます。

Web アプリの場合: 検索バーでデータをフィルタリングし、遅いページを特定したうえで UI ガイドに従い、RUM Optimization Inspect ページにアクセスできます。

モバイルアプリの場合: ページ下部で最近のクラッシュを確認し、Error Tracking サイドパネルを活用してトラブルシューティングを行えます。

すぐに使えるダッシュボード

すぐに使える RUM ダッシュボードで自動的に収集されたユーザーセッション、パフォーマンス、モバイルアプリケーション、フラストレーションシグナル、ネットワークリソース、エラーに関する情報を分析することができます。

RUM ダッシュボード

RUM エクスプローラーと可視化

可視化を使用して、レイテンシーがプレミアム顧客に影響を与えるタイミングを確認するなど、ユーザーセッションをセグメントで表示します。カスタマイズした検索で、データを探索し、ビューを保存し、モニターを作成します。

ログ、APM、プロファイラーとのインテグレーション

バックエンドトレース、ログ、インフラストラクチャーメトリクスを、ユーザーエクスペリエンスと報告された問題に対応して、アプリケーションのパフォーマンスに影響を与えるコードの正確な行まで表示します。

RUM と APM

エラー追跡とクラッシュレポート

Error Tracking を使用して、外れ値、エラー、タイムアウト、およびクラッシュのグループに関する自動アラートを取得し、MTTR を大幅に削減します。

Web とモバイルバイタル

iOS、iPadOS、tvOS、および visionOS または Android および Android TV アプリケーション の Core Web Vitals および Mobile Vitals などのブラウザアプリケーションのパフォーマンススコアとテレメトリを表示します。

Web ビュー追跡

iOS、iPadOS、および visionOSまたは Android と Android TV 用の Web ビュー追跡を使用して、ネイティブ Web アプリケーションから情報を収集し、ハイブリッドビューを調査します。

RUM エクスプローラーでユーザーセッション中にキャプチャされた Web ビュー

Datadog Session Replay を見る

Session Replay

Web サイトを利用する実際のユーザーのブラウザ記録を見て、組織のプライバシーコントロールを設定します。

開発ツール

ブラウザ開発ツールを使用してアプリケーションの問題をトラブルシューティングする際に、トリガーされたログ、エラー、およびパフォーマンス情報にアクセスできます。

権限

デフォルトでは、すべてのユーザーがアプリケーションの RUM 構成を変更できます。

きめ細かなアクセスコントロールを使用して、特定のアプリケーションの RUM 構成を編集できるロールを制限することができます。

  1. アプリケーションの RUM 構成を表示している状態で、画面上部の Edit application ボタンをクリックします。ドロップダウンが表示されます。
  2. [Manage App Permissions] を選択します。
  3. [Restrict Access] をクリックします。
  4. ダイアログボックスが更新され、組織のメンバーはデフォルトで Viewer アクセス権を付与されていることが表示されます。
  5. ドロップダウンを使用して、ノートブックを編集できる 1 つまたは複数のロール、チーム、ユーザーを選択します。
  6. [Add] をクリックします。
  7. ダイアログボックスが更新され、選択したロールに Editor 権限があることが表示されます。
  8. [Save] をクリックします。

注: 編集アクセスを維持するため、保存前に自分がメンバーであるロールを少なくとも 1 つ含める必要があります。

制限されたアプリケーションへの一般アクセスを復元するには、編集アクセスが必要です。以下のステップを完了します。

  1. アプリケーションの RUM 構成を表示している状態で、画面上部の Edit application ボタンをクリックします。ドロップダウンが表示されます。
  2. [Manage App Permissions] を選択します。
  3. [Restore Full Access] をクリックします。
  4. [Save] をクリックします。

参考資料

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

RUM ブラウザデータ収集ドキュメント more more Real User Monitoring (RUM) の紹介学習センター more more 対話形式のセッションに参加して、Real User Monitoring による洞察を得るFOUNDATION ENABLEMENT more more AI 要約とスマートチャプターで Session Replay をより迅速に把握するブログ more more Datadog Real User Monitoring の紹介ブログ more more Datadog Mobile Real User Monitoring で、モバイルでのユーザーエクスペリエンスを向上するブログ more more モバイルアプリのパフォーマンス監視のためのベストプラクティスブログ more more Datadog Error Tracking で、アプリケーションの問題を解明するブログ more more スタック全体の可視性のために APM と RUM データを統合するブログ more more ジオマップを使用して、場所ごとにアプリデータを視覚化するブログ more more カスタム React コンポーネントでより良い RUM データを取得するブログ more more Datadog でハイブリッドモバイルアプリケーションを監視するブログ more more Datadog のテクニカルソリューションチームが RUM、Session Replay、Error Tracking を使用して顧客の問題を解決する方法ブログ more more 静的 Web アプリケーションを監視するためのベストプラクティスブログ more more プログレッシブ Web アプリケーションを監視するためのベストプラクティスブログ more more Datadog を使用して効果的なエグゼクティブ向けダッシュボードを設計するブログ more more パフォーマンスから影響へ: 有コンテキストを通じてフロントエンドチームをつなぐブログ more more Datadog RUM の最新リリースをチェックする(アプリログインが必要です)リリースノート more more