Persiapan untuk persyaratan pengungkapan data Google Play

Pada bulan Mei 2021, Google Play mengumumkan bagian Keamanan Data baru, yang merupakan pengungkapan praktik pengumpulan, berbagi, dan keamanan data aplikasi yang disediakan oleh developer.

Halaman ini dapat membantu Anda menyelesaikan persyaratan pengungkapan data ini terkait dengan penggunaan Firebase Android SDK. Di halaman ini, Anda dapat menemukan informasi tentang apakah SDK kami menangani data pengguna akhir dan bagaimana caranya, termasuk contoh konfigurasi atau pemanggilan yang berlaku yang dapat Anda kontrol sebagai developer aplikasi.

Kami ingin bersikap setransparan mungkin dalam mendukung Anda. Namun, sebagai developer aplikasi, Anda sepenuhnya bertanggung jawab untuk memutuskan cara merespons formulir bagian Keamanan Data Google Play terkait praktik pengumpulan, berbagi, dan keamanan data pengguna akhir.

Cara menggunakan informasi di halaman ini

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

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

Untuk menyelesaikan pengungkapan data, Anda dapat menggunakan panduan tentang jenis data Android untuk membantu menentukan jenis data yang paling tepat dalam mendeskripsikan data yang dikumpulkan. Dalam pengungkapan data, pastikan Anda juga memperhitungkan cara aplikasi tertentu membagikan dan menggunakan data yang dikumpulkan.

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

Enkripsi data

Untuk data pengguna akhir yang dikumpulkan dan tercantum di halaman ini, Firebase akan mengenkripsi data dalam pengiriman menggunakan HTTPS.

Berbagi data

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

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

Firebase memungkinkan developer menghapus data pengguna akhir dengan cara yang konsisten dengan fungsi layanan Firebase.



Agen pengguna Firebase

Agen pengguna Firebase bukanlah Firebase Android SDK, melainkan sekelompok 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)

  • Firebase SDK mana yang digunakan dalam aplikasi, termasuk versinya

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

Jika Firebase Android SDK mengumpulkan agen pengguna Firebase, agen tersebut akan tercantum di bagian SDK di bawah.



A/B Testing

com.google.firebase:firebase-abt

Data yang dikumpulkan secara otomatis

Firebase A/B Testing SDK tidak otomatis mengumpulkan data pengguna akhir.

Pertimbangan lainnya

Firebase A/B Testing SDK menetapkan dan menggunakan properti pengguna Google Analytics untuk menentukan keanggotaan dalam grup eksperimental untuk Firebase Remote Config dan Firebase In-App Messaging.

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

Data yang dikumpulkan bergantung pada penggunaan Anda

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



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

Data yang dikumpulkan secara otomatis

Firebase App Check SDK mengumpulkan data berikut secara otomatis.

Data Secara default, Firebase App Check SDK...
Agen pengguna Firebase

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

Data yang dikumpulkan bergantung pada penggunaan Anda

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

Data Bergantung pada konfigurasi dan pemanggilan aplikasi Anda, Firebase App Check SDK...
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 adopsi versi dan platform demi menyediakan, memelihara, dan meningkatkan layanan Firebase. Agen pengguna Firebase tidak pernah ditautkan ke ID perangkat atau pengguna.

Firebase App Check umumnya menggunakan data lain yang dikumpulkan dan tercantum dalam sub-bagian di atas untuk memvalidasi pengesahan aplikasi guna membantu melindungi resource backend Anda dari penyalahgunaan. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



App Distribution

Implementasi App Distribution Android SDK lengkap

com.google.firebase:firebase-appdistribution

Implementasi App Distribution Android SDK lengkap hanya ditujukan untuk penggunaan uji Beta. Jangan menyertakan implementasi App Distribution SDK lengkap dalam aplikasi Anda saat mengirimkannya ke Google Play.

App Distribution Android SDK khusus API

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

Data yang dikumpulkan secara otomatis

App Distribution Android SDK khusus API tidak otomatis mengumpulkan data pengguna akhir.

Data yang dikumpulkan bergantung pada penggunaan Anda

App Distribution Android SDK khusus API tidak memiliki fitur opsional yang dapat dikonfigurasi atau dipanggil developer untuk mengumpulkan data lain pengguna akhir.



Authentication

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

Data yang dikumpulkan secara otomatis

Firebase Authentication SDK mengumpulkan data berikut secara otomatis.

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

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

Alamat IP

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

