クイックスタート¶
本ドキュメントは、HarmonyOS RUM SDK の最短導入経路を示し、検証可能なデータ送信を迅速に実現するためのガイドです。
事前準備¶
- リアルユーザーモニタリング(RUM) で HarmonyOS アプリケーションを作成し、
RUM App IDを取得します - データ送信方式を確認します:
- ローカル環境デプロイ:
datakitUrlを準備 - パブリック DataWay:
datawayUrlとclientTokenを準備
- ローカル環境デプロイ:
- インストール方法を選択します:
- サードパーティリポジトリを設定済みの場合:
ohpm経由で@guancecloud/ft_sdkを直接インストール - ローカル HAR を使用する場合:
ft_sdk.harをダウンロードし、oh-package.json5で@guancecloud/ft_sdkを依存名として使用
- サードパーティリポジトリを設定済みの場合:
@kit.NetworkKitベースの HTTP インターセプターチェーン機能を使用する場合は、さらに@guancecloud/ft_sdk_extをインストールするか、ft_sdk_ext.harをダウンロードします- ネイティブクラッシュを収集する場合は、さらに
@guancecloud/ft_nativeをインストールするか、ft_native.harをダウンロードします - バイトコード HAR を使用する場合、プロジェクトは HarmonyOS API Level 12 以上である必要があり、ルートディレクトリの
build-profile.json5でuseNormalizedOHMUrlを有効にします。完全な設定と難読化の説明はバイトコード HAR ビルド設定を参照してください。
導入手順¶
- サードパーティリポジトリを使用する場合、
ohpm install @guancecloud/ft_sdkを実行します - ローカル HAR を使用する場合、HAR ファイルをプロジェクトの
libsディレクトリに配置し、oh-package.json5でスコープ付き依存関係を宣言します。ft_sdk_ext.harも同時に使用する場合は、プロジェクトルートディレクトリのoh-package.json5でoverridesを使用して@guancecloud/ft_sdkをローカル HAR に書き換えた後、ohpm installを実行します - アプリケーション起動時に
FTSDKConfigを初期化します FTRUMConfigを初期化し、View、Action、Resource、ANR、Crash の収集を有効にします- デバッグログを有効にし、アプリケーションを実行してページを開くかネットワークリクエストをトリガーします
- コンソールに戻り、RUM データが正常に送信されたことを確認します
最小依存関係方式¶
- ohpm でコア SDK をインストール:
- ローカル HAR を使用する場合、
oh-package.json5に最小依存関係を追加:
最小依存関係でまず導入し、基本データ送信が動作することを確認した後、必要に応じて拡張パッケージを追加することを推奨します。
最小初期化サンプル¶
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { FTSDK, FTSDKConfig, FTRUMConfig, EnvType, SDKLogLevel } from '@guancecloud/ft_sdk/Index';
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
// ローカル環境デプロイの場合は FTSDKConfig.builder(datakitUrl) に変更可能
const sdkConfig = FTSDKConfig.builder(datawayUrl, clientToken)
.setDebug(true)
.setSdkLogLevel(SDKLogLevel.D)
.setServiceName('Your-App-Name')
.setEnv(EnvType.PROD);
FTSDK.install(sdkConfig, this.context);
const rumConfig = new FTRUMConfig()
.setRumAppId('your-app-id')
.setSamplingRate(1.0)
.setEnableTraceUserAction(true)
.setEnableTraceUserView(true)
.setEnableTraceUserResource(true)
.setEnableTrackAppANR(true)
.setEnableTrackAppCrash(true);
FTSDK.installRUMConfig(rumConfig);
}
}
導入の確認¶
setDebug(true)を有効にしたままにします- ページを開くか、ネットワークリクエストを実行します
hilogで[FT-SDK]を検索し、SDK の初期化とデータ送信フローが正常であることを確認します- Guance コンソールに戻り、対応する RUM データが表示されていることを確認します
次のステップ¶
- 完全導入ガイド:アプリケーション導入
- 旧 HAR 移行ガイド:旧設定の移行
- SDK 初期化パラメータ:SDK 初期化
- RUM 詳細設定と手動収集:RUM 設定
- Log と Trace:Log 設定、Trace 設定
- WebView シナリオ:WebView データ監視