為 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 收集的資訊組合,包括:

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

  • 用於安裝應用程式的應用程式 (例如 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 的適用使用者 ID。

如果您 在 Firebase 控制台中 為 Agent Platform Gemini API (formerly Vertex AI) 啟用 AI 監控,系統會收集 每個取樣要求的提示和生成輸出內容,以及效能和用量指標。

請務必詳閱 Firebase AI Logic 說明文件中的「資料治理和負責任的 AI 技術」一節,確保您在使用基礎 API (Agent Platform Gemini API (formerly Vertex AI) 或 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-playintegrity
com.google.firebase:firebase-appcheck-recaptcha

自動收集的資料

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

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

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

根據使用情形蒐集的資料

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

資料 視應用程式的設定和叫用方式而定,Firebase App Check SDK 會…
Play Integrity 的完整性權杖

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

reCAPTCHA 權杖和 reCAPTCHA Enterprise 收集的其他資料

如果應用程式使用 reCAPTCHA Enterprise 做為認證供應商,請叫用 reCAPTCHA Enterprise SDK,收集 reCAPTCHA 權杖。reCAPTCHA Enterprise SDK 則會按照資料揭露說明文件所述收集資料。

其他資訊

資料收集目的

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 不會自動收集任何使用者資料。

根據使用情形蒐集的資料

App Distribution Android SDK 僅提供 API,不含開發人員可設定或叫用,用來收集其他使用者資料的選用功能。



Authentication

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

自動收集的資料

Firebase Authentication SDK 會自動收集下列資料。

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

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

IP 位址

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

使用者代理程式字串:

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

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

請注意,這個使用者代理程式「不是」Firebase 使用者代理程式。

Firebase Android 應用程式 ID

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

這個值會包含在每項要求的標頭中。

根據使用情形蒐集的資料

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

資料 視應用程式的設定和叫用方式而定,Firebase Authentication SDK 會…
顯示名稱

如果開發人員提供使用者的顯示名稱,系統就會收集這項資訊。

電子郵件地址

如果應用程式使用下列任一項目,就會收集使用者的電子郵件地址 (由開發人員提供):

  • 電子郵件密碼驗證
  • 電子郵件連結驗證
  • 聯合身分做為驗證方式,且聯合提供者的回應包含電子郵件地址
電話號碼

如果應用程式使用下列任一項目,就會收集使用者的電話號碼 (由開發人員提供):

  • 電話驗證
  • 電話號碼做為驗證方式
  • 簡訊做為雙重驗證的流程
Play Integrity 的完整性權杖

如果應用程式使用電話驗證,就會收集這項完整性權杖。請參閱 Play Integrity 的其他資料安全性資訊。

reCAPTCHA Enterprise 提供的權杖

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

聯絡資訊

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

舉例來說,如果應用程式使用 Facebook 驗證,使用者的 ID 可能會連結至其 Facebook 個人資料,具體取決於授予的範圍。

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

Game Center ID

如果應用程式連結至 Game Center,則會收集使用者的 Game Center ID。

使用者 ID

產生並儲存專屬的 Firebase Authentication 識別碼。

其他資訊

資料收集目的

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 的適用使用者 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 整合功能,且 setDeliveryMetricsExportToBigQuery 設為 true,則會收集訊息傳送指標並傳送至 BigQuery。

其他注意事項

Cloud Messaging 的部分選用功能需要搭配 Google Analytics 專用 Firebase SDK。如果您在應用程式中加入該 SDK,請務必考量該 SDK 自動收集的使用者資料 (請參閱 Google Analytics 說明文件)。下表列出其他記錄資料:

資料 如果應用程式包含 Google Analytics 專用 Firebase SDK,則Cloud Messaging...
通知互動事件

在本機裝置上傳送訊息互動事件,以便透過 Google Analytics 專用 Firebase SDK 記錄,為開發人員提供數據分析資料。

其他資訊

資料收集目的

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 的方式及產品的功能而定,應用程式可能會收集需要在資料揭露中加入的使用者資料。請務必考量系統會針對特定使用方式,蒐集哪些開發人員定義的使用者資料。

其他注意事項

如果您搭配 Firebase Authentication 使用 Cloud Storage for Firebase,且使用者已登入,則來自 Cloud Storage for Firebase 的每項要求都會自動包含 Firebase Authentication 的適用使用者 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...
「當機前使用者動作」記錄

使用 Google Analytics 專用 Firebase SDK 收集的「導覽標記」記錄。這些記錄會指出當機前的使用者動作,以及當機次數。

如果應用程式也包含 Firebase Remote Config SDK,請務必考量 Crashlytics SDK 自動收集的開發人員定義 Remote Config 資料。下表列出 Crashlytics SDK 收集的資料:

資料 如果應用程式含有 Firebase Remote Config SDK,則 Crashlytics SDK...
開發人員定義的 Remote Config 推出作業中繼資料

收集推出中繼資料,包括Remote Config範本版本、推出變體 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 說明文件。



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...
訊息互動事件,包括曝光、點擊和關閉

在本機裝置上傳送訊息互動事件,以便透過 Google Analytics 專用 Firebase SDK 記錄,為開發人員提供數據分析資料。

使用者屬性

設定及使用 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 安裝一般會使用上述子章節列出的其他收集資料,提供專屬 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 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 收集的開發人員定義使用者資料,也請務必提及您具體如何使用收集到的資料。



Firebase Phone Number Verification

com.google.firebase:firebase-pnv

自動收集的資料

Firebase PNV SDK 會自動收集下列資料。

資料 根據預設,Firebase Phone Number Verification SDK 會...
Firebase Android 應用程式 ID

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

這個值會包含在每項要求的標頭中。

根據使用情形蒐集的資料

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

資料 視應用程式的設定和叫用方式而定,Firebase Phone Number Verification SDK 會…
電話號碼

擷取裝置的電話號碼 (須經使用者同意)。

其他資訊

資料收集目的

Firebase Phone Number Verification 服務可讓應用程式直接從行動電信業者取得裝置的電話號碼。每次應用程式要求裝置的電話號碼時,SDK 都必須取得使用者同意。這項功能通常用於應用程式登入,但並非必要。

在資料揭露聲明中,除了說明如何使用 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 的適用使用者 ID。

其他資訊

資料收集目的

請參閱上述子章節,瞭解特定資料的使用方式。在資料揭露聲明中,除了說明如何使用 SDK 收集的開發人員定義使用者資料,也請務必提及您具體如何使用收集到的資料。



Remote Config

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

自動收集的資料

Firebase Remote Config SDK 會自動收集下列資料。

資料 根據預設,Firebase Remote Config SDK 會...
國家/地區代碼

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

語言代碼

收集語言代碼,以便指定以這項資料為基礎的參數。

時區

收集時區,以便指定以這項資料為依據的參數。

平台版本

收集平台版本,以便指定以這項資料為基礎的參數。

OS 版本

收集 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 for Google Analytics 取得的 first_open 事件時間戳記,以便指定以初次開啟時間為依據的參數。

如果導入Remote Config個人化功能,Firebase Remote Config SDK 取得的資料和 Firebase SDK for Google Analytics 取得的事件,可用於建構預測模型及評估這些模型的成效。

其他資訊

資料收集目的

Firebase Remote Config 通常會使用上述子區段中列出的收集資料,變更應用程式的行為和外觀,而不必發布應用程式更新。Firebase 會使用 OS 版本和 SDK 版本的匯總資料,瞭解使用趨勢並制定產品方向。此外,請參閱上述子章節,瞭解特定資料的使用方式。此外,在資料揭露聲明中,請務必提及您如何使用蒐集到的資料。



SQL Connect

com.google.firebase:firebase-dataconnect

自動收集的資料

Firebase SQL Connect SDK 會自動收集下列資料。

資料 根據預設,SQL Connect SDK 會...
是否使用 SQL Connect 的本機程式碼生成

收集 SQL Connect 服務的要求是否來自 SQL Connect 程式碼產生器產生的程式碼,或直接使用 SQL Connect SDK。

這個值會包含在每項要求的標頭中。

Firebase Android 應用程式 ID

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

這個值會包含在每項要求的標頭中。

Firebase 使用者代理程式

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

根據使用情形蒐集的資料

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

其他注意事項

如果您搭配使用 SQL Connect 和 Firebase Authentication,且使用者已登入,則來自 SQL Connect 的每項要求都會自動包含 Firebase Authentication 的適用使用者 ID。

其他資訊

資料收集目的

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

請參閱上述子章節,瞭解特定資料的使用方式。在資料揭露聲明中,除了說明如何使用 SDK 收集的開發人員定義使用者資料,也請務必提及您具體如何使用收集到的資料。



間接包含的 Firebase 程式庫

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

Firebase 工作階段

com.google.firebase:firebase-sessions

自動蒐集的資料

Firebase sessions SDK 會自動收集下列資料。

資料 根據預設,Firebase sessions SDK 會...
應用程式中繼資料

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

裝置中繼資料

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

應用程式指標

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

根據使用情形蒐集的資料

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

其他資訊

資料收集目的

Firebase sessions SDK 會使用上述子區段中列出的收集資料,提供應用程式的異常終止和成效指標。此外,請參閱上述子章節,瞭解特定資料的使用方式。在您的資料揭露中,除了說明如何使用 SDK 收集的開發人員定義使用者資料,也請務必說明您具體如何使用收集到的資料。



其他實用的參考資源