Bersiaplah untuk persyaratan pengungkapan data Google Play

Pada Mei 2021, Google Play mengumumkan bagian Keamanan data baru , yang merupakan pengungkapan yang diberikan developer untuk pengumpulan data, berbagi, dan praktik keamanan aplikasi.

Halaman ini dapat membantu Anda melengkapi persyaratan pengungkapan data ini sehubungan dengan penggunaan Anda atas Firebase Android SDK. Di halaman ini, Anda dapat menemukan informasi tentang apakah dan bagaimana SDK kami menangani data pengguna akhir, termasuk contoh konfigurasi yang berlaku atau permintaan yang dapat Anda kontrol sebagai pengembang aplikasi.

Kami bertujuan untuk setransparan mungkin dalam mendukung Anda; namun, sebagai pengembang aplikasi, Anda sepenuhnya bertanggung jawab untuk memutuskan bagaimana menanggapi formulir bagian keamanan Data Google Play terkait pengumpulan, berbagi, dan praktik keamanan data pengguna akhir aplikasi Anda.

Cara menggunakan informasi di halaman ini

Halaman ini mencantumkan data pengguna akhir yang dikumpulkan hanya oleh versi terbaru dari setiap Firebase Android SDK.

Setiap SDK memiliki bagiannya sendiri nanti di halaman ini di mana kami memberikan informasi tentang data yang dikumpulkan secara otomatis versus data yang dikumpulkan tergantung pada penggunaan Anda . Pengumpulan otomatis berarti SDK mengumpulkan data tertentu tanpa Anda memanggil metode atau kelas tertentu di aplikasi Anda. Namun, dalam banyak kasus, data yang dikumpulkan oleh SDK bergantung pada penggunaan produk secara spesifik oleh aplikasi Anda, yang berarti konfigurasi aplikasi dan cara Anda memanggil SDK.

Untuk menyelesaikan pengungkapan data Anda, Anda dapat menggunakan panduan Android tentang tipe data untuk membantu Anda menentukan tipe data mana yang paling menggambarkan data yang dikumpulkan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana aplikasi spesifik Anda membagikan dan menggunakan data yang dikumpulkan.

Ikhtisar enkripsi data, berbagi data, dan penghapusan data untuk Firebase Android SDK

Enkripsi data

Untuk data pengguna akhir yang dikumpulkan yang tercantum di halaman ini, Firebase mengenkripsi data saat transit menggunakan HTTPS.

Berbagi data

Untuk data pengguna akhir yang dikumpulkan yang tercantum di halaman ini, Firebase tidak mentransfer data ini ke pihak ketiga kecuali:

  • Kepada subprosesor pihak ketiga yang membantu kami dalam menyediakan layanan Firebase.
  • Sesuai dengan instruksi Anda (misalnya, jika Anda memilih untuk menautkan Firebase ke layanan non-Firebase lainnya).
Penghapusan data

Firebase memungkinkan pengembang untuk menghapus data pengguna akhir dengan cara yang konsisten dengan fungsionalitas layanan Firebase.



Agen pengguna Firebase

Agen pengguna Firebase bukanlah Firebase Android SDK, melainkan kumpulan informasi yang dikumpulkan oleh beberapa Firebase Android SDK dan mencakup hal berikut:

  • Metadata perangkat: versi OS, nama, model, merek, dan faktor bentuk

  • Aplikasi yang digunakan untuk menginstal aplikasi Anda (misalnya, Play Store) (lihat dokumentasi )

  • SDK Firebase mana yang digunakan di aplikasi Anda, termasuk versinya

Agen pengguna Firebase digunakan secara internal oleh Google untuk menentukan platform dan adopsi versi untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Itu tidak pernah ditautkan ke pengguna atau pengidentifikasi perangkat.

Jika Firebase Android SDK mengumpulkan agen pengguna Firebase, itu akan dicantumkan di bagian SDK di bawah.



Pengujian A/B

com.google.firebase:firebase-abt

Data dikumpulkan secara otomatis

SDK Pengujian A/B Firebase tidak secara otomatis mengumpulkan data pengguna akhir apa pun.

