為 Google Play' 的資料揭露規定做好準備

Google Play 在 2021 年 5 月公布了新的「資料安全性」專區,該專區會顯示開發人員提供的揭露聲明,說明應用程式的資料收集、共用和安全性做法。

本頁面可協助您在 Firebase Android SDK 使用方面達成此資料揭露規定的要求。在此頁面中,您可以瞭解 SDK 是否會處理使用者資料,以及如何處理使用者資料,包括您做為應用程式開發人員可以控管的適用設定或叫用範例。

我們的目標是在為您提供支援時盡可能公開透明;但是,有關應用程式的使用者資料蒐集、共用和安全性做法部分,應用程式開發人員仍須全權負責如何回覆 Google Play 的資料安全性專區表單。

如何使用這個網頁上的資訊

本頁面僅列出各個 Firebase Android SDK 最新版本收集的使用者資料。

本文後續會分別說明每個 SDK 及其自動收集資料與根據使用情形收集的資料相關資訊。自動收集是指 SDK 會在您不在應用程式中叫用任何特定方法或類別的情況下收集特定資料。但在許多情況下,SDK 收集的資料則視應用程式的具體使用方式而定,也就是應用程式的設定及叫用 SDK 的方式。

為了完成資料揭露,您可以利用 Android 的資料類型指南,協助判斷哪種資料類型最符合所蒐集的資料。揭露資料時,也請務必考量特定應用程式如何共用及使用蒐集到的資料。

Firebase Android SDK 的資料加密、資料分享和資料刪除總覽

資料加密

就本頁面所列的使用者資料收集而言,Firebase 會使用 HTTPS 加密傳輸中的資料。

資料分享

就本頁面所列的使用者資料收集而言,Firebase 不會將這項資料轉移至第三方,但下列情況除外:

  • 傳送給第三方複委託者,協助我們提供 Firebase 服務。
  • 依照您的指示 (例如,選擇將 Firebase 連結至其他非 Firebase 服務)。
資料刪除

Firebase 可讓開發人員透過與 Firebase 服務功能一致的方式刪除使用者資料。



Firebase 使用者代理程式

Firebase 使用者代理程式不是 Firebase Android SDK,而是一組由數個 Firebase Android SDK 收集的資訊,包括:

  • 裝置中繼資料:作業系統版本、名稱、型號、品牌和板型規格

  • 用於安裝應用程式的應用程式 (例如 Play 商店) (請參閱說明文件)

  • 您的應用程式中使用的 Firebase SDK,包括版本

Google 內部會使用 Firebase 使用者代理程式判斷平台和版本採用情形,藉此提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。

如果 Firebase Android SDK 收集到 Firebase 使用者代理程式,就會列在下方 SDK 的章節中。



A/B 測試

com.google.firebase:firebase-abt

自動收集的資料

Firebase A/B 測試 SDK 不會自動收集任何使用者資料。

其他注意事項

Firebase A/B 測試 SDK 會設定並使用 Google Analytics (分析) 使用者屬性,以指定 Firebase 遠端設定和 Firebase 應用程式內通訊的實驗群組中的成員資格。

A/B 測試 SDK 只能由 Firebase 遠端設定Firebase 應用程式內通訊直接使用,因此請參閱本頁的特定章節,進一步瞭解任何資料收集和資料收集目的。

根據使用情形蒐集的資料

Firebase A/B 測試 SDK 沒有可設定或叫用來收集其他使用者資料的選用功能。



應用程式檢查

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

自動收集的資料

Firebase App Check SDK 會自動收集以下資料。

資料 根據預設,Firebase App Check SDK 會...
Firebase 使用者代理程式

詳情請參閱本頁的 Firebase 使用者代理程式一節

根據使用情形蒐集的資料

視乎設定或叫用 Firebase App Check SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。以下表格列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。

資料 視應用程式的設定和叫用而定,Firebase App Check SDK 會...
SafetyNet 的認證權杖

如果您的應用程式使用 SafetyNet 做為認證提供者,請收集這個認證權杖。詳情請參閱 SafetyNet 的其他資料安全性資訊

Play Integrity 的完整性權杖

如果應用程式使用 Play Integrity 做為認證提供者,請收集這項完整性權杖。詳情請參閱 Play Integrity 的其他資料安全性資訊