String agen pengguna:

  • apakah aplikasi menggunakan FirebaseUI
  • versi Authentication SDK 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 bergantung 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. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda. Namun, pastikan untuk memperhitungkan setiap data yang dikumpulkan oleh penggunaan spesifik Anda.

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

Mengumpulkan nama tampilan pengguna jika developer memberikannya.

Alamat email

Mengumpulkan alamat email pengguna (seperti yang disediakan developer) jika aplikasi menggunakan salah satu hal berikut:

  • autentikasi email sandi
  • autentikasi link email
  • identitas gabungan sebagai metode autentikasi dan respons penyedia gabungan berisi alamat email
Nomor telepon

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

  • autentikasi dengan ponsel
  • nomor telepon sebagai metode autentikasi
  • alur SMS sebagai autentikasi faktor kedua
Token integritas dari Play Integrity

Kumpulkan token integritas ini jika aplikasi Anda menggunakan Autentikasi dengan Ponsel. Lihat informasi keamanan data tambahan untuk Play Integrity.

Token pengesahan dari SafetyNet

Mengumpulkan token pengesahan ini jika aplikasi Anda menggunakan Autentikasi dengan Ponsel dan jika pengambilan token Play Integrity gagal. Lihat informasi keamanan data tambahan untuk SafetyNet.

Token dari reCAPTCHA Enterprise

Mengumpulkan token ini jika aplikasi Anda menggunakan reCAPTCHA Enterprise untuk melindungi alur Authentication. Lihat informasi keamanan data tambahan untuk reCAPTCHA Enterprise.

Informasi kontak

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

Misalnya, ID pengguna dapat ditautkan ke profil Facebook-nya jika aplikasi menggunakan autentikasi Facebook, bergantung pada cakupan yang diberikan.

Baca dokumentasi penyedia autentikasi untuk mengetahui informasi selengkapnya.

ID Game Center

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

ID Pengguna

Menghasilkan dan menyimpan ID Firebase Authentication yang unik.

Informasi tambahan

Tujuan pengumpulan data

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



Cloud Firestore

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

Data yang dikumpulkan secara otomatis

Cloud Firestore SDK mengumpulkan data berikut secara otomatis.

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

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

Data yang dikumpulkan bergantung 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. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan developer dan dikumpulkan oleh penggunaan tertentu.

Pertimbangan lainnya

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

Informasi tambahan

Tujuan pengumpulan data

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

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



Cloud Functions for Firebase

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

Data yang 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 saat pemanggilan fungsi.

Alamat IP

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

Firebase Cloud Messaging (FCM) token

Mengumpulkan token FCM untuk memungkinkan developer menggunakannya di fungsi guna mengirimkan notifikasi ke perangkat panggilan pada saat panggilan atau menyimpannya untuk digunakan di lain waktu.

Perhatikan bahwa token ini dikumpulkan secara independen, terlepas dari apakah aplikasi menyertakan atau menggunakan FCM SDK.

Data yang dikumpulkan bergantung pada penggunaan Anda

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

Pertimbangan lainnya

Jika pengguna akhir login melalui Firebase Authentication, setiap permintaan fungsi akan secara otomatis menyertakan ID Pengguna yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Cloud Functions for Firebase umumnya menggunakan data yang dikumpulkan yang tercantum di sub-bagian di atas untuk menjalankan kode backend sebagai respons terhadap peristiwa yang dipicu oleh fitur Firebase dan permintaan HTTPS dari aplikasi Anda. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Cloud Messaging

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

Data yang 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 langganan dan pembatalan langganan topik.

Agen pengguna Firebase

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

Pertimbangan lainnya

Cloud Messaging memiliki dependensi 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 Cloud Messaging dari pengumpulan data SDK tersebut, baca Mengelola dokumentasi penginstalan Firebase.

Data yang dikumpulkan bergantung 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. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda. Namun, pastikan untuk memperhitungkan setiap data yang dikumpulkan oleh penggunaan spesifik Anda.

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

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

Pertimbangan lainnya

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

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

Mengirim peristiwa interaksi pesan secara lokal di perangkat untuk logging melalui Firebase SDK untuk Google Analytics guna menyediakan data analisis untuk developer.

Informasi tambahan

Tujuan pengumpulan data

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

Cloud Messaging umumnya menggunakan data lain yang dikumpulkan dan tercantum di sub-bagian di atas untuk mengirimkan pesan ke aplikasi klien. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Cloud Storage for Firebase

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