Pertimbangan lainnya

SDK Pengujian A/B Firebase menggunakan data yang dikumpulkan dari Google Analytics untuk membuat dan mengelola grup eksperimen.

Karena A/B Testing SDK hanya digunakan secara langsung oleh Firebase Remote Config dan Firebase In-App Messaging , lihat bagian spesifik tersebut di halaman ini untuk mempelajari lebih lanjut tentang pengumpulan data dan tujuan pengumpulan.

Data yang dikumpulkan tergantung pada penggunaan Anda

Firebase A/B Testing SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh developer untuk mengumpulkan data pengguna akhir lainnya.



Pemeriksaan Aplikasi

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

Data dikumpulkan secara otomatis

SDK Pemeriksaan Aplikasi Firebase mengumpulkan data berikut secara otomatis .

Data Secara default, SDK Pemeriksaan Aplikasi Firebase...
Agen pengguna Firebase

Untuk informasi, lihat bagian agen pengguna Firebase di halaman ini.

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil SDK Pemeriksaan Aplikasi Firebase dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda, tetapi pastikan untuk memperhitungkan data apa pun yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan permintaan aplikasi Anda, Firebase App Check SDKs...
Token pengesahan dari SafetyNet

Kumpulkan token pengesahan ini jika aplikasi Anda menggunakan SafetyNet sebagai penyedia pengesahan. Lihat informasi keamanan data tambahan untuk SafetyNet .

Token integritas dari Play Integrity

Kumpulkan token integritas ini jika aplikasi Anda menggunakan Play Integrity sebagai penyedia pengesahan. Lihat informasi keamanan data tambahan untuk Play Integrity .

Informasi tambahan

Tujuan pengumpulan data

Agen pengguna Firebase digunakan secara internal oleh Google untuk menentukan platform dan adopsi versi untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Itu tidak pernah ditautkan ke pengguna atau pengidentifikasi perangkat.

Firebase App Check umumnya menggunakan data lain yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk memvalidasi pengesahan aplikasi guna membantu melindungi sumber daya backend Anda dari penyalahgunaan. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Distribusi Aplikasi

Implementasi Android SDK Distribusi Aplikasi Penuh

com.google.firebase:firebase-appdistribution

Implementasi Android SDK Distribusi Aplikasi lengkap ditujukan untuk penggunaan pengujian Beta saja. Jangan sertakan penerapan SDK Distribusi Aplikasi lengkap dalam aplikasi Anda saat mengirimkan ke Google Play.

SDK Android Distribusi Aplikasi khusus API

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

Data dikumpulkan secara otomatis

SDK Android Distribusi Aplikasi khusus API tidak secara otomatis mengumpulkan data pengguna akhir apa pun.

Data yang dikumpulkan tergantung pada penggunaan Anda

SDK Android Distribusi Aplikasi khusus API tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh pengembang untuk mengumpulkan data pengguna akhir lainnya.



Autentikasi

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

Data dikumpulkan secara otomatis

Firebase Authentication SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Authentication SDK...
Agen pengguna Firebase

Untuk informasi, lihat bagian agen pengguna Firebase di halaman ini.

alamat IP

Mengumpulkan alamat IP untuk memberikan keamanan tambahan dan mencegah penyalahgunaan selama pendaftaran dan otentikasi.

String agen pengguna:

  • apakah aplikasi menggunakan FirebaseUI
  • versi SDK Otentikasi yang digunakan oleh aplikasi
  • platform perangkat

Mengumpulkan string agen pengguna untuk menyediakan, memelihara, dan meningkatkan layanan Firebase.

Perhatikan bahwa agen pengguna ini tidak merujuk ke agen pengguna Firebase .

ID Aplikasi Android Firebase

Mengumpulkan ID Aplikasi Android Firebase dari aplikasi (ini bukan nama paket aplikasi).

Nilai ini disertakan dalam header setiap permintaan.

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Firebase Authentication SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda, tetapi pastikan untuk memperhitungkan data apa pun yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan permintaan aplikasi Anda, Firebase Authentication SDK...
Nama tampilan

