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 Android SDK,而是由多個 Firebase Android SDK 收集的資訊組合,包括:
裝置中繼資料:作業系統版本、名稱、型號、品牌和板型規格
用於安裝應用程式的應用程式 (例如 Play 商店) (請參閱文件)
應用程式使用的 Firebase SDK (包括版本)
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用情形,以便提供、維護及改善 Firebase 服務。且絕不會連結至使用者或裝置 ID。
如果 Firebase Android SDK 收集了 Firebase 使用者代理程式,就會列在下方的 SDK 專區。
A/B Testing
com.google.firebase:firebase-abt
自動收集的資料
Firebase A/B Testing SDK「不會」自動收集任何使用者資料。
其他注意事項
Firebase A/B Testing SDK 會設定及使用 Google Analytics 使用者屬性,以便指定 Firebase Remote Config 和 Firebase In-App Messaging 的實驗群組成員資格。
由於 A/B Testing SDK 只會直接由 Firebase Remote Config 和 Firebase In-App Messaging 使用,請參閱本頁面上的相關章節,進一步瞭解資料收集作業和收集目的。
根據使用情形蒐集的資料
Firebase A/B Testing SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
Firebase AI Logic
com.google.firebase:firebase-ai
Firebase AI Logic 先前稱為「Vertex AI in Firebase」,套件為 com.google.firebase:firebase-vertexai
。
自動收集的資料
Firebase AI Logic SDK 會自動收集下列資料。
資料 | 根據預設,Firebase AI Logic SDK... |
---|---|
模型名稱 | 在叫用時收集模型名稱。 |
應用程式使用的 SDK 版本 | 收集應用程式使用的 Firebase AI Logic SDK 版本。 這個值會包含在每個要求的標頭中。 |
語言版本 | 收集應用程式使用的 Kotlin 執行階段版本。 這個值會包含在每個要求的標頭中。 |
Firebase 應用程式 ID | 如果啟用資料收集功能,系統會收集 Firebase 應用程式 ID。 這個值會包含在每個要求的標頭中。 |
應用程式版本 | 如果啟用資料收集功能,系統會收集應用程式版本。 這個值會包含在每個要求的標頭中。 |
根據使用情形蒐集的資料
視乎設定或叫用 Firebase AI Logic SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量系統針對您特定的使用方式而蒐集的任何開發人員定義使用者資料。
其他注意事項
如果您搭配使用 Firebase AI Logic 和 Firebase Authentication,且使用者已登入,則 Firebase AI Logic 的每個要求都會自動加入 Firebase Authentication 中適用的 User-ID。
如果您在 Vertex AI Gemini API 的Firebase 控制台中啟用 AI 監控,系統就會收集每個取樣要求的提示和生成內容,以及效能和使用量指標。
請務必詳閱資料控管和負責任的 AI Firebase AI Logic 說明文件,確保您已考量基礎 API (Vertex AI Gemini API 或 Gemini Developer API) 的使用情形。
其他資訊
資料收集目的
Firebase AI Logic 通常會使用上述子章節列出的蒐集資料,叫用後端服務來回應應用程式的要求。此外,請參閱上述子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
App Check
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通常會使用上述子章節列出的其他收集資料驗證應用程式認證,協助保護後端資源免於濫用。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
App Distribution
完整App Distribution Android SDK 實作
com.google.firebase:firebase-appdistribution
完整的 App Distribution Android SDK 實作方式僅供 Beta 版測試使用。向 Google Play 提交應用程式時,請勿加入完整的 App Distribution SDK 實作項目。
僅限 API 的 App Distribution Android SDK
com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx
自動收集的資料
API 專用的 App Distribution Android SDK 不會自動收集任何使用者資料。
根據使用情形蒐集的資料
API 專用 App Distribution Android SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
Authentication
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
自動收集的資料
Firebase Authentication SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Authentication SDK... |
---|---|
Firebase 使用者代理程式 | 如需相關資訊,請參閱這個頁面的「Firebase 使用者代理程式」一節。 |
IP 位址 | 收集 IP 位址,在註冊和驗證期間提供額外安全保障,並防範濫用行為。 |
使用者代理程式字串:
|
蒐集使用者代理程式字串,以提供、維護及改善 Firebase 服務。 請注意,這個使用者代理程式並非指 Firebase 使用者代理程式。 |
Firebase Android 應用程式 ID | 收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱)。 這個值會包含在每個要求的標頭中。 |
根據使用情形蒐集的資料
視乎設定或叫用 Firebase Authentication SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Authentication SDK... |
---|---|
顯示名稱 | 如果開發人員提供,則會收集使用者的顯示名稱。 |
電子郵件地址 | 如果應用程式使用下列任一項目,系統會收集使用者電子郵件地址 (由開發人員提供):
|
電話號碼 | 如果應用程式使用下列任一項目,系統會收集使用者電話號碼 (由開發人員提供):
|
Play Integrity 傳回的完整性權杖 | 如果應用程式使用電話驗證,就會收集這個完整性權杖。請參閱有關 Play Integrity 的其他資料安全性資訊。 |
SafetyNet 提供的認證權杖 | 如果應用程式使用電話驗證,且 Play Integrity 權杖擷取作業失敗,系統就會收集這個認證權杖。請參閱「SafetyNet 的其他資料安全性資訊」。 |
來自 reCAPTCHA Enterprise 的權杖 | 如果應用程式使用 reCAPTCHA Enterprise 保護 Authentication 流程,請收集這個權杖。請參閱 reCAPTCHA Enterprise 的其他資料安全性資訊。 |
聯絡資訊 | 如果應用程式使用 Firebase 驗證搭配第三方驗證供應商,則會收集與第三方驗證供應商相關的使用者聯絡資訊。 舉例來說,如果應用程式使用 Facebook 驗證,使用者 ID 可能會連結至他們的 Facebook 個人資料 (視授予的範圍而定)。 詳情請參閱驗證供應商的說明文件。 |
遊戲中心 ID | 如果應用程式已連結至 Game Center,系統會收集使用者的 Game Center ID。 |
使用者 ID | 產生並儲存專屬的 Firebase Authentication ID。 |
其他資訊
資料收集目的
Firebase Authentication 通常會使用上述子章節列出的收集資料,啟用驗證和帳戶管理功能。使用者代理程式字串用於提供、維護及改善 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 Authentication,且使用者已登入,則 Cloud Firestore 的每個要求都會自動加入 Firebase Authentication 中適用的 User-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 Client SDK」會自動收集下列資料。
資料 | 根據預設,Cloud Functions for Firebase Client SDK... |
---|---|
函式名稱 | 在函式叫用時收集函式名稱。 |
IP 位址 | 在函式呼叫時收集函式呼叫端的 IP 位址,以便根據使用者動作執行事件處理函式和 HTTP 函式。 |
Firebase Cloud Messaging (FCM) 個權杖 | 收集 FCM 權杖,讓開發人員在函式中使用,以便在通話時將通知傳送至呼叫裝置,或儲存權杖以供日後使用。 請注意,無論應用程式是否包含或使用 FCM SDK,系統都會獨立收集這個權杖。 |
根據使用情形蒐集的資料
Cloud Functions for Firebase Client SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他注意事項
如果使用者透過 Firebase Authentication 登入,每個函式要求都會自動包含 Firebase Authentication 中的適用使用者 ID。
其他資訊
資料收集目的
Cloud Functions for Firebase通常會使用上述小節列出的收集資料,執行後端程式碼,以回應 Firebase 功能觸發的事件,以及應用程式發出的 HTTPS 要求。此外,請參閱上述小節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
Cloud Messaging
com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx
自動收集的資料
Firebase Cloud Messaging SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Cloud Messaging SDK... |
---|---|
應用程式版本 | 收集應用程式版本,用於主題訂閱和取消訂閱。 |
Firebase 使用者代理程式 | 如需相關資訊,請參閱這個頁面的「Firebase 使用者代理程式」一節。 |
其他注意事項
Cloud Messaging 依附於 Firebase 安裝 SDK。由於該 SDK 會以遞移方式納入應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁面的安裝部分)。如要瞭解 Cloud Messaging 從該 SDK 的資料收集作業中使用的資料,請參閱「管理 Firebase 安裝作業」說明文件。
根據使用情形蒐集的資料
視乎設定或叫用 Firebase Cloud Messaging SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Cloud Messaging SDK... |
---|---|
郵件傳送指標 | 如果已啟用 BigQuery 整合功能,且 |
其他注意事項
Cloud Messaging 的部分選用功能需要使用 Google Analytics 專用 Firebase SDK。如果您的應用程式含有該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出其他記錄資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Cloud Messaging... |
---|---|
通知互動事件 | 在裝置上傳送訊息互動事件,透過 Firebase SDK for Google Analytics 記錄,為開發人員提供分析資料。 |
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用情形,以便提供、維護及改善 Firebase 服務。且絕不會連結至使用者或裝置 ID。
Cloud Messaging 通常會使用上述子章節列出的其他蒐集資料,向用戶端應用程式傳送訊息。此外,請參閱上述子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
Cloud Storage for Firebase
com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx
自動收集的資料
Cloud Storage for Firebase SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Cloud Messaging 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 Authentication,且使用者已登入,則 Cloud Storage for Firebase 的每個要求都會自動加入 Firebase Authentication 中適用的 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 sessions SDK,以便在 Firebase 控制台中提供品質指標。由於該 SDK 會以遞移方式納入應用程式,請務必將該 SDK 自動收集的使用者資料納入考量 (請參閱本頁的「Firebase sessions SDK」一節)。
根據使用情形蒐集的資料
視乎設定或叫用 Firebase Crashlytics SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Crashlytics SDK... |
---|---|
開發人員定義的資料 | 收集開發人員附加至當機報告的任何自訂鍵、記錄和任意文字使用者 ID。 |
開發人員定義的資料 | 收集開發人員定義的任何非嚴重事件,並提供自訂堆疊追蹤。 |
其他注意事項
Crashlytics 的部分選用功能會使用 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的終端使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 Crashlytics 從該資料集合使用的資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Crashlytics... |
---|---|
「導覽標記」記錄 | 使用 Firebase SDK for Google Analytics 收集的「麵包屑」記錄。這些記錄會顯示當機前的使用者動作,以及當機次數。 |
如果您也在應用程式中加入 Firebase Remote Config SDK,請務必將開發人員定義的Remote Config資料納入考量,這些資料會由 Crashlytics SDK 自動收集。下表列出 Crashlytics SDK 收集的資料:
資料 | 如果應用程式包含 Firebase Remote Config SDK,則 Crashlytics SDK... |
---|---|
開發人員定義的 Remote Config 發布中繼資料 | 收集推出中繼資料,包括 Remote Config 範本版本、推出變數 ID、參數鍵,以及受有效推出作業影響的參數值。 |
其他資訊
資料收集目的
Firebase Crashlytics 通常會使用上述子章節列出的收集資料,提供當機報告和當機管理服務。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
Data Connect
com.google.firebase:firebase-dataconnect
自動收集的資料
Firebase Data Connect SDK 會自動收集下列資料。
資料 | 根據預設,Data Connect SDK... |
---|---|
是否使用 Data Connect 的本機程式碼生成 | 收集對 Data Connect 服務的要求是否來自 Data Connect 程式碼產生器產生的程式碼,或直接使用 Data Connect SDK。 這個值會包含在每個要求的標頭中。 |
Firebase Android 應用程式 ID | 收集應用程式的 Firebase Android 應用程式 ID (這不是應用程式的套件名稱)。 這個值會包含在每個要求的標頭中。 |
Firebase 使用者代理程式 | 如需相關資訊,請參閱本頁的「Firebase 使用者代理程式」一節。 |
根據使用情形蒐集的資料
視乎設定或叫用 Data Connect SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量系統針對您特定的使用方式而蒐集的任何開發人員定義的使用者資料。
其他注意事項
如果您搭配使用 Data Connect 和 Firebase Authentication,且使用者已登入,則 Data Connect 的每個要求都會自動包含 Firebase Authentication 中適用的使用者 ID。
其他資訊
資料收集目的
Google 會在內部使用 Firebase 使用者代理程式,判斷平台和版本採用情形,以便提供、維護及改善 Firebase 服務。且絕不會連結至使用者或裝置 ID。
如要瞭解如何使用特定資料,請參閱上方的子章節。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
Dynamic Links
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 Dynamic Links 互動,系統就會自動記錄下列資料:
資料 | 根據預設,Firebase... |
---|---|
動態連結網址 | 記錄與網址互動時的動態連結網址,包括開發人員在建立連結時,於連結中設定的開發人員定義中繼資料。 |
應用程式的套件名稱 | 記錄應用程式的套件名稱,以供延遲深層連結 (應用程式安裝後深層連結) 使用。 |
應用程式狀態 | 與使用者裝置上應用程式狀態相關的記錄資訊,包括安裝狀態和應用程式是否曾開啟。 |
連結互動事件 | 記錄連結互動事件。 |
根據使用情形蒐集的資料
Firebase Dynamic Links SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他注意事項
Dynamic Links 的部分選用功能會使用 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的終端使用者資料 (請參閱 Google Analytics 說明文件)。下表列出其他記錄資料:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Dynamic Links... |
---|---|
連結互動事件 | 在裝置上傳送連結互動事件,透過 Firebase SDK for Google Analytics 記錄,為開發人員提供 Analytics 資料。 |
其他資訊
資料收集目的
Firebase Dynamic Links通常會使用上述子章節列出的蒐集資料,直接將使用者帶往應用程式中的連結內容。此外,請參閱上述子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
Google Analytics
com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx
如要瞭解 Google Analytics 資料收集資訊,請參閱 Google Analytics 說明文件。
In-App Messaging
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 In-App Messaging SDK 會自動收集下列資料。
資料 | 根據預設,Firebase In-App Messaging SDK... |
---|---|
訊息互動事件,包括曝光、點擊和關閉 | 傳送訊息互動事件,為開發人員提供分析資料。 |
其他注意事項
In-App Messaging 必須依附於 Google Analytics 專用 Firebase SDK。由於您必須在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 In-App Messaging SDK 如何與 Google Analytics 的資料互動:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Firebase In-App Messaging... |
---|---|
訊息互動事件,包括曝光、點擊和關閉 | 在裝置上傳送訊息互動事件,透過 Firebase SDK for Google Analytics 記錄,為開發人員提供分析資料。 |
使用者屬性 | 設定及使用 Firebase SDK 收集的使用者屬性,以便根據使用者屬性條件指定訊息。Google Analytics |
In-App Messaging 也依附於 Firebase 安裝 SDK。由於該 SDK 會以遞移方式納入應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁面的安裝部分)。如要瞭解 In-App Messaging 從該 SDK 的資料收集作業中使用的資料,請參閱「管理 Firebase 安裝作業」說明文件。
根據使用情形蒐集的資料
Firebase In-App Messaging SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他資訊
資料收集目的
Firebase In-App Messaging通常會使用上述子章節列出的收集資料,在應用程式內向使用者傳送訊息。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
安裝
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 安裝次數通常會使用上述子章節列出的其他收集資料,提供不重複的識別碼來識別應用程式安裝次數。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
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 ML 模型下載器 SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他資訊
資料收集目的
Firebase ML通常會使用上述子章節列出的蒐集資料,下載機器學習模型。Firebase ML 會匯總及使用模型下載中繼資料,監控產品品質、瞭解使用情形,並為產品發展方向提供資訊。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
Performance Monitoring
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 Remote Config SDK,可協助控管從應用程式收集的事件量。由於該 SDK 會以遞移方式納入您的應用程式,請務必將該 SDK 自動收集的使用者資料納入考量 (請參閱本頁的Remote Config部分)。
Performance Monitoring 也必須依附 Firebase sessions SDK,才能在 Firebase 控制台中回報效能資料的時間軸檢視畫面。由於該 SDK 會以遞移方式納入應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁的「Firebase sessions SDK」一節)。
根據使用情形蒐集的資料
視乎設定或叫用 Firebase Performance Monitoring SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。下表列舉系統可能根據您的使用方式蒐集的使用者資料,但請務必考量系統針對您特定的使用方式而蒐集的任何資料。
資料 | 視應用程式的設定和叫用方式而定,Firebase Performance Monitoring SDK... |
---|---|
開發人員定義的自訂追蹤記錄 | 收集開發人員在應用程式中加入的任何自訂追蹤記錄的應用程式效能指標。 |
自訂成效指標 (開發人員定義的資料) |
收集開發人員附加至自訂追蹤記錄的任何自訂效能指標。 |
自訂屬性 (開發人員定義的資料) |
收集開發人員附加至自訂追蹤記錄的任何自訂屬性。 |
其他資訊
資料收集目的
Firebase Performance Monitoring通常會使用上述子章節列出的收集資料,啟用應用程式成效報表和監控功能。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
Realtime Database
com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx
自動收集的資料
Firebase Realtime Database SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Realtime Database SDK... |
---|---|
IP 位址 | 蒐集 IP 位址,以啟用剖析器工具,協助開發人員瞭解使用趨勢和平台細目 |
使用者代理程式 | 收集使用者代理程式字串,啟用剖析器工具,協助開發人員瞭解使用趨勢和平台細目 請注意,這個使用者代理程式並非指 Firebase 使用者代理程式。 |
根據使用情形蒐集的資料
視乎設定或叫用 Firebase Realtime Database SDK 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量系統針對您特定的使用方式而蒐集的任何開發人員定義使用者資料。
其他注意事項
如果您搭配使用 Realtime Database 和 Firebase Authentication,且使用者已登入,則 Realtime Database 的每個要求都會自動加入 Firebase Authentication 中適用的 User-ID。
其他資訊
資料收集目的
請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料,以及如何使用 SDK 蒐集的任何開發人員定義使用者資料。
Remote Config
com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx
自動收集的資料
Firebase Remote Config SDK 會自動收集下列資料。
資料 | 根據預設,Firebase Remote Config SDK... |
---|---|
國家/地區代碼 | 收集國家/地區代碼,以便根據這項資料指定參數。 |
語言代碼 | 收集語言代碼,以便根據這項資料指定參數。 |
時區 | 收集時區資料,以便根據這項資料設定目標參數。 |
平台版本 | 收集平台版本,以便根據這項資料指定參數。 |
OS 版本 | 收集作業系統版本,以便根據這項資料設定目標參數。 |
Firebase Android 應用程式 ID | 收集應用程式的 Firebase Android 應用程式 ID (不是應用程式的套件名稱),以便根據這項資料指定參數。 |
應用程式的套件名稱 | 收集套件名稱,以便根據這項資料指定參數。 |
應用程式使用的 Remote Config SDK 版本 | 蒐集 SDK 版本,以提供、維護及改善 Firebase 服務。 |
其他注意事項
Remote Config 依附於 Firebase 安裝 SDK。由於該 SDK 會以遞移方式納入應用程式,請務必考量該 SDK 自動收集的使用者資料 (請參閱本頁面的安裝部分)。如要瞭解 Remote Config 從該 SDK 的資料收集作業中使用的資料,請參閱「管理 Firebase 安裝作業」說明文件。
根據使用情形蒐集的資料
Firebase Remote Config SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他注意事項
Remote Config 的部分選用功能需要使用 Google Analytics 專用 Firebase SDK。如果您的應用程式含有該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出 Remote Config SDK 如何與 Google Analytics 的資料互動:
資料 | 如果應用程式包含 Google Analytics 專用 Firebase SDK,則 Remote Config... |
---|---|
使用者屬性 | 收集 Firebase SDK 取得的使用者屬性,以便根據使用者屬性條件指定參數。Google Analytics |
初次開啟時間 |
收集 Firebase SDK 取得的 |
如果實作Remote Config個人化功能,則可使用 SDK 取得的資料和 Firebase SDK 取得的事件,建構預測模型並評估這些模型的成效。Firebase Remote ConfigGoogle Analytics
其他資訊
資料收集目的
Firebase Remote Config通常會使用上述子章節列出的收集資料,變更應用程式的行為和外觀,而不發布應用程式更新。Firebase 會使用作業系統版本和 SDK 版本的匯總資料,瞭解使用趨勢並決定產品方向。此外,請參閱上方的子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您具體如何使用蒐集到的資料。
遞迴納入的 Firebase 程式庫
本節列出的 Firebase 程式庫會遞移地納入其他 Firebase 程式庫中。下列程式庫都沒有開發人員可存取的介面,但可能會收集使用者資料 (詳情請參閱下方各程式庫)。
Firebase 工作階段
com.google.firebase:firebase-sessions
自動蒐集的資料
Firebase sessions SDK 會自動收集下列資料。
資料 | 根據預設,Firebase sessions SDK... |
---|---|
應用程式中繼資料 | 收集應用程式的中繼資料,例如套件名稱、作業系統資訊、SDK 版本和網路連線類型。 |
裝置中繼資料 | 收集應用程式的中繼資料,例如裝置製造商和型號。 |
應用程式指標 | 收集使用資料,例如應用程式進入前景的時間,以啟動新工作階段。 |
根據使用情形蒐集的資料
Firebase sessions SDK 沒有選用功能,開發人員無法設定或叫用這些功能來收集其他使用者資料。
其他資訊
資料收集目的
Firebase sessions SDK 會使用上述子章節列出的收集資料,提供應用程式的當機和效能指標。此外,請參閱上方的子章節,瞭解如何使用特定資料。揭露資料時,除了說明您如何使用 SDK 蒐集的任何開發人員定義使用者資料,也請務必說明您如何使用蒐集的資料。