其他資訊

資料收集目的

Google 內部會使用 Firebase 使用者代理程式判斷平台和版本採用情形,藉此提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。

Firebase App Check 通常會使用上方子節所列的其他收集資料來驗證應用程式認證,避免後端資源遭到濫用。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體使用方式。



應用程式發布

完整應用程式發布 Android SDK 實作

com.google.firebase:firebase-appdistribution

完整的應用程式發布 Android SDK 實作僅適用於 Beta 版測試用途。提交給 Google Play 時,請勿在應用程式中加入完整的應用程式發布 SDK 實作項目。

僅限 API 的應用程式發布 Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

自動收集的資料

僅限 API 的應用程式發布 Android SDK 不會自動收集任何使用者資料。

根據使用情形蒐集的資料

僅限 API 的應用程式發布 Android SDK 並未提供選用功能,開發人員可設定或叫用這些功能來收集其他使用者資料。



身分驗證

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

自動收集的資料

Firebase 驗證 SDK 會自動收集以下資料。

資料 根據預設,Firebase 驗證 SDK...
Firebase 使用者代理程式

詳情請參閱本頁的 Firebase 使用者代理程式一節

IP 位址

收集 IP 位址,以提供額外安全防護,並防止註冊和驗證期間遭到濫用。

使用者代理程式字串:

  • 應用程式是否使用 FirebaseUI
  • 應用程式使用的 Authentication SDK 版本
  • 裝置的平台

收集使用者代理程式字串,以提供、維護及改善 Firebase 服務。

請注意,這個使用者代理程式「並非」是指 Firebase 使用者代理程式

Firebase Android 應用程式 ID

收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱)。

此值包含在每個要求的標頭中。

根據使用情形蒐集的資料

視設定或叫用 Firebase 驗證 SDK 及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。以下表格列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。

資料 視應用程式的設定和叫用而定,Firebase 驗證 SDK 會...
顯示名稱

收集使用者的顯示名稱 (如果開發人員提供)。

電子郵件地址

如果應用程式使用下列任一種功能,收集使用者的電子郵件地址 (開發人員提供):

  • 電子郵件密碼驗證
  • 電子郵件連結驗證
  • 將聯合身分當做驗證方法,而聯合提供者的回應中會包含電子郵件地址
電話號碼

如果應用程式使用下列任一種功能,則收集使用者的電話號碼 (開發人員提供):

  • 電話驗證
  • 使用電話號碼進行驗證
  • 簡訊式第二因素驗證流程
Play Integrity 的完整性權杖

如果您的應用程式使用電話驗證功能,收集此完整性權杖。詳情請參閱 Play Integrity 的其他資料安全性資訊

SafetyNet 的認證權杖

在應用程式使用電話驗證,且 Play Integrity 權杖擷取失敗時收集這個認證權杖。詳情請參閱 SafetyNet 的其他資料安全性資訊

來自 reCAPTCHA Enterprise 的權杖

如果應用程式使用 reCAPTCHA Enterprise 保護驗證流程,請收集這個權杖。請參閱 reCAPTCHA Enterprise 的其他資料安全性資訊

聯絡資訊

如果應用程式使用搭配 Firebase 驗證的第三方驗證供應商,收集使用者有關第三方驗證服務供應商的聯絡資訊。

舉例來說,如果應用程式使用 Facebook 驗證,則使用者的 ID 可能會連結至他們的 Facebook 個人資料 (視授予的範圍而定)。

詳情請參閱驗證供應商的說明文件。

遊戲中心 ID

如果應用程式已連結至遊戲中心,系統會收集使用者的遊戲中心 ID。

User-ID

產生並儲存不重複的 Firebase 驗證 ID。

其他資訊

資料收集目的

Firebase 驗證通常會使用上方子節所列的收集資料,啟用驗證和帳戶管理功能。使用者代理程式字串可用來提供、維護及改善 Firebase 服務。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體用途。



Cloud Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

自動收集的資料

Cloud Firestore SDK 會自動收集下列資料。

資料 根據預設,Cloud Firestore SDK...
Firebase 使用者代理程式

詳情請參閱本頁的 Firebase 使用者代理程式一節