Mengumpulkan nama tampilan pengguna jika pengembang menyediakannya.

Alamat email

Mengumpulkan alamat email pengguna (seperti yang disediakan oleh pengembang) jika aplikasi menggunakan salah satu dari yang berikut:

  • otentikasi kata sandi email
  • otentikasi tautan email
  • identitas federasi sebagai metode otentikasi dan tanggapan penyedia federasi berisi alamat email
Nomor telepon

Mengumpulkan nomor telepon pengguna (seperti yang disediakan oleh pengembang) jika aplikasi menggunakan salah satu hal berikut:

  • otentikasi telepon
  • nomor telepon sebagai metode otentikasi
  • Alur otentikasi SMS sebagai faktor kedua
Kontak informasi

Mengumpulkan informasi kontak pengguna yang terkait dengan penyedia autentikasi pihak ketiga jika aplikasi menggunakan penyedia autentikasi pihak ketiga dengan Firebase Authentication.

Misalnya, pengenal pengguna dapat ditautkan ke profil Facebook mereka jika aplikasi menggunakan autentikasi Facebook, bergantung pada cakupan yang diberikan.

Lihat dokumentasi penyedia otentikasi untuk informasi lebih lanjut.

ID Game Center

Mengumpulkan ID Game Center pengguna jika aplikasi ditautkan ke Game Center .

identitas pengguna

Menghasilkan dan menyimpan pengidentifikasi Firebase Authentication yang unik.

Informasi tambahan

Tujuan pengumpulan data

Firebase Authentication umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengaktifkan autentikasi dan pengelolaan akun. String agen pengguna digunakan untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Cloud Firestore

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

Data dikumpulkan secara otomatis

Cloud Firestore SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Cloud Firestore SDK...
Agen pengguna Firebase

Untuk informasi, lihat bagian agen pengguna Firebase di halaman ini.

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Cloud Firestore SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh penggunaan khusus Anda.

Pertimbangan lainnya

Jika Anda menggunakan Cloud Firestore dengan Firebase Authentication, dan jika pengguna akhir login, maka setiap permintaan dari Cloud Firestore secara otomatis menyertakan User ID yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Agen pengguna Firebase digunakan secara internal oleh Google untuk menentukan platform dan adopsi versi untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Itu tidak pernah ditautkan ke pengguna atau pengidentifikasi perangkat.

Tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



Fungsi Cloud untuk Firebase

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

Data dikumpulkan secara otomatis

Cloud Functions for Firebase Client SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Cloud Functions for Firebase Client SDK...
Nama fungsi

Mengumpulkan nama fungsi pada pemanggilan fungsi.

alamat IP

Mengumpulkan alamat IP pemanggil fungsi pada pemanggilan fungsi untuk menjalankan fungsi penanganan peristiwa dan fungsi HTTP berdasarkan tindakan pengguna akhir.

Token Firebase Cloud Messaging (FCM)

Mengumpulkan token FCM untuk memungkinkan pengembang menggunakannya dalam fungsinya untuk mengirim pemberitahuan ke perangkat pemanggil pada saat panggilan atau menyimpannya untuk nanti.

Perhatikan bahwa token ini dikumpulkan secara terpisah dari apakah aplikasi menyertakan atau menggunakan FCM SDK.

Data yang dikumpulkan tergantung pada penggunaan Anda

Cloud Functions for Firebase Client SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh pengembang untuk mengumpulkan data pengguna akhir lainnya.

Pertimbangan lainnya

Jika pengguna akhir masuk melalui Firebase Authentication, setiap permintaan fungsi secara otomatis menyertakan User ID yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Cloud Functions for Firebase umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk menjalankan kode backend sebagai respons terhadap peristiwa yang dipicu oleh fitur Firebase dan permintaan HTTPS dari aplikasi Anda. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Pesan Awan

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

Data dikumpulkan secara otomatis

Firebase Cloud Messaging SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Cloud Messaging SDK...
Versi aplikasi

Mengumpulkan versi aplikasi untuk berlangganan topik dan berhenti berlangganan.

