イネーブルメントウェビナーセッションに参加する
特定のビジネスニーズに合わせたカスタムユーザーアクションを作成する方法を発見し、ユーザーの行動を正確に追跡できるようにします。
サインアップReal User Monitoring とは
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 データの収集を開始します。
注: Datadog Flutter SDK は MacOS、Windows、Linux には対応していません。
次のテーブルに、各プラットフォームでサポートされている RUM 機能を示します。
| 機能 | ブラウザ | Android | iOS | Flutter | React Native | Roku | KMP | Unity | 備考 |
|---|
| Datadog へのログの送信 | | | | | | | | | |
| ネットワークリクエストの分散型トレーシング | | | | | | | | | - Roku は、一部の HTTP リクエストのみを追跡することができます。 - Unity は、UnityWebRequest のラッパーを使用してリクエスト追跡を実行します。 |
| ビューとアクションの追跡 (RUM) | | | | | | | | | - Flutter Web で追跡したすべてのアクションは custom として記録されます。 - Roku と Unity でサポートされるのは手動アクション追跡のみです。 |
| 機能フラグの追跡とリリースの追跡 | | | | | | | | | |
| エラー追跡とソースマッピング | | | | | | | | | |
| クラッシュ追跡、シンボル化、難読化解除 | | | | | | | | | |
| セッションを停止 (Kiosk Monitoring) | | | | | | | | | |
| WebView でイベントを追跡 | | | | | | | | | |
| プラットフォーム固有のバイタルを監視 | | | | | | | | | |
| ログのグローバルコンテキスト/属性追跡 | | | | | | | | | |
| クライアント側のトレース | | | | | | | | | |
| Session Replay | | | | | | | | | Flutter の Session Replay は Preview 中です。 |
| フラストレーションシグナル | | | | | | | | | すべてのモバイルおよび Roku デバイスは部分的にのみサポートされています。 |
SDK ドメインでサポートされるエンドポイント
Datadog SDK のトラフィックはすべて SSL (デフォルト 443) で以下のドメインに送信されます。
| サイト | サイト URL |
|---|
| US1 | https://browser-intake-datadoghq.com |
| US3 | https://browser-intake-us3-datadoghq.com |
| US5 | https://browser-intake-us5-datadoghq.com |
| EU1 | https://browser-intake-datadoghq.eu |
| US1-FED | https://browser-intake-ddog-gov.com |
| US2-FED | https://browser-intake-us2-ddog-gov.com |
| AP1 | https://browser-intake-ap1-datadoghq.com |
| AP2 | https://browser-intake-ap2-datadoghq.com |
| UK1 | https://browser-intake-uk1-datadoghq.com |
ブラウザプロファイリング用の追加エンドポイント
ブラウザプロファイリングが有効な場合、SDK は現在のセッションでプロファイリングが許可されているかどうかを判断するために、クォータ API にもアクセスします。これは、標準のインテークオリジンのサブドメインである quota. が使用されます。
| サイト | クォータ API URL |
|---|
| US1 | https://quota.browser-intake-datadoghq.com |
| US3 | https://quota.browser-intake-us3-datadoghq.com |
| US5 | https://quota.browser-intake-us5-datadoghq.com |
| EU1 | https://quota.browser-intake-datadoghq.eu |
| US1-FED | https://quota.browser-intake-ddog-gov.com |
| US2-FED | https://quota.browser-intake-us2-ddog-gov.com |
| AP1 | https://quota.browser-intake-ap1-datadoghq.com |
| AP2 | https://quota.browser-intake-ap2-datadoghq.com |
| UK1 | https://quota.browser-intake-uk1-datadoghq.com |
プロキシを使用している場合やコンテンツセキュリティポリシー (CSP) がある場合は、これらの quota. ドメインも許可されていることを確認してください。詳細については、「ブラウザプロファイリングのセットアップ」ページを参照してください。
Datadog RUM を詳しく見る
Digital Experience > Performance Summary に移動して RUM にアクセスします。
上部ナビゲーションからアプリケーションを選択するか、ブラウザまたはモバイルのセットアップ手順に従って、最初のアプリケーションを追加してください。
ヒント: Datadog のグローバル検索から RUM を開くには、Cmd/Ctrl + K を押して real user monitoring を検索します。
| ブラウザパフォーマンスの概要 | モバイルのパフォーマンスの概要 |
|---|
| |
RUM パフォーマンスモニタリング概要ページは、Web およびモバイルアプリケーション双方に関連性が高く実用的なインサイトを提供します。また、各プラットフォームに合わせたエクスペリエンスによって、以下が可能となります。
プラットフォームごとの- 主要データポイントにフォーカス (例: Web の UI レイテンシー、モバイルクラッシュ)
- アプリケーションの健全性をモニタリング: Core Web Vitals (Web アプリ) やハング率 (iOS) などの馴染みのある KPI により、アプリの信頼性を評価できます。
- 直接調査を開始: ページを離れることなく、インタラクティブなウィジェットから直ちに問題の原因究明に取りかかれます。
Web アプリの場合: 検索バーでデータをフィルタリングし、遅いページを特定したうえで UI ガイドに従い、RUM Optimization Inspect ページにアクセスできます。
モバイルアプリの場合: ページ下部で最近のクラッシュを確認し、Error Tracking サイドパネルを活用してトラブルシューティングを行えます。
すぐに使えるダッシュボード
すぐに使える RUM ダッシュボードで自動的に収集されたユーザーセッション、パフォーマンス、モバイルアプリケーション、フラストレーションシグナル、ネットワークリソース、エラーに関する情報を分析することができます。
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 アプリケーションから情報を収集し、ハイブリッドビューを調査します。
Datadog Session Replay を見る
Session Replay
Web サイトを利用する実際のユーザーのブラウザ記録を見て、組織のプライバシーコントロールを設定します。
ブラウザ開発ツールを使用してアプリケーションの問題をトラブルシューティングする際に、トリガーされたログ、エラー、およびパフォーマンス情報にアクセスできます。
権限
デフォルトでは、すべてのユーザーがアプリケーションの RUM 構成を変更できます。
きめ細かなアクセスコントロールを使用して、特定のアプリケーションの RUM 構成を編集できるロールを制限することができます。
- アプリケーションの RUM 構成を表示している状態で、画面上部の Edit application ボタンをクリックします。ドロップダウンが表示されます。
- [Manage App Permissions] を選択します。
- [Restrict Access] をクリックします。
- ダイアログボックスが更新され、組織のメンバーはデフォルトで Viewer アクセス権を付与されていることが表示されます。
- ドロップダウンを使用して、ノートブックを編集できる 1 つまたは複数のロール、チーム、ユーザーを選択します。
- [Add] をクリックします。
- ダイアログボックスが更新され、選択したロールに Editor 権限があることが表示されます。
- [Save] をクリックします。
注: 編集アクセスを維持するため、保存前に自分がメンバーであるロールを少なくとも 1 つ含める必要があります。
制限されたアプリケーションへの一般アクセスを復元するには、編集アクセスが必要です。以下のステップを完了します。
- アプリケーションの RUM 構成を表示している状態で、画面上部の Edit application ボタンをクリックします。ドロップダウンが表示されます。
- [Manage App Permissions] を選択します。
- [Restore Full Access] をクリックします。
- [Save] をクリックします。
参考資料