根據使用情形蒐集的資料

視您設定或叫用 Cloud Firestore SDK 及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量依據特定使用方式蒐集的任何開發人員定義使用者資料。

其他注意事項

如果您使用 Cloud Firestore 搭配 Firebase 驗證,且使用者已經登入,則 Cloud Firestore 發出的每個要求都會自動納入 Firebase 驗證的適用使用者 ID。

其他資訊

資料收集目的

Google 內部會使用 Firebase 使用者代理程式判斷平台和版本採用情形,藉此提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。

請參閱上一節的說明,瞭解「特定」資料的使用方式。揭露資料時,除了說明您如何使用開發人員定義的 SDK 收集使用者資料,也請務必說明所收集的資料的特定用途。



Cloud Functions for Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

自動收集的資料

Cloud Functions for Firebase 用戶端 SDK 會自動收集以下資料。

資料 根據預設,Cloud Functions for Firebase 用戶端 SDK...
函式名稱

在叫用函式時收集函式名稱。

IP 位址

在函式叫用時收集函式呼叫端的 IP 位址,以便根據使用者動作執行事件處理函式和 HTTP 函式。

Firebase 雲端通訊 (FCM) 權杖

收集 FCM 權杖,讓開發人員可在函式中使用該權杖,以便在呼叫時傳送通知至呼叫裝置,或儲存權杖供日後使用。

請注意,無論應用程式是否包含或使用 FCM SDK,系統都會獨立收集這個權杖。

根據使用情形蒐集的資料

Cloud Functions for Firebase 用戶端 SDK 未提供可讓開發人員設定或叫用來收集其他使用者資料的選用功能。

其他注意事項

如果使用者透過 Firebase 驗證登入,則每個函式要求都會自動納入 Firebase 驗證適用的 User ID。

其他資訊

資料收集目的

Cloud Functions for Firebase 通常會使用上方子章節所列的收集資料,針對 Firebase 功能觸發的事件和來自應用程式的 HTTPS 要求執行後端程式碼。另外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體使用方式。



雲端通訊

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

自動收集的資料

Firebase 雲端通訊 SDK 會自動收集以下資料。

資料 根據預設,Firebase 雲端通訊 SDK...
應用程式版本

收集主題訂閱和取消訂閱的應用程式版本。

Firebase 使用者代理程式

詳情請參閱本頁的 Firebase 使用者代理程式一節

其他注意事項

雲端通訊在 Firebase 安裝 SDK 上具有依附元件。由於該 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。如要瞭解雲端通訊從該 SDK 的資料收集功能使用的資料,請參閱管理 Firebase 安裝作業說明文件

根據使用情形蒐集的資料

視您的設定或叫用 Firebase 雲端通訊 SDK 及該產品功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。以下表單列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。

資料 視應用程式的設定和叫用而定,Firebase 雲端通訊 SDK...
訊息傳送指標

在已啟用 BigQuery 整合功能且 setDeliveryMetricsExportToBigQuery 設為 true 的情況下,收集訊息傳送指標並傳送至 BigQuery。

其他注意事項

雲端通訊的某些選用功能會依附於 Google Analytics (分析) 專用 Firebase SDK。如果您在應用程式中加入這個 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics (分析) 說明文件)。下表為其他記錄資料:

資料 如果您的應用程式包含 Google Analytics (分析) 專用 Firebase SDK,則雲端通訊...
通知互動事件

將訊息互動事件傳送到裝置端,透過 Google Analytics (分析) 適用的 Firebase SDK 進行記錄,以便為開發人員提供數據分析資料。

其他資訊

資料收集目的

Google 內部會使用 Firebase 使用者代理程式判斷平台和版本採用情形,藉此提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。

雲端通訊通常會使用上方子章節中列出的其他收集的資料,傳送訊息至用戶端應用程式。此外,也請詳閱前一節的子章節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體使用方式。



Cloud Storage for Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

自動收集的資料

Cloud Storage for Firebase SDK 會自動收集以下資料。

資料 根據預設,Firebase 雲端通訊 SDK...
應用程式使用的 Cloud Storage SDK 版本

收集應用程式使用的 Cloud Storage for Firebase SDK 版本。

此值包含在每個要求的標頭中。

Firebase Android 應用程式 ID

