PML 2

遙測

本文將介紹 PML 2 的遙測 (資料統計) 機制,包括蒐集範圍、用途與關閉方法。

PML 2 使用 Sentry 提供遙測 (錯誤追蹤與效能監控) 服務,用於定位當機、修復缺陷並改善軟體穩定性。遙測預設關閉,僅在您於首次啟動時同意隱私權政策後才會啟用。

遙測的蒐集範圍與處理方式受《隱私權政策》與《使用者條款》約束,本章僅作技術說明。

1. 同意與開關

時機行為
首次啟動顯示隱私權政策對話方塊。選擇「同意」後會將 PrivacyAgreed 與 IsTelemetryEnabled 同時設為 true,並立即初始化 Sentry;選擇「拒絕」則 PrivacyAgreed 維持 false 並結束應用程式。
之後啟動僅當 IsTelemetryEnabled 為 true 時才初始化 Sentry。

兩個欄位都位於 Config/Settings.json (見設定檔) ,預設值均為 false。修改後需重新啟動應用程式才會生效;將 IsTelemetryEnabled 改為 false 並重新啟動後,應用程式會關閉 Sentry 用戶端,不再傳送任何資料。

2. 蒐集內容

類別具體內容
當機與錯誤例外類型、訊息與呼叫堆疊,以及觸發錯誤時的操作標籤 (如 plugin.load、api.nodes.status)
裝置資訊裝置唯一識別碼 (作為 Sentry 使用者 ID) 、作業系統版本、應用程式版本
帳號資訊登入成功後的使用者名稱與電子郵件
工作階段與效能工作階段起迄 (自動工作階段追蹤) 、Release 組建下 30% 取樣率的效能交易,以及部分網路介面的呼叫耗時
使用行為頁面瀏覽與使用者操作等麵包屑事件,如 plugin.install、plugin.enable、plugin.market.refresh

3. 不會蒐集的內容

遙測資料不包含以下資訊:

  • 帳號密碼與登入權杖
  • 隧道的設定內容與流量資料
  • DNS 服務商憑證 (憑證僅保存在本機加密儲存區中,不寫入日誌與遙測)

4. 資料儲存與第三方

遙測資料由 Sentry (Functional Software, Inc.) 處理,其伺服器位於歐盟。資料保留期遵循 Sentry 的標準資料保留政策,詳見 Sentry 隱私權政策。

5. 外掛與遙測

外掛系統的關鍵操作也會產生遙測:

埋點觸發時機
plugin.load / plugin.reload外掛載入 / 熱重載
plugin.enable / plugin.disable外掛啟用 / 停用
plugin.install / plugin.uninstall外掛安裝 / 解除安裝
plugin.trigger:<事件名>外掛動作擲出例外時作為錯誤標籤上報

因此外掛動作的日誌與例外訊息中不應寫入敏感資料。若您不希望這些資料被上報,請保持遙測關閉。

Copyright © RYCBStudio 2026, All Rights Reserved.