Data yang 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 bergantung 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. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan developer dan dikumpulkan oleh penggunaan tertentu.

Pertimbangan lainnya

Jika Anda menggunakan Cloud Storage for Firebase dengan Firebase Authentication, dan jika pengguna akhir sedang login, setiap permintaan dari Cloud Storage for Firebase akan otomatis menyertakan ID Pengguna yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Cloud Storage for Firebase umumnya menggunakan data yang dikumpulkan dan tercantum dalam sub-bagian di atas untuk menyediakan, mengelola, dan meningkatkan layanan Firebase. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer yang dikumpulkan oleh SDK.



Crashlytics

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

Data yang dikumpulkan secara otomatis

Firebase Crashlytics SDK mengumpulkan data berikut secara otomatis.

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

Mengumpulkan pelacakan tumpukan saat aplikasi mengalami error.

Status aplikasi yang relevan

Mengumpulkan status aplikasi yang relevan saat aplikasi mengalami error.

Metadata perangkat yang relevan

Mengumpulkan metadata titik waktu tertentu tentang perangkat saat aplikasi mengalami error.

UUID penginstalan Crashlytics

Menghasilkan dan menyimpan UUID penginstalan Crashlytics untuk mengukur jumlah pengguna yang terpengaruh oleh error.

Pertimbangan lainnya

Crashlytics memiliki dependensi 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.

Crashlytics juga memiliki dependensi pada Firebase sessions SDK untuk menyediakan metrik kualitas di Firebase console. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian Firebase sessions SDK di halaman ini).

Data yang dikumpulkan bergantung 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. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda. Namun, pastikan untuk memperhitungkan setiap data yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan pemanggilan aplikasi Anda, Firebase Crashlytics SDK...
Data yang ditentukan developer

Mengumpulkan kunci kustom, log, dan ID pengguna berteks bebas yang ditambahkan oleh developer ke laporan error.

Data yang ditentukan developer

Mengumpulkan peristiwa non-fatal yang ditentukan developer dengan pelacakan tumpukan kustom.

Pertimbangan lainnya

Beberapa fitur opsional Crashlytics bergantung pada Firebase SDK untuk Google Analytics. Jika Anda menyertakan SDK tersebut di aplikasi, 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, Crashlytics...
log "breadcrumb"

Menggunakan log "breadcrumb" yang dikumpulkan oleh Firebase SDK untuk Google Analytics. Log ini mengidentifikasi tindakan pengguna tepat sebelum error terjadi, beserta jumlah error.

Jika Anda juga menyertakan Firebase Remote Config SDK di aplikasi, pastikan untuk memperhitungkan data Remote Config yang ditentukan developer yang dikumpulkan secara otomatis oleh Crashlytics SDK. Tabel berikut mencantumkan data yang dikumpulkan oleh Crashlytics SDK:

Data Jika aplikasi Anda menyertakan Firebase Remote Config SDK, Crashlytics SDK...
Metadata peluncuran Remote Config yang ditentukan developer

Mengumpulkan metadata peluncuran, yang mencakup versi template Remote Config, ID varian peluncuran, kunci parameter, dan parameter value yang terpengaruh oleh peluncuran aktif.

Informasi tambahan

Tujuan pengumpulan data

Firebase Crashlytics umumnya menggunakan data yang dikumpulkan dan tercantum di sub-bagian di atas untuk mengaktifkan layanan pelaporan error dan pengelolaan error. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer yang dikumpulkan oleh SDK.



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

Firebase Dynamic Links SDK mengumpulkan data berikut secara otomatis.

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

Mengumpulkan URL link dinamis saat URL berinteraksi, termasuk metadata yang ditentukan developer yang ditetapkan developer di dalam link saat link dibuat.

Jika aplikasi diinstal dengan Firebase Dynamic Links SDK terintegrasi, Firebase akan mencatat status aplikasi dan peristiwa interaksi link ke dalam log.

Jika pengguna berinteraksi dengan link dinamis Firebase, data berikut akan dicatat secara otomatis ke dalam log meskipun aplikasi diinstal pada perangkat pengguna:

Data Secara default, Firebase...
URL link dinamis

Mencatat URL link dinamis ke dalam log saat URL berinteraksi, termasuk metadata yang ditentukan developer dan ditetapkan di dalam link oleh developer saat link dibuat.

Nama paket aplikasi

Mencatat nama paket aplikasi ke dalam log untuk deep linking yang ditangguhkan (deep-link pasca-penginstalan aplikasi).

Status aplikasi