收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱)。

此值包含在每個要求的標頭中。

根據使用情形蒐集的資料

視您的設定或叫用 Cloud Storage for Firebase SDK 及該產品功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量依據特定使用方式蒐集的任何開發人員定義使用者資料。

其他注意事項

如果您搭配使用 Cloud Storage for Firebase 與 Firebase 驗證功能,且使用者已經登入,則 Cloud Storage for Firebase 發出的每個要求都會自動納入 Firebase 驗證的適用 User ID。

其他資訊

資料收集目的

Cloud Storage for Firebase 通常會使用上方子節所列的收集資料,提供、維護及改善 Firebase 服務。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,除了說明您如何使用開發人員定義的 SDK 收集使用者資料,也請務必說明所收集的資料的特定用途。



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

自動收集的資料

Firebase Crashlytics SDK 會自動收集以下資料。

資料 根據預設,Firebase Crashlytics SDK...
堆疊追蹤

在應用程式當機時收集堆疊追蹤。

相關應用程式狀態

在應用程式當機時收集相關的應用程式狀態。

相關的裝置中繼資料

收集應用程式當機時的裝置時間點中繼資料。

Crashlytics 安裝 UUID

產生並儲存 Crashlytics 安裝 UUID,以評估受到當機事件影響的使用者人數。

其他注意事項

Crashlytics 依附於 Firebase 安裝 SDK。由於這個 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。請注意,Crashlytics 不會使用 Firebase 安裝 SDK 收集的任何資料,但會根據應用程式執行個體的 Firebase 安裝 ID 變更來輪替 Crashlytics 安裝 UUID。

Crashlytics 也在 Firebase 工作階段 SDK 具有依附元件,以便在 Firebase 控制台中提供品質指標。由於這個 SDK 是以遞移方式加入應用程式中,因此請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「Firebase 工作階段 SDK」一節)。

根據使用情形蒐集的資料

視您設定或叫用 Firebase Crashlytics SDK 及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。以下表單列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。

資料 視應用程式的設定和叫用而定,Firebase Crashlytics SDK...
開發人員定義的資料

收集開發人員附加至當機報告的所有自訂鍵、記錄和任意文字使用者 ID。

開發人員定義的資料

使用自訂堆疊追蹤,收集任何開發人員定義的非嚴重事件。

其他注意事項

Crashlytics 的某些選用功能必須依附於 Google Analytics (分析) 專用 Firebase SDK。如果您在應用程式中加入 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics (分析) 說明文件)。下表列出 Crashlytics 從該資料收集中使用的資料:

資料 如果您的應用程式包含 Google Analytics (分析) 專用 Firebase SDK,則 Crashlytics...
「breadcrumb」記錄

使用 Firebase SDK for Google Analytics (分析) 收集的「導覽標記」記錄。這些記錄檔會在當機前立即識別使用者動作,以及當機次數。

如果您也在應用程式中納入 Firebase 遠端設定 SDK,請務必考量 Crashlytics SDK 自動收集的開發人員定義的遠端設定資料。下表列出 Crashlytics SDK 收集的資料:

資料 如果您的應用程式包含 Firebase 遠端設定 SDK,則 Crashlytics SDK...
開發人員定義的遠端設定推出作業中繼資料

收集推出作業中繼資料,包括遠端設定範本版本、推出作業變化版本 ID、參數鍵,以及受有效推出作業影響的參數值。

其他資訊

資料收集目的

Firebase Crashlytics 通常會使用以上子節所列的收集資料,啟用當機回報和當機管理服務。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,除了說明您如何使用開發人員定義的 SDK 收集使用者資料,也請務必說明所收集的資料的特定用途。



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

Firebase Dynamic Links SDK 會自動收集以下資料。

資料 根據預設,Firebase Dynamic Links SDK...
動態連結網址

在網址與網址互動時收集動態連結網址,包括開發人員在建立連結時設定的中繼資料。

如果應用程式安裝在已整合 Firebase Dynamic Links SDK 的情況下,Firebase 會記錄應用程式狀態和連結互動事件。

如果使用者與 Firebase 動態連結互動,無論應用程式是否已安裝在使用者的裝置上,系統都會記錄以下資料:

