更新履歴¶
UniApp¶
0.3.0 (2026/08/20)¶
- プラグイン構造を再構築:
GC-JSPluginは共通の JS API、および View、Error、Resource、Action コレクターを提供- 新規
GC-UniPluginでネイティブプラグインを置き換え、Android、iOS、HarmonyOS の 3 プラットフォーム向け UTS 実装を提供;通常の uni-app は名前付きインポートにより interface 付きの SDK API を取得 - uni ミニアプリプロジェクトは
GC-JSPluginのみを統合し、ホスト App が SDK を初期化し、ホスト拡張を提供
- HarmonyOS サポートを追加
0.2.x からアップグレードする場合は、UniApp 0.3.0 移行ガイド に従ってプラグイン構造の移行を完了してください。
0.2.7 (2026/08/19)¶
- uni ミニアプリ iOS 宿主 App アップグレード注意:
0.2.7のGC_UniPlugin_App.xcframeworkが依存する iOS Native SDK のパッケージ名がFTMobileSDKからGuanceSDKに変更されました。0.2.6以下からアップグレードする場合は、GC_UniPlugin_App.xcframeworkと iOS Native SDK 1.6.7 を必ず両方更新し、どちらか一方のみの更新は行わないでください - iOS 1.6.7、Android ft-sdk 1.7.5、ft-plugin 1.3.8、ft-native 1.1.3 に対応、iOS の最低サポートバージョンを 12.0 に調整
GCUniPlugin-MobileAgentsetDatakitURL、setDatawayURLを追加。報告先アドレスが未設定の場合でも SDK を初期化し、後から Datakit または DataWay アドレスを動的に設定可能remoteConfiguration、remoteConfigMiniUpdateInterval、updateRemoteConfigWithMiniUpdateIntervalを追加。リモート条件設定機能を有効化enableDataFilterとdataFiltersを追加。SDK 側の DataFilter を有効にし、ローカルのブラックリストルールを設定- Android で
ft-pluginを使用せず、かつofflinePackageがfalseの場合に、手動でコールドスタート起動時間を収集した際の時間計測が不正確になる問題を修正
GCUniPlugin-RUMenableTraceWebViewとallowWebViewHostの WebView RUM 設定の互換性を維持
GC-JSPlugingcResourceTrackingを追加。標準のuni.requestに自動で Trace Header を注入し、RUM Resource を収集。gcRequestは廃止予定の互換 API として保持gcViewTrackingのページライフサイクル収集を最適化。ページインスタンスごとに状態を管理し、onLoadからonReadyまでのロード時間を正確に計算、失敗したルートをクリーンアップし、フォアグラウンド/バックグラウンド切り替え時の重複収集を防止
0.2.6 (2026/01/05)¶
GCUniPlugin-RUMenableTraceWebView、allowWebViewHostによる WebView 収集ルールの設定をサポート
GC-JSPluginGCErrorTracking:Vue2 環境でのエラーデータ収集機能に対応
0.2.5 (2025/10/31)¶
GC-JSPlugin- RUM View に
view_url_queryフィールドを追加 GCViewTracking.jsを追加し、gcViewTracking.startTracking()メソッドによる RUM Views の自動収集開始をサポート
- RUM View に
0.2.4 (2025/09/12)¶
GCUniPlugin-MobileAgentappendBridgeContextメソッドによるコンテキストの追加をサポート。データソースの識別や特定のシナリオのマーキングに使用
GC-JSPluginGC-JSPluginプラグインを追加。RUM 関連データを自動収集する JS ファイルをプラグイン形式に再構成GCErrorTracking.jsを追加し、エラー情報の自動収集をサポート
- iOS 1.5.17、1.5.18、Android ft-sdk 1.6.12、1.6.13、1.6.14 に対応
0.2.3 (2025/07/18)¶
- iOS 側で RUM の enableNativeUserAction、enableNativeUserView、enableNativeUserResource、Log の enableLinkRumData、enableCustomLog、Trace の enableAutoTrace パラメータに false を設定しても無効にならない問題を修正
0.2.2 (2025/06/25)¶
GCUniPlugin-MobileAgent- dataModifier、lineDataModifier によるデータ書き換えをサポート。データのマスキングが可能
GCUniPlugin-RUM- sessionOnErrorSampleRate によるエラーサンプリングをサポート。samplerate でサンプリングされなかった場合でも、エラー発生時に 1 分前の RUM データをサンプリング収集
- iOS で RUM Resource の自動収集を有効化した際に、dcloud 内部リクエストをフィルタリングするメソッドを追加し、冗長データを削減
- iOS 1.5.15、1.5.16、Android ft-sdk 1.6.10、1.6.11 に対応
0.2.1 (2025/03/18)¶
- Android で
offlinePackageがfalseの場合の誤った起動時間ルールを修正 - Android で純粋な uni-app プロジェクトにおいて
compressIntakeRequestsを有効にした際に発生するクラッシュを修正 GCUniPlugin-MobileAgent enableDataIntegerCompatibleをデフォルトで有効化- iOS 1.5.10、1.5.11、1.5.12、1.5.13、1.5.14、Android ft-sdk 1.6.8、1.6.9 に対応
0.2.0 (2025/01/19)¶
- iOS 1.5.9 に対応
- Android ft-sdk 1.6.7、ft-native:1.1.1、ft-plugin-legacy 1.1.8 に対応
- Open Dataway の直接送信をサポート
- uni ミニアプリとネイティブ App のハイブリッド開発をサポート
GCUniPlugin-MobileAgent- autoSync = false、flushSyncData() によるデータ同期タイミングの自主管理をサポート。デフォルトは自動同期
- syncPageSize、syncSleepTime によるデータ同期ページ数と同期間隔の設定をサポート
- compressIntakeRequests による同期データの deflate 圧縮設定をサポート
- enableLimitWithDbSize = true、dbCacheLimit によるデータ同期キャッシュ制限の有効化をサポート。キャッシュ上限超過時のデータ破棄戦略には dbDiscardStrategy を使用可能。設定後、rumCacheLimitCount と logCacheLimitCount の設定は無効化
GCUniPlugin-RUM- enableTrackNativeCrash による Native Crash 監視の有効化をサポート
- enableTrackNativeAppANR による Native ANR 監視の有効化をサポート
- enableTrackNativeFreeze による Native Freeze 監視の有効化をサポート。nativeFreezeDurationMs で監視しきい値を設定可能
- rumCacheLimitCount、rumDiscardStrategy による RUM データキャッシュエントリ数の上限制限をサポート。デフォルトは 100,000
GCUniPlugin-Logger- logCacheLimitCount による RUM データキャッシュエントリ数の上限制限をサポート。デフォルトは 5,000
Uni ミニアプリ¶
2.2.21 (2026/08/20)¶
@cloudcare/rum-uniapp- ページの初回レンダリング、FP、FCP、LCP、Ready 状態、ページ離脱理由、
setDataのセグメント化所要時間などのパフォーマンスフィールドを追加 performance_supported、first_render_supported機能フィールドを追加。プラットフォームごとの実際のサポート状況に応じてカバレッジとホワイトスクリーン候補を計算可能launch_attempt起動試行イベントを追加。ネイティブ起動パフォーマンスエントリのカバレッジ分母として使用- パフォーマンスエントリを route、
pageId、最新のnavigationStartに基づいて所属ページを特定。高速ページ遷移、同一ルートの再構築、遅延コールバックによるページ間データの混入を防止 - ネットワークタイプの書き込みフィールドが一致しない問題を修正
- ページの初回レンダリング、FP、FCP、LCP、Ready 状態、ページ離脱理由、
2.2.20 (2026/08/11)¶
@cloudcare/rum-uniappallowTraceHeaderWithoutSession設定を追加。デフォルト値はfalse。有効化すると、現在の Session が RUM サンプリングの対象外でも、allowedTracingOriginsに一致するリクエストには Trace Header が注入されますが、その Session の RUM データが強制的にサンプリングされたり、報告されたりすることはありません