Agen pengguna Firebase

Untuk informasi, lihat bagian agen pengguna Firebase di halaman ini.

Pertimbangan lainnya

Cloud Messaging memiliki ketergantungan pada SDK instalasi Firebase. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian penginstalan di halaman ini). Untuk mempelajari data yang digunakan Cloud Messaging dari pengumpulan data SDK tersebut, kunjungi dokumentasi Kelola penginstalan Firebase .

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Firebase Cloud Messaging SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda, tetapi pastikan untuk memperhitungkan data apa pun yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan permintaan aplikasi Anda, Firebase Cloud Messaging SDK...
Metrik pengiriman pesan

Mengumpulkan dan mengirim metrik pengiriman pesan ke BigQuery jika integrasi BigQuery diaktifkan dan setDeliveryMetricsExportToBigQuery disetel ke true.

Pertimbangan lainnya

Beberapa fitur opsional Cloud Messaging bergantung pada Firebase SDK untuk Google Analytics. Jika Anda menyertakan SDK tersebut di aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat dokumentasi Google Analytics ). Tabel berikut mencantumkan data log tambahan:

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, maka Cloud Messaging...
Peristiwa interaksi notifikasi

Mengirim peristiwa interaksi pesan secara lokal di perangkat untuk masuk melalui SDK Firebase untuk Google Analytics guna menyediakan data analitik bagi pengembang.

Informasi tambahan

Tujuan pengumpulan data

Agen pengguna Firebase digunakan secara internal oleh Google untuk menentukan platform dan adopsi versi untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Itu tidak pernah ditautkan ke pengguna atau pengidentifikasi perangkat.

Cloud Messaging umumnya menggunakan data yang dikumpulkan lainnya yang tercantum dalam sub-bagian di atas untuk mengirim pesan ke aplikasi klien. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Penyimpanan Cloud untuk Firebase

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

Data dikumpulkan secara otomatis

Cloud Storage for Firebase SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Cloud Messaging SDK...
Versi Cloud Storage SDK yang digunakan oleh aplikasi

Mengumpulkan versi Cloud Storage for Firebase SDK yang digunakan oleh aplikasi.

Nilai ini disertakan dalam header setiap permintaan.

ID Aplikasi Android Firebase

Mengumpulkan ID Aplikasi Android Firebase dari aplikasi (ini bukan nama paket aplikasi).

Nilai ini disertakan dalam header setiap permintaan.

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Cloud Storage for Firebase SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh penggunaan khusus Anda.

Pertimbangan lainnya

Jika Anda menggunakan Cloud Storage for Firebase dengan Firebase Authentication, dan jika pengguna akhir telah login, maka setiap permintaan dari Cloud Storage for Firebase secara otomatis menyertakan User ID yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Cloud Storage for Firebase umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



Crashlytics

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

Data dikumpulkan secara otomatis

Firebase Crashlytics SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Crashlytics SDK...
Jejak tumpukan

Mengumpulkan jejak tumpukan saat aplikasi mogok.

Status aplikasi yang relevan

Mengumpulkan status aplikasi yang relevan saat aplikasi mogok.

Metadata perangkat yang relevan

Mengumpulkan metadata point-in-time tentang perangkat saat aplikasi mogok.

UUID instalasi Crashlytics

Membuat dan menyimpan UUID penginstalan Crashlytics untuk mengukur jumlah pengguna yang terkena dampak error.

Pertimbangan lainnya

Crashlytics memiliki ketergantungan pada SDK penginstalan Firebase. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian penginstalan di halaman ini). Perhatikan bahwa Crashlytics tidak menggunakan data apa pun yang dikumpulkan oleh SDK penginstalan Firebase, kecuali untuk merotasi UUID penginstalan Crashlytics berdasarkan perubahan pada ID penginstalan Firebase instance aplikasi.

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Firebase Crashlytics SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda, tetapi pastikan untuk memperhitungkan data apa pun yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan permintaan aplikasi Anda, Firebase Crashlytics SDK...
Data yang ditentukan pengembang