資料 根據預設,Firebase...
動態連結網址

在與網址互動時記錄動態連結網址,包括開發人員在建立連結時在連結中設定的中繼資料。

應用程式的套件名稱

記錄應用程式的套件名稱,用於延遲深層連結 (安裝應用程式後的深層連結)。

應用程式狀態

記錄與使用者裝置上應用程式狀態相關的資訊,包括安裝狀態和先前是否開啟應用程式。

連結互動事件

記錄連結互動事件。

Firebase Dynamic Links SDK 並未提供可讓開發人員設定或叫用以收集其他使用者資料的選用功能。

Dynamic Links 的某些選用功能必須依附於 Google Analytics (分析) 專用 Firebase SDK。如果您在應用程式中加入 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics (分析) 說明文件)。下表為其他記錄資料:

資料 如果您的應用程式包含 Google Analytics (分析) 專用 Firebase SDK,則 Dynamic Links...
連結互動事件

將連結互動事件在本機端透過 Google Analytics (分析) 專用 Firebase SDK 傳送記錄,以便為開發人員提供數據分析資料。

Firebase Dynamic Links 通常會使用上方子節所列的收集資料,將使用者直接導向應用程式中的連結內容。另請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,除了說明您如何使用開發人員定義的 SDK 收集使用者資料,也請務必說明所收集的資料的特定用途。



Google Analytics

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Google Analytics (分析) 說明文件中尋找 Google Analytics (分析) 資料收集資訊。



應用程式內通訊

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

自動收集的資料

Firebase 應用程式內通訊 SDK 會自動收集以下資料。

資料 根據預設,Firebase 應用程式內通訊 SDK...
訊息互動事件,包括曝光、點擊和關閉

傳送訊息互動事件,為開發人員提供數據分析資料。

其他注意事項

對 Google Analytics (分析) 的 Firebase SDK 具有必要的依附元件。由於您必須將這個 SDK 加入應用程式中,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics (分析) 說明文件)。下表列出應用程式內通訊 SDK 如何與 Google Analytics (分析) 的資料互動:

資料 如果您的應用程式包含 Google Analytics (分析) 專用 Firebase SDK,則 Firebase 應用程式內通訊...
訊息互動事件,包括曝光、點擊和關閉

將訊息互動事件傳送到裝置端,透過 Google Analytics (分析) 適用的 Firebase SDK 進行記錄,以便為開發人員提供數據分析資料。

使用者屬性

設定及使用 Firebase SDK 為 Google Analytics (分析) 收集的使用者屬性,以便根據使用者屬性條件來指定訊息。

應用程式內通訊也需要依附於 Firebase 安裝 SDK。由於該 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。如要瞭解應用程式內通訊會使用該 SDK 的資料收集功能,請參閱「管理 Firebase 安裝作業」說明文件。

根據使用情形蒐集的資料

Firebase 應用程式內通訊 SDK 不提供選用功能,開發人員可設定或叫用這些功能來收集其他使用者資料。

其他資訊

資料收集目的

Firebase 應用程式內通訊一般會使用上方子章節列出的收集資料,在應用程式中傳送訊息給使用者。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體用途。



安裝

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

自動收集的資料

Firebase 安裝 SDK 會自動收集以下資料。

資料 根據預設,Firebase 安裝 SDK...
Firebase 安裝 ID (FID)

產生及收集無法明確識別使用者或實體裝置的單次安裝 ID (FID)。

Firebase 使用者代理程式

詳情請參閱本頁的 Firebase 使用者代理程式一節

根據使用情形蒐集的資料

Firebase 安裝 SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。

其他資訊

資料收集目的

Google 內部會使用 Firebase 使用者代理程式判斷平台和版本採用情形,藉此提供、維護及改善 Firebase 服務。絕不會連結至使用者或裝置 ID。

Firebase 安裝作業通常會使用上方子章節中列出的其他收集到的資料來提供一個專屬 ID,以辨識應用程式安裝情形。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體用途。



Firebase ML 模型下載工具

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

自動收集的資料

Firebase ML 模型下載工具 SDK 會自動收集以下資料。

資料 根據預設,Firebase ML 模型下載工具 SDK...
機器學習模型下載中繼資料,包括下載事件、刪除事件和錯誤

