RUM 設定
RUM 初期化設定
FTUnityBridge.InitRUMConfig(new RUMConfig()
{
androidAppId = "androidAppId",
iOSAppId = "iOSAppId",
sampleRate = 0.8f,
});
| フィールド |
型 |
必須 |
説明 |
| androidAppId |
string |
はい |
RUM の appid を設定し、RUM の収集機能を有効にします。appid の取得方法 |
| iOSAppId |
string |
はい |
RUM の appid を設定し、RUM の収集機能を有効にします。appid の取得方法 |
| sampleRate |
float |
いいえ |
サンプリングレート。範囲は [0,1]。0 は収集なし、1 は全収集。デフォルト値は 1。影響範囲は同一 session_id 下の全 View、Action、LongTask、Error データ |
| sessionOnErrorSampleRate |
float |
いいえ |
エラー収集率を設定。セッションが sampleRate でサンプリングされなかった場合、セッション中にエラーが発生すると、エラー発生前 1 分間のデータを収集可能。デフォルト値は 0 |
| enableNativeUserAction |
boolean |
いいえ |
Native Action の追跡(Button クリックイベント)を行うかどうか。デフォルトは false。Android クラウドパッケージでは非対応 |
| enableNativeUserResource |
boolean |
いいえ |
Native Resource の自動追跡を行うかどうか。デフォルトは false。Android クラウドパッケージでは非対応。iOS で有効にすると、システム API で発行された resource も収集されます。この場合、データの重複収集を防ぐため、iOS 側の手動収集を無効にしてください |
| enableNativeUserView |
boolean |
いいえ |
Native View の自動追跡を行うかどうか。デフォルトは false |
| errorMonitorType |
string/array |
いいえ |
エラーモニタリング補足タイプ:all、battery、memory、cpu。デフォルトでは設定なし |
| deviceMonitorType |
string/array |
いいえ |
ページモニタリング補足タイプ:all、battery(Android のみ対応)、memory、cpu、fps。デフォルトでは設定なし |
| detectFrequency |
string |
いいえ |
ページモニタリング頻度:normal(デフォルト)、frequent、rare |
| globalContext |
object |
いいえ |
カスタムグローバルパラメータ。特殊キー:track_id(追跡機能用) |
| enableResourceHostIP |
boolean |
いいえ |
リクエスト先ドメイン名の IP アドレスを収集するかどうか。enableNativeUserResource = true のデフォルト収集のみに影響 |
| enableTrackNativeCrash |
boolean |
いいえ |
Android Java Crash および OC/C/C++ クラッシュ監視を有効にするかどうか。デフォルトは false |
| enableTrackNativeAppANR |
boolean |
いいえ |
Native ANR 監視を有効にするかどうか。デフォルトは false |
| enableTrackNativeFreeze |
boolean |
いいえ |
Native Freeze の自動追跡を行うかどうか。デフォルトは false |
| nativeFreezeDurationMs |
number |
いいえ |
Native Freeze のカクつき収集閾値。範囲は [100,)。単位はミリ秒。iOS デフォルト 250ms、Android デフォルト 1000ms |
| rumDiscardStrategy |
string |
いいえ |
破棄戦略:discard 新しいデータを破棄(デフォルト)、discardOldest 古いデータを破棄 |
| rumCacheLimitCount |
number |
いいえ |
ローカルキャッシュの最大 RUM エントリ数制限 [10_000,)。デフォルト 100_000 |
関連トピック