React Native アプリケーションの統合¶
React Native アプリケーションのメトリクスデータを収集し、アプリケーションのパフォーマンスを可視化して分析します。
読み進め方¶
- 初めての統合:まずは クイックスタート をご覧ください。
- 完全な統合:引き続き本ページをお読みください。
- パラメータの詳細:SDK 初期化、RUM 設定、Log 設定、Trace 設定 をご覧ください。
- カスタマイズ機能:カスタムタグの使用、データ収集のカスタムルール、データ収集のマスキング をご覧ください。
- 高度なユースケース:「高度なユースケース」グループの専用ページをご覧ください。
- 問題のトラブルシューティング:トラブルシューティング をご覧ください。
前提条件¶
注意
RUM Headless サービスがすでに有効化されている場合、前提条件は自動的に構成されているため、アプリケーションをすぐに統合できます。
- DataKit をインストールします。
- RUM コレクター を構成します。
- DataKit をパブリックネットワークからアクセス可能にし、IP 地理位置情報データベースをインストールします。
アプリケーションの統合¶
注意
現在の React Native バージョンは、Android および iOS プラットフォームのみをサポートしています。
- ユーザーアクセスモニタリング > アプリケーションを作成 > React Native に進みます。
- React Native Android と React Native iOS の 2 つのアプリケーションを作成し、Android および iOS プラットフォームからの RUM データをそれぞれ受信します。
- 各プラットフォームのアプリケーションに対して、対応するアプリケーション名とアプリケーション ID を入力します。
-
アプリケーションの統合方法を選択します:
- パブリック DataWay:DataKit コレクターをインストールせずに、RUM データを直接受信します。
- ローカル環境へのデプロイ:前提条件を満たした上で、RUM データを受信します。
インストール¶
ソースコード:https://github.com/GuanceCloud/datakit-react-native
デモ:https://github.com/GuanceCloud/datakit-react-native/example
プロジェクトディレクトリで、ターミナルから以下のコマンドを実行します:
これにより、パッケージの package.json に以下の依存関係が追加されます:
Android 統合の追加設定:
-
Gradle Plugin ft-plugin を設定し、アプリ起動イベントとネットワークリクエストデータ、および Android Native 関連イベント(ページ遷移、クリックイベント、Native ネットワークリクエスト、WebView データ)を収集します。
-
また、Gradle に Guance Android Maven リポジトリの URL を設定する必要があります。Plugin と AAR の両方に必要です。設定の詳細は、example の build.gradle を参照してください。
初期化の説明¶
最小限の初期化例については、クイックスタート をご覧ください。
完全な FTMobileConfig パラメータの説明については、SDK 初期化 をご覧ください。
詳細設定のエントリポイント¶
高度なユースケース¶
- カスタムタグの使用
- データ収集のカスタムルール
- データ収集のマスキング
- 動的設定
- シンボルファイルのアップロード
- ホットアップデート SourceMap バージョンのマッチング
- WebView データモニタリング
- Native と React Native のハイブリッド開発
- Android Resource の手動設定