Mengumpulkan kunci kustom, log, dan ID pengguna teks bebas apa pun yang dilampirkan pengembang ke laporan kerusakan.

Data yang ditentukan pengembang

Mengumpulkan peristiwa non-fatal yang ditentukan pengembang dengan pelacakan tumpukan khusus.

Pertimbangan lainnya

Beberapa fitur opsional Crashlytics bergantung pada Firebase SDK untuk Google Analytics. Jika Anda menyertakan SDK tersebut di aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat dokumentasi Google Analytics ). Tabel berikut mencantumkan data yang digunakan Crashlytics dari pengumpulan data tersebut:

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, maka Crashlytics...
log "remah roti"

Menggunakan log "breadcrumb" yang dikumpulkan oleh SDK Firebase untuk Google Analytics. Log ini mengidentifikasi tindakan pengguna segera sebelum kerusakan bersama dengan jumlah kerusakan.

Informasi tambahan

Tujuan pengumpulan data

Firebase Crashlytics umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengaktifkan pelaporan kerusakan dan layanan manajemen kerusakan. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



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

Data dikumpulkan secara otomatis

Firebase Dynamic Links SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Dynamic Links SDK...
URL tautan dinamis

Mengumpulkan URL tautan dinamis saat URL berinteraksi, termasuk metadata yang ditentukan pengembang yang disetel pengembang di tautan saat tautan dibuat.

Jika aplikasi diinstal dengan Firebase Dynamic Links SDK terintegrasi, maka Firebase akan mencatat status aplikasi dan peristiwa interaksi tautan.

Pertimbangan lainnya

Jika pengguna berinteraksi dengan tautan dinamis Firebase, data berikut akan dicatat secara otomatis, terlepas dari apakah aplikasi diinstal pada perangkat pengguna:

Data Secara default, Firebase...
URL tautan dinamis

Mencatat URL tautan dinamis saat URL berinteraksi, termasuk metadata yang ditentukan pengembang yang disetel pengembang di tautan saat tautan dibuat.

Nama paket aplikasi

Mencatat nama paket aplikasi untuk penautan dalam yang ditangguhkan (penginstalan aplikasi pasca tautan dalam).

Status aplikasi

Mencatat informasi yang berkaitan dengan status aplikasi pada perangkat pengguna, termasuk status pemasangan dan apakah aplikasi telah dibuka sebelumnya.

Tautkan peristiwa interaksi

Log peristiwa interaksi tautan.

Data yang dikumpulkan tergantung pada penggunaan Anda

Firebase Dynamic Links SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh pengembang untuk mengumpulkan data pengguna akhir lainnya.

Pertimbangan lainnya

Beberapa fitur opsional Dynamic Links bergantung pada Firebase SDK untuk Google Analytics. Jika Anda menyertakan SDK tersebut di aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat dokumentasi Google Analytics ). Tabel berikut mencantumkan data log tambahan:

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, maka Dynamic Links...
Tautkan peristiwa interaksi

Mengirim peristiwa interaksi tautan secara lokal di perangkat untuk masuk melalui SDK Firebase untuk Google Analytics guna menyediakan data analitik bagi pengembang.

Informasi tambahan

Tujuan pengumpulan data

Firebase Dynamic Links umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengarahkan pengguna akhir langsung ke konten tertaut di aplikasi Anda. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



Google Analytics

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

Temukan informasi pengumpulan data Google Analytics di dokumentasi Google Analytics .



Pesan Dalam Aplikasi

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

Data dikumpulkan secara otomatis

Firebase In-App Messaging SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase In-App Messaging SDK...
Peristiwa interaksi pesan, termasuk tayangan, klik, dan penolakan

Mengirim peristiwa interaksi pesan untuk menyediakan data analitik bagi pengembang.

Pertimbangan lainnya

In-App Messaging memiliki ketergantungan yang diperlukan pada Firebase SDK untuk Google Analytics. Karena Anda harus menyertakan SDK tersebut di aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat dokumentasi Google Analytics ). Tabel berikut mencantumkan contoh cara In-App Messaging SDK berinteraksi dengan data dari Google Analytics:

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, maka Firebase In-App Messaging...
Peristiwa interaksi pesan, termasuk tayangan, klik, dan penolakan

