- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Real User Monitoring (RUM) により、React Native のハイブリッドアプリケーションの Web ビューを監視し、死角をなくすことができます。
以下を実行できます。
RUM は react-native-webview を使って作成した Web ビューをサポートしています。
モバイル React Native アプリケーションでレンダリングしたい Web ページで RUM ブラウザ SDK を設定します。詳しくは、RUM ブラウザモニタリングをご参照ください。
公式インストールドキュメントに従って、react-native-webview
をアプリケーションに追加します。
react-native-webview
ではなく、@datadog/mobile-react-native-webview
から WebView
をインポートします。
import { WebView } from '@datadog/mobile-react-native-webview';
// または
import WebView from '@datadog/mobile-react-native-webview';
@datadog/mobile-react-native-webview
の WebView
コンポーネントは react-native-webview
コンポーネントをラップしているので、react-native-webview
の既存のすべての機能を使用することができます。
WebView
コンポーネントの allowedHosts
プロップを使用して、Datadog が追跡するホストのリストを Web ビュー内に提供します。
<WebView
source={{ uri: 'https://www.example.com' }}
allowedHosts={['example.com']}
/>
Web ビューは、関連する service
と source
属性とともに RUM エクスプローラーに表示されます。service
属性は Web ビューが生成された Web コンポーネントを示し、source
属性は React Native などのモバイルアプリケーションのプラットフォームを表します。
React Native アプリケーションでフィルタリングし、セッションをクリックします。セッションのイベント一覧が表示されたサイドパネルが表示されます。
Open View waterfall をクリックすると、セッションからビューの Performance タブにあるリソースウォーターフォールの視覚化へ移動します。