App Center Sdk 所收集的資料

App Center Sdk 會將資料傳送到 App Center 服務。 傳送的資料會因使用的 SDK/服務、SDK 的設定方式以及當機服務在您的應用程式所處理的資料而有所不同。 使用某些服務需要傳送特定資料,服務才能運作。 傳送至 App Center 的所有資料都會透過中央內嵌服務進行。

一般資料

從 SDK 到內嵌的要求標頭傳送的資料

必要資料 –應用程式密碼、安裝識別碼

  • 應用程式密碼 ( 應用程式密碼) 用來識別應用程式的唯一索引鍵。

  • 安裝 識別碼 (安裝識別碼) 每個安裝 App Center SDK 的應用程式都會產生新的唯一安裝識別碼。 此識別碼是用來區分不同裝置的資料。 App Center 服務需要識別碼才能正確運作。

透過要求本文傳送的資料(從 SDK 到內嵌)

必要的資料 -SdkName、SdkVersion、OsName、osVersion、Locale、TimeZoneOffset、AppVersion、appBuild

  • Timestamp (timestamp) 記錄時間戳記,範例: ' 2017-03-13T18:05: 42Z '

  • (sid) 的會話識別碼 藉由指定此識別碼,分析記錄可以是相同會話的一部分。

  • 使用者識別碼 (userId) 用來建立記錄與使用者相關聯的選擇性字串。

  • SDK 名稱 (sdkName) SDK 的名稱。 包含 SDK 和平臺的名稱,例如 "appcenter"、"hockeysdk"

  • SDK 版本 (sdkVersion) Semver 格式的 SDK 版本,例如 "1.2.0" 或 "0.12.3-Alpha. 1"

  • SDK 包裝函式版本 (wrapperSdkVersion) Semver 格式的包裝函式 SDK 版本。 當 SDK 包裝基底 SDK 時,此欄位中會捕捉包裝 SDK 版本,而基底 SDK 版本是 sdkVersion。 例如,Xamarin 會包裝原生 Android。

  • SDK 包裝函式名稱 (wrapperSdkName) 包裝函式 SDK 的名稱。 包含 SDK 名稱和包裝函式平臺,例如 "appcenter"、"hockeysdk"。

  • 模型 (模型) 裝置型號 (範例: iPad2、3)

  • OEM 名稱 (oemName) 裝置製造商的名稱 (範例: HTC)

  • 作業系統名稱 (osName) OS 名稱 (範例: iOS)

  • (osVersion) 的作業系統版本 作業系統版本 (範例: 9.3.0)

  • 作業系統組建程式碼 (osBuild) 作業系統組建程式碼 (範例: LMY47X)

  • 作業系統 API 層級 (osApiLevel) 適用于 Android (範例: 15) 的 API 層級

  • 語言及國家/地區代碼 (地區設定) ISO 語言及國家/地區代碼 (範例: en-us)

  • TimeZoneOffset) 的時區時差 ( 裝置時區的 UTC 時差(以分鐘為單位),包括日光節約時間。

  • 螢幕大小 (screenSize) 裝置畫面的大小(以圖元為單位) (範例: 640) 。

  • 應用程式版本 (appVersion) 應用程式的版本通常會在主要、次要、組建 (範例中: 1.1.42)

  • 貨運公司名稱 (carrierName) 資料格服務提供者的名稱。

  • 電訊廠商國家 (carrierCountry) 資料格服務提供者的國家/地區。

  • 應用程式組建 (appBuild) 應用程式的組建編號。 (範例: 42)

  • 應用程式命名空間 (appNamespace) 套件組合識別碼、封裝識別碼或命名空間,視個別平臺使用的內容而定 (範例: .com. 範例)

  • Live Update Release Label (liveUpdateReleaseLabel) 用來識別應用程式程式碼「版本」的標籤,此標籤是透過裝置上執行的即時更新指標所發行。

  • Live Update 部署金鑰 (liveUpdateDeploymentKey) 目前應用程式版本所屬環境的識別碼,部署金鑰接著會對應至環境,例如生產環境、預備環境

  • Live Update Package Hash (liveUpdatePackageHash) 所有檔案的雜湊 (ReactNative 或 Cordova) 透過 LiveUpdate 指標部署到裝置。 有助於找出裝置上的發行版本,或日後需要下載更新

  • 執行時間包裝函式版本 (wrapperRuntimeVersion) 包裝函式技術架構的版本 (Xamarin 執行階段版本、ReactNative、Cordova 等) 。 請參閱 wrappersdkname,查看此版本是否參考 Xamarin 或 ReactNative 或其他版本。

  • 越獄 (越獄) 指出裝置是否已越獄的旗標。

分析

  • 參與計量 Engagement 會測量每個使用者和會話持續時間的每日會話。

    • 每位使用者的每日會話:每位使用者的每日平均會話數目。

    • 總會話 數:會話總數。

    • 每日平均會話 數:每日會話的平均時間範圍。

    • 會話持續時間:數個持續時間間隔的會話數目分佈。

    • 平均會話長度:所選時間範圍內所有會話持續時間的平均值。

  • 事件計量 您可以使用最多20個屬性來追蹤您自己的 事件計量 ,以瞭解使用者與應用程式之間的互動。

診斷

  • 毀和錯誤記錄資料 此資料包含與當機相關的進程、執行緒、框架的識別碼和名稱,以及一般資料區段中所定義的例外狀況類型和訊息和裝置資料。

  • 毀附件 這些附件是可供開發人員選擇性附加至損毀報表的二進位檔或文字檔。

  • 自訂屬性 您可以選擇性地指定這些自訂金鑰值組,以將其他內容新增至其錯誤報表。

  • 毀和錯誤使用者識別碼 開發人員可以選擇性地設定這個唯一識別碼,將特定使用者的識別附加至當機報告。

  • 符號 檔這些符號檔由開發人員提供,以供 App Center 將損毀。

散佈

  • Token 此 GUID 會傳送至散發服務,以檢查是否有新版本的應用程式。 只有在使用 App Center 安裝應用程式時,才會傳送 GUID。

發送

  • Token 此 GUID 會傳送至服務,以識別推播服務的裝置。