Mengirim peristiwa interaksi pesan secara lokal di perangkat untuk masuk melalui SDK Firebase untuk Google Analytics guna menyediakan data analitik bagi pengembang.

Properti pengguna

Menetapkan dan menggunakan properti pengguna yang dikumpulkan oleh SDK Firebase untuk Google Analytics untuk menargetkan pesan yang didasarkan pada kondisi properti pengguna.

In-App Messaging juga memiliki ketergantungan pada SDK instalasi Firebase. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian penginstalan di halaman ini). Untuk mempelajari tentang data yang digunakan In-App Messaging dari pengumpulan data SDK tersebut, kunjungi dokumentasi Kelola penginstalan Firebase .

Data yang dikumpulkan tergantung pada penggunaan Anda

Firebase In-App Messaging SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh pengembang untuk mengumpulkan data pengguna akhir lainnya.

Informasi tambahan

Tujuan pengumpulan data

Firebase In-App Messaging umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengirim pesan ke pengguna akhir di dalam aplikasi itu sendiri. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Instalasi

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

Data dikumpulkan secara otomatis

SDK instalasi Firebase mengumpulkan data berikut secara otomatis .

Data Secara default, SDK penginstalan Firebase...
ID penginstalan Firebase (FID)

Menghasilkan dan mengumpulkan pengenal per-instalasi (FID) yang tidak secara unik mengidentifikasi pengguna atau perangkat fisik.

alamat IP

Mengumpulkan alamat IP pengirim permintaan jaringan, yang dapat digunakan untuk tujuan debugging.

Agen pengguna Firebase

Untuk informasi, lihat bagian agen pengguna Firebase di halaman ini.

Data yang dikumpulkan tergantung pada penggunaan Anda

SDK penginstalan Firebase tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh developer untuk mengumpulkan data pengguna akhir lainnya.

Informasi tambahan

Tujuan pengumpulan data

Agen pengguna Firebase digunakan secara internal oleh Google untuk menentukan platform dan adopsi versi untuk menyediakan, memelihara, dan meningkatkan layanan Firebase. Itu tidak pernah ditautkan ke pengguna atau pengidentifikasi perangkat.

Penginstalan Firebase umumnya menggunakan data lain yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk memberikan pengidentifikasi unik untuk mengidentifikasi penginstalan aplikasi. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Pengunduh model Firebase ML

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

Data dikumpulkan secara otomatis

SDK pengunduh model Firebase ML mengumpulkan data berikut secara otomatis .

Data Secara default, SDK pengunduh model Firebase ML...
Metadata unduhan model ML, termasuk peristiwa unduhan, peristiwa penghapusan, dan kesalahan

Mengumpulkan metadata peristiwa unduhan model untuk memantau masalah stabilitas dan latensi.

pemasangan token autentik

Mengumpulkan token autentikasi penginstalan untuk autentikasi perangkat saat berinteraksi dengan instance aplikasi (misalnya, untuk mendistribusikan model developer ke instance aplikasi).

Pertimbangan lainnya

Pengunduh model Firebase ML memiliki ketergantungan pada SDK penginstalan Firebase. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian penginstalan di halaman ini). Untuk mempelajari data yang digunakan pengunduh model Firebase ML dari pengumpulan data SDK tersebut, kunjungi dokumentasi Kelola penginstalan Firebase .

Data yang dikumpulkan tergantung pada penggunaan Anda

SDK pengunduh model Firebase ML tidak memiliki fitur opsional yang dapat dikonfigurasi atau diminta oleh pengembang untuk mengumpulkan data pengguna akhir lainnya.

Informasi tambahan

Tujuan pengumpulan data

Firebase ML umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengunduh model ML. Firebase ML menggabungkan dan menggunakan metadata unduhan model untuk memantau kualitas produk, memahami penggunaan, dan menginformasikan arah produk. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan.



Pemantauan Kinerja

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

Data dikumpulkan secara otomatis