收集模型下載事件中繼資料,監控穩定性和延遲問題。

安裝驗證權杖

收集與應用程式執行個體互動時用於裝置驗證的安裝驗證權杖,例如將開發人員模型發布至應用程式執行個體。

其他注意事項

Firebase ML 模型下載工具對 Firebase 安裝 SDK 具有依附元件。由於該 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。如要瞭解 Firebase ML 模型下載工具從該 SDK 的資料收集功能使用的資料,請參閱管理 Firebase 安裝作業說明文件

根據使用情形蒐集的資料

Firebase 機器學習模型下載工具 SDK 沒有可供開發人員設定或叫用的選用功能,用來收集其他使用者資料。

其他資訊

資料收集目的

Firebase ML 通常會使用上方子節所列的收集資料下載機器學習模型。Firebase ML 會匯總並使用模型下載中繼資料,以監控產品品質、瞭解使用情形,以及掌握產品方向。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體用途。



監控效能

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

自動收集的資料

Firebase Performance Monitoring SDK 會自動收集以下資料。

資料 根據預設,Firebase Performance Monitoring SDK...
應用程式成效指標,包括應用程式啟動時間和網路要求延遲時間

收集應用程式在生命週期和使用者使用情形期間的應用程式效能指標。

CPU/記憶體用量

收集應用程式的 CPU/記憶體用量,以時間軸檢視畫面提供應用程式效能的時間軸檢視畫面。

相關的裝置中繼資料

收集相關裝置中繼資料,針對不同的裝置區隔篩選效能資料。

IP 位址

收集 IP 位址,以便將成效事件對應至來源國家/地區。

其他注意事項

Performance Monitoring 對 Firebase 安裝 SDK 具有依附元件。由於該 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。如要瞭解 Performance Monitoring 會使用該 SDK 資料收集的資料,請參閱管理 Firebase 安裝作業說明文件

Performance Monitoring 也提供 Firebase 遠端設定 SDK 的依附元件,有助於控制應用程式收集的事件量。由於該 SDK 會遞移加入應用程式中,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的「遠端設定」一節)。

Performance Monitoring 也提供 Firebase 工作階段 SDK 的依附元件,用來回報 Firebase 控制台中的效能資料時間軸檢視畫面。由於這個 SDK 會遞移加入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「Firebase 工作階段 SDK」一節)。

根據使用情形蒐集的資料

視設定或叫用 Firebase Performance Monitoring SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。以下表單列出可能會根據使用方式蒐集的使用者資料範例,但請務必考量系統會針對特定使用方式而蒐集的任何資料。

資料 視應用程式的設定和叫用而定,Firebase Performance Monitoring SDK...
開發人員定義的自訂追蹤記錄

針對開發人員在應用程式中檢測的所有自訂追蹤記錄,收集應用程式效能指標。

自訂成效指標
(開發人員定義資料)

收集開發人員附加至自訂追蹤記錄的任何自訂成效指標。

自訂屬性
(開發人員定義資料)

收集開發人員附加至自訂追蹤記錄的任何自訂屬性。

其他資訊

資料收集目的

Firebase Performance Monitoring 通常會使用上方子節所列的收集資料,啟用應用程式效能報表及監控功能。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,除了說明您如何使用開發人員定義的 SDK 收集使用者資料,也請務必說明所收集的資料的特定用途。



即時資料庫

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

自動收集的資料

Firebase 即時資料庫 SDK 會自動收集以下資料。

資料 根據預設,Firebase 即時資料庫 SDK...
IP 位址

收集 IP 位址,以便啟用分析器工具,協助開發人員瞭解使用趨勢和平台的詳細資料

使用者代理程式

收集使用者代理程式字串,以啟用分析器工具,協助開發人員瞭解使用趨勢和平台的詳細資料

請注意,這個使用者代理程式「並非」是指 Firebase 使用者代理程式

根據使用情形蒐集的資料

視設定或叫用 Firebase 即時資料庫 SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量依據特定使用方式蒐集的任何開發人員定義使用者資料。

其他注意事項

如果您搭配使用即時資料庫與 Firebase 驗證功能,且使用者已經登入,則即時資料庫發出的每個要求都會自動納入 Firebase 驗證的適用 User-ID。