Mencatat informasi ke dalam log terkait status aplikasi di perangkat pengguna, termasuk status penginstalan dan apakah aplikasi telah dibuka sebelumnya.

Peristiwa interaksi link

Mencatat peristiwa interaksi link ke dalam log.

Firebase Dynamic Links SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau dipanggil developer untuk mengumpulkan data pengguna akhir lainnya.

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

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, Dynamic Links...
Peristiwa interaksi link

Mengirimkan peristiwa interaksi link secara lokal di perangkat untuk logging melalui Firebase SDK untuk Google Analytics guna menyediakan data analisis untuk developer.

Firebase Dynamic Links umumnya menggunakan data yang dikumpulkan dan tercantum dalam sub-bagian di atas untuk mengarahkan pengguna akhir langsung ke konten tertaut di aplikasi Anda. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer 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.



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

Data yang 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 penutupan

Mengirim peristiwa interaksi pesan guna menyediakan data analisis bagi developer.

Pertimbangan lainnya

In-App Messaging memiliki dependensi yang diperlukan pada Firebase SDK untuk Google Analytics. Karena Anda harus menyertakan SDK tersebut di aplikasi, 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, Firebase In-App Messaging...
Peristiwa interaksi pesan, termasuk tayangan, klik, dan penutupan

Mengirim peristiwa interaksi pesan secara lokal di perangkat untuk logging melalui Firebase SDK untuk Google Analytics guna menyediakan data analisis untuk developer.

Properti pengguna

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

In-App Messaging juga memiliki dependensi 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 In-App Messaging dari pengumpulan data SDK tersebut, buka Mengelola dokumentasi penginstalan Firebase.

Data yang dikumpulkan bergantung pada penggunaan Anda

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

Informasi tambahan

Tujuan pengumpulan data

Firebase In-App Messaging umumnya menggunakan data yang dikumpulkan tercantum dalam sub-bagian di atas untuk mengirim pesan ke pengguna akhir dalam aplikasi itu sendiri. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Penginstalan

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

Data yang dikumpulkan secara otomatis

SDK penginstalan Firebase mengumpulkan data berikut secara otomatis.

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

Menghasilkan dan mengumpulkan ID per penginstalan (FID) yang tidak secara unik mengidentifikasi pengguna atau perangkat fisik.

Agen pengguna Firebase

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

Data yang dikumpulkan bergantung pada penggunaan Anda

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

Informasi tambahan

Tujuan pengumpulan data

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

Penginstalan Firebase umumnya menggunakan data lain yang dikumpulkan dan tercantum di sub-bagian di atas untuk memberikan ID unik guna mengidentifikasi penginstalan aplikasi. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Downloader model Firebase ML

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

Data yang dikumpulkan secara otomatis

SDK downloader model Firebase ML mengumpulkan data berikut secara otomatis.

Data Secara default, SDK downloader model Firebase ML...
Metadata download model ML, termasuk peristiwa download, peristiwa penghapusan, dan error

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

token autentikasi penginstalan

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

Pertimbangan lainnya

Downloader model Firebase ML memiliki dependensi 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 downloader model Firebase ML dari pengumpulan data SDK tersebut, baca Mengelola dokumentasi penginstalan Firebase.

Data yang dikumpulkan bergantung pada penggunaan Anda

SDK downloader model Firebase ML tidak memiliki fitur opsional yang dapat dikonfigurasi atau dipanggil developer untuk mengumpulkan data pengguna akhir lainnya.

Informasi tambahan

Tujuan pengumpulan data

Firebase ML umumnya menggunakan data yang dikumpulkan dan tercantum dalam sub-bagian di atas untuk mendownload model ML. Firebase ML menggabungkan dan menggunakan metadata download model untuk memantau kualitas produk, memahami penggunaan, dan menginformasikan arah produk. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Performance Monitoring

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

Data yang dikumpulkan secara otomatis

Firebase Performance Monitoring SDK mengumpulkan data berikut secara otomatis.

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

Mengumpulkan metrik performa aplikasi selama siklus proses dan penggunaan aplikasi oleh pengguna akhir.

Penggunaan CPU/memori

Mengumpulkan penggunaan CPU/memori dari aplikasi untuk memberikan tampilan linimasa performa aplikasi.

Metadata perangkat yang relevan

Mengumpulkan metadata perangkat yang relevan untuk memfilter data performa terhadap berbagai segmen perangkat.

Alamat IP

Mengumpulkan alamat IP untuk memetakan peristiwa performa ke negara asalnya.