Firebase Performance Monitoring SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Performance Monitoring SDK...
Metrik kinerja aplikasi, termasuk waktu mulai aplikasi dan latensi permintaan jaringan

Mengumpulkan metrik kinerja aplikasi selama siklus hidup dan penggunaan aplikasi oleh pengguna akhir.

Penggunaan CPU/memori

Mengumpulkan penggunaan CPU/memori aplikasi untuk memberikan tampilan garis waktu dari kinerja aplikasi.

Metadata perangkat yang relevan

Mengumpulkan metadata perangkat yang relevan untuk memfilter data kinerja terhadap segmen perangkat yang berbeda.

alamat IP

Mengumpulkan alamat IP untuk memetakan peristiwa kinerja ke negara asalnya.

Pertimbangan lainnya

Performance Monitoring memiliki ketergantungan pada SDK instalasi Firebase. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian penginstalan di halaman ini). Untuk mempelajari data yang digunakan Performance Monitoring dari pengumpulan data SDK tersebut, kunjungi dokumentasi Kelola penginstalan Firebase .

Performance Monitoring juga memiliki ketergantungan pada Firebase Remote Config SDK untuk membantu mengontrol volume peristiwa yang dikumpulkan dari aplikasi. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian Remote Config di halaman ini).

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Firebase Performance Monitoring SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda, tetapi pastikan untuk memperhitungkan data apa pun yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan permintaan aplikasi Anda, Firebase Performance Monitoring SDK...
Jejak khusus yang ditentukan pengembang

Mengumpulkan metrik kinerja aplikasi untuk setiap pelacakan kustom yang diinstrumentasikan oleh pengembang di aplikasi mereka.

Metrik kinerja khusus
(data yang ditentukan pengembang)

Mengumpulkan metrik kinerja khusus apa pun yang dilampirkan pengembang ke pelacakan khusus.

Atribut khusus
(data yang ditentukan pengembang)

Mengumpulkan atribut khusus apa pun yang dilampirkan pengembang ke pelacakan khusus.

Informasi tambahan

Tujuan pengumpulan data

Firebase Performance Monitoring umumnya menggunakan data yang dikumpulkan yang tercantum dalam sub-bagian di atas untuk mengaktifkan pelaporan dan pemantauan kinerja aplikasi. Juga, tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



Basis Data Waktu Nyata

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

Data dikumpulkan secara otomatis

Firebase Realtime Database SDK mengumpulkan data berikut secara otomatis .

Data Secara default, Firebase Realtime Database SDK...
alamat IP

Mengumpulkan alamat IP untuk mengaktifkan alat profiler , yang membantu pengembang memahami tren penggunaan dan kerusakan platform

Agen pengguna

Mengumpulkan string agen pengguna untuk mengaktifkan alat profiler , yang membantu pengembang memahami tren penggunaan dan kerusakan platform

Perhatikan bahwa agen pengguna ini tidak merujuk ke agen pengguna Firebase .

Data yang dikumpulkan tergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Firebase Realtime Database SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data Anda. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh penggunaan khusus Anda.

Pertimbangan lainnya

Jika Anda menggunakan Realtime Database dengan Firebase Authentication, dan jika pengguna akhir telah login, maka setiap permintaan dari Realtime Database secara otomatis menyertakan User ID yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Harap tinjau sub-bagian di atas untuk informasi tentang bagaimana data tertentu dapat digunakan. Dalam pengungkapan data Anda, pastikan untuk juga memperhitungkan bagaimana Anda secara khusus menggunakan data yang dikumpulkan, selain bagaimana Anda menggunakan data pengguna akhir yang ditentukan pengembang yang dikumpulkan oleh SDK.



Konfigurasi Jarak Jauh

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

Data dikumpulkan secara otomatis

Firebase Remote Config SDK mengumpulkan data berikut secara otomatis .

Data By default, the Firebase Remote Config SDK...
Country code

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

Time zone

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

OS version

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Other considerations

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Other considerations

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics:

Data If your app includes the Firebase SDK for Google Analytics, then Remote Config...
User properties

Sets and uses user properties collected by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

Additional information

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Other helpful resources