其他資訊

資料收集目的

請參閱上一節的說明,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明所收集的資料的特定使用方式,以及您如何使用 SDK 收集的任何開發人員定義使用者資料。



遠端設定

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

自動收集的資料

Firebase 遠端設定 SDK 會自動收集以下資料。

資料 根據預設,Firebase 遠端設定 SDK...
國家/地區代碼

收集國家/地區代碼,以便指定採用這項資料的參數。

語言代碼

收集語言代碼,以便指定採用這項資料的參數。

時區

收集時區,以便指定採用這項資料的參數。

平台版本

收集平台版本,以便指定採用這項資料的參數。

OS 版本

收集 OS 版本,以便指定採用這項資料的參數。

Firebase Android 應用程式 ID

收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱),以便指定以這項資料為基礎的參數。

應用程式的套件名稱

收集套件名稱,以指定採用這項資料的參數。

應用程式使用的遠端設定 SDK 版本

收集 SDK 版本,以便提供、維護及改善 Firebase 服務。

其他注意事項

遠端設定對 Firebase 安裝 SDK 具有依附元件。由於該 SDK 是以遞移方式納入應用程式中,請務必考量由 SDK 自動收集的使用者資料 (請參閱本頁的「安裝」一節)。如要瞭解遠端設定會使用該 SDK 資料收集功能的資料,請參閱管理 Firebase 安裝作業說明文件

根據使用情形蒐集的資料

Firebase 遠端設定 SDK 沒有選用功能,開發人員可設定或叫用這些功能來收集其他使用者資料。

其他注意事項

遠端設定的部分選用功能依附於 Google Analytics (分析) 專用 Firebase SDK。如果您在應用程式中加入這個 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics (分析) 說明文件)。下表舉例說明遠端設定 SDK 如何與 Google Analytics (分析) 的資料互動:

資料 如果您的應用程式包含 Google Analytics (分析) 專用 Firebase SDK,則遠端設定...
使用者屬性

收集 Google Analytics (分析) 專用 Firebase SDK 取得的使用者屬性,以便根據使用者屬性條件來指定參數。

初次開啟時間

收集 Google Analytics (分析) 專用 Firebase SDK 取得的 first_open 事件時間戳記,以指定以初次開啟時間為基礎的參數。

如果您已實作遠端設定個人化功能,則可使用 Firebase 遠端設定 SDK 取得的資料,以及 Firebase SDK for Google Analytics 取得的事件,用來建構預測模型並評估這些模型的效能。

其他資訊

資料收集目的

Firebase 遠端設定通常會使用在上一節中收集到的資料,在不發布應用程式更新的情況下變更應用程式的行為和外觀。Firebase 會使用 OS 版本和 SDK 版本的匯總資料來瞭解使用趨勢,並做為產品方向。此外,也請參閱上方各節,瞭解「特定」資料的使用方式。揭露資料時,也請務必說明收集的資料具體用途。



額外納入 Firebase 程式庫

本節列出的 Firebase 程式庫會間接納入其他 Firebase 程式庫。下列程式庫都沒有可讓開發人員存取的介面,但可能會收集使用者資料 (詳情請參閱下方各程式庫)。

Firebase 工作階段

com.google.firebase:firebase-sessions

自動蒐集的資料

Firebase 工作階段 SDK 會自動收集以下資料。

資料 根據預設,Firebase 工作階段 SDK...
應用程式中繼資料

收集應用程式的中繼資料,例如套件名稱、OS 資訊、SDK 版本和網路連線類型。

裝置中繼資料

收集應用程式的中繼資料,例如裝置製造商和型號。

應用程式指標

收集使用資料,例如應用程式在前景啟動新工作階段的時間。

根據使用情形蒐集的資料

Firebase 工作階段 SDK 沒有可供開發人員設定或叫用以收集其他使用者資料的選用功能。

其他資訊

資料收集目的

Firebase 工作階段 SDK 會使用上方子節列出的收集資料,為應用程式提供當機和效能指標。此外,也請參閱上方各節說明,瞭解「特定」資料的使用方式。揭露資料時,除瞭如何使用開發人員定義的使用者定義使用者資料之外,也請務必說明收集的資料確切使用方式。



其他實用的參考資源