Pertimbangan lainnya

Performance Monitoring memiliki dependensi 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 Performance Monitoring dari pengumpulan data SDK tersebut, buka Mengelola dokumentasi penginstalan Firebase.

Performance Monitoring juga memiliki dependensi 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).

Performance Monitoring juga memiliki dependensi pada Firebase sessions SDK untuk melaporkan tampilan linimasa data performa di Firebase console. Karena SDK tersebut disertakan secara transitif dalam aplikasi Anda, pastikan untuk memperhitungkan data pengguna akhir yang dikumpulkan secara otomatis oleh SDK tersebut (lihat bagian Firebase sessions SDK di halaman ini).

Data yang dikumpulkan bergantung 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. Tabel berikut mencantumkan contoh data pengguna akhir yang dapat dikumpulkan bergantung pada penggunaan Anda. Namun, pastikan untuk memperhitungkan setiap data yang dikumpulkan oleh penggunaan spesifik Anda.

Data Bergantung pada konfigurasi dan pemanggilan aplikasi Anda, Firebase Performance Monitoring SDK...
Trace kustom yang ditentukan developer

Mengumpulkan metrik performa aplikasi untuk trace kustom apa pun yang disediakan oleh developer di aplikasi mereka.

Metrik performa kustom
(data yang ditentukan developer)

Mengumpulkan metrik performa kustom yang ditambahkan oleh developer ke trace kustom.

Atribut kustom
(data yang ditentukan developer)

Mengumpulkan atribut kustom yang ditambahkan developer ke trace kustom.

Informasi tambahan

Tujuan pengumpulan data

Firebase Performance Monitoring umumnya menggunakan data yang dikumpulkan tercantum dalam sub-bagian di atas untuk mengaktifkan pelaporan dan pemantauan performa aplikasi. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer yang dikumpulkan oleh SDK.



Realtime Database

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

Data yang 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 developer memahami tren penggunaan dan perincian platform.

Agen pengguna

Mengumpulkan string agen pengguna untuk mengaktifkan alat profiler, yang membantu developer memahami tren penggunaan dan perincian platform.

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

Data yang dikumpulkan bergantung 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. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan developer dan dikumpulkan oleh penggunaan tertentu.

Pertimbangan lainnya

Jika Anda menggunakan Realtime Database dengan Firebase Authentication, dan jika pengguna akhir login, setiap permintaan dari Realtime Database akan otomatis menyertakan ID Pengguna yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

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



Remote Config

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

Data yang dikumpulkan secara otomatis

Firebase Remote Config SDK mengumpulkan data berikut secara otomatis.

Data Secara default, Firebase Remote Config SDK...
Kode negara

Mengumpulkan kode negara untuk menargetkan parameter yang didasarkan pada data ini.

Kode bahasa

Mengumpulkan kode bahasa untuk menargetkan parameter yang didasarkan pada data ini.

Zona waktu

Mengumpulkan zona waktu untuk menargetkan parameter yang didasarkan pada data ini.

Versi platform

Mengumpulkan versi platform untuk menargetkan parameter yang didasarkan pada data ini.

Versi OS

Mengumpulkan versi OS untuk menargetkan parameter yang didasarkan pada data ini.

ID Aplikasi Android Firebase

Mengumpulkan ID Aplikasi Android Firebase dari aplikasi (ini bukan nama paket aplikasi) untuk menargetkan parameter yang didasarkan pada data ini.

Nama paket aplikasi

Mengumpulkan nama paket untuk menargetkan parameter yang didasarkan pada data ini.

Versi Remote Config SDK yang digunakan oleh aplikasi

Mengumpulkan versi SDK untuk menyediakan, memelihara, dan meningkatkan layanan Firebase.

Pertimbangan lainnya

Remote Config memiliki dependensi 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 Remote Config dari pengumpulan data SDK tersebut, buka Mengelola dokumentasi penginstalan Firebase.

Data yang dikumpulkan bergantung pada penggunaan Anda

Firebase Remote Config SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau dipanggil developer untuk mengumpulkan data pengguna akhir lainnya.

Pertimbangan lainnya

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

Data Jika aplikasi Anda menyertakan Firebase SDK untuk Google Analytics, Remote Config...
Properti pengguna

Mengumpulkan properti pengguna yang diperoleh Firebase SDK untuk Google Analytics guna menargetkan parameter yang didasarkan pada kondisi properti pengguna.

Waktu pertama dibuka

Mengumpulkan stempel waktu peristiwa first_open yang diperoleh Firebase SDK untuk Google Analytics guna menargetkan parameter yang didasarkan pada waktu pertama kali dibuka.

Jika personalisasi Remote Config diterapkan, data yang diperoleh dari Firebase Remote Config SDK dan peristiwa yang diperoleh Firebase SDK untuk Google Analytics dapat digunakan untuk membuat model prediktif dan mengukur performa model tersebut.

Informasi tambahan

Tujuan pengumpulan data

Firebase Remote Config umumnya menggunakan data yang dikumpulkan dan tercantum dalam sub-bagian di atas untuk mengubah perilaku dan tampilan aplikasi tanpa memublikasikan update aplikasi. Data gabungan untuk versi OS dan versi SDK digunakan oleh Firebase untuk memahami tren penggunaan dan menginformasikan arah produk. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan.



Vertex AI in Firebase

com.google.firebase:firebase-vertexai

Data yang dikumpulkan secara otomatis

Vertex AI in Firebase SDK mengumpulkan data berikut secara otomatis.

Data Secara default, Vertex AI in Firebase SDK...
Nama model

Mengumpulkan nama model saat pemanggilan.

Versi SDK yang digunakan oleh aplikasi

Mengumpulkan versi Vertex AI in Firebase SDK yang digunakan oleh aplikasi.

Nilai ini disertakan dalam header setiap permintaan.

Versi bahasa

Mengumpulkan versi runtime Kotlin yang digunakan oleh aplikasi.

Nilai ini disertakan dalam header setiap permintaan.

Data yang dikumpulkan bergantung pada penggunaan Anda

Bergantung pada cara Anda mengonfigurasi atau memanggil Vertex AI in Firebase SDK dan fitur produk, aplikasi Anda dapat mengumpulkan data pengguna akhir yang perlu disertakan dalam pengungkapan data. Pastikan Anda memperhitungkan data pengguna akhir yang ditentukan developer dan dikumpulkan oleh penggunaan tertentu.

Pertimbangan lainnya

Jika Anda menggunakan Vertex AI in Firebase dengan Firebase Authentication, dan jika pengguna akhir login, setiap permintaan dari Vertex AI in Firebase akan otomatis menyertakan ID Pengguna yang berlaku dari Firebase Authentication.

Informasi tambahan

Tujuan pengumpulan data

Vertex AI in Firebase umumnya menggunakan data yang dikumpulkan dan tercantum di sub-bagian di atas untuk memanggil layanan backend sebagai respons terhadap permintaan dari aplikasi Anda. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer yang dikumpulkan oleh SDK.



Library Firebase yang disertakan secara transitif

Library Firebase yang tercantum di bagian ini secara transitif disertakan dalam beberapa library Firebase lainnya. Tidak ada library berikut yang memiliki platform yang dapat diakses oleh developer, tetapi mereka mungkin mengumpulkan data pengguna akhir (lihat setiap library di bawah untuk mengetahui detailnya).

Sesi Firebase

com.google.firebase:firebase-sessions

Data yang dikumpulkan secara otomatis

Firebase sessions SDK mengumpulkan data berikut secara otomatis.

Data Secara default, Firebase sessions SDK...
Metadata aplikasi

Mengumpulkan metadata tentang aplikasi, seperti nama paket, informasi OS, versi SDK, dan jenis koneksi jaringan.

Metadata perangkat

Mengumpulkan metadata tentang aplikasi, seperti produsen dan model perangkat.

Metrik aplikasi

Mengumpulkan data penggunaan seperti waktu aplikasi berada di latar depan untuk memulai sesi baru.

Data yang dikumpulkan bergantung pada penggunaan Anda

Firebase sessions SDK tidak memiliki fitur opsional yang dapat dikonfigurasi atau dipanggil developer untuk mengumpulkan data pengguna akhir lainnya.

Informasi Tambahan

Tujuan pengumpulan data

Firebase sessions menggunakan data yang dikumpulkan dan tercantum di sub-bagian di atas untuk memberikan metrik error dan performa untuk aplikasi. Selain itu, tinjau sub-bagian di atas untuk mengetahui informasi tentang cara penggunaan data tertentu. Dalam pengungkapan data, pastikan untuk juga memperhitungkan cara Anda secara spesifik menggunakan data yang dikumpulkan, selain cara Anda menggunakan data pengguna akhir yang ditentukan developer yang dikumpulkan oleh SDK.



Referensi bermanfaat lainnya