Paket metadata aplikasi untuk keamanan data

Paket metadata aplikasi memberi developer cara yang transparan untuk menyertakan informasi tentang mereka (developer), aplikasi, dan apakah serta cara mereka mengumpulkan, membagikan, dan melindungi data pengguna. Google Play Store mewajibkan developer memberikan informasi ini untuk aplikasi yang didistribusikannya, dan produsen perangkat Android dengan layanan Google Play mewajibkan hal yang sama dari developer aplikasi yang dipramuat oleh produsen, dengan pengecualian terbatas untuk layanan sistem.

App store dan penginstal lain dapat memilih untuk mewajibkan paket metadata aplikasi untuk aplikasi yang mereka distribusikan. Metode distribusi aplikasi menentukan cara developer dapat membuat dan mengintegrasikan paket metadata aplikasi. Android menampilkan informasi keamanan data dari paket metadata aplikasi kepada pengguna; misalnya, jika aplikasi menyatakan bahwa aplikasi tersebut membagikan lokasi kepada pihak ketiga, informasi tersebut akan ditampilkan dalam dialog izin akses lokasi di perangkat yang menjalankan Android 14 atau yang lebih baru.

Ringkasan

Paket metadata aplikasi memungkinkan Anda membagikan informasi tentang Anda (developer) dan aplikasi Anda, termasuk data pengguna yang dikumpulkan atau dibagikan oleh aplikasi Anda, serta menampilkan praktik privasi dan keamanan utama aplikasi Anda. Informasi ini membantu pengguna membuat pilihan yang lebih tepat saat, misalnya, memberikan akses ke izin.

Paket metadata aplikasi terpisah dari dan merupakan tambahan untuk kewajiban pengungkapan dan transparansi hukum apa pun yang mungkin berlaku bagi Anda sebagai developer di negara tempat Anda beroperasi.

Semua developer dianjurkan untuk menyatakan cara mereka mengumpulkan dan menangani data pengguna untuk aplikasi mereka, serta memberikan detail tentang tujuan aplikasi, informasi developer, dan cara aplikasi melindungi data pengguna melalui praktik keamanan seperti enkripsi. Hal ini mencakup data yang dikumpulkan dan ditangani melalui library atau SDK pihak ketiga yang digunakan di aplikasi. Developer mungkin ingin merujuk ke informasi keamanan data yang dipublikasikan penyedia SDK untuk mengetahui detail selengkapnya. Developer dapat memeriksa Google Play SDK Index untuk mengetahui apakah penyedia telah memberikan link ke panduannya.

Paket metadata aplikasi menjangkau perangkat dengan cara yang berbeda, bergantung pada cara aplikasi didistribusikan:

  • Aplikasi yang dimuat sebelumnya di image sistem: Produsen perangkat bertanggung jawab untuk menyertakan paket metadata aplikasi dalam file XML keamanan data di image sistem.
  • Aplikasi yang didistribusikan oleh penginstal: Penginstal bertanggung jawab untuk mengirim paket metadata aplikasi ke perangkat. Jika Anda mengembangkan aplikasi yang didistribusikan melalui Google Play, lihat petunjuk di Bantuan Konsol Play. Penginstal dapat merujuk ke skema untuk paket metadata aplikasi.

Developer aplikasi yang dipramuat dapat membuat file XML Keamanan Data menggunakan salah satu metode berikut:

  • Jika Anda mengembangkan aplikasi yang dipublikasikan di Google Play Store, gunakan formulir Keamanan Data Konsol Play di halaman Konten aplikasi dengan membuka Kebijakan > Konten aplikasi. Jika Anda sudah melengkapi formulir ini, Anda tidak perlu melakukan tindakan tambahan apa pun.
  • Download dan edit file XML template yang tersedia di halaman ini untuk diberikan kepada produsen atau penginstal.

Menyiapkan informasi

Sebelum developer mulai membuat paket metadata aplikasi, selesaikan langkah-langkah berikut:

  • Pastikan mereka telah menambahkan kebijakan privasi.

  • Tinjau cara aplikasi mengumpulkan dan membagikan data pengguna serta praktik keamanan aplikasi. Khususnya, periksa izin yang dinyatakan aplikasi serta API yang digunakan aplikasi.

    Selain meninjau cara aplikasi mengumpulkan dan membagikan data pengguna, developer juga harus meninjau cara pengumpulan dan pembagian data yang dilakukan oleh kode pihak ketiga (seperti library atau SDK pihak ketiga) di aplikasi. Paket metadata aplikasi harus mencerminkan pengumpulan atau pembagian data yang dilakukan oleh kode pihak ketiga tersebut.

Informasi yang perlu diungkapkan oleh developer di bagian informasi aplikasi dan developer

Bagian ini menjelaskan informasi yang perlu diungkapkan developer di bagian aplikasi dan informasi developer dalam paket metadata aplikasi. Jika aplikasi didistribusikan melalui Google Play Store, gunakan Konsol Play untuk memasukkan informasi ini.

Yang perlu dibagikan developer tentang aplikasi

Saat membuat paket metadata aplikasi, developer harus mengungkapkan informasi aplikasi yang dijelaskan di bagian berikut:

Tujuan aplikasi

Jelaskan tujuan aplikasi dalam blob teks yang dapat dibaca manusia dalam bahasa Inggris (batas karakter 4.000).

Kategori aplikasi

Pilih kategori yang paling sesuai dengan tujuan aplikasi dari daftar berikut.

Kategori berikut ditujukan untuk aplikasi yang dipramuat:

  • OTA - Paket yang bertanggung jawab untuk menerima dan menginstal update over-the-air (OTA)
  • AOSP - Paket yang tersedia di Project Open Source Android
  • Keamanan
  • Toko

Kategori yang dijelaskan dalam tabel berikut juga digunakan oleh Google Play:

Kategori Contoh

Seni dan Desain

Buku sketsa, alat melukis, alat seni dan desain, buku mewarnai

Mobil dan Kendaraan

Belanja otomotif, asuransi otomotif, perbandingan harga otomotif, keselamatan saat di jalan, ulasan dan berita otomotif

Kecantikan

Tutorial makeup, alat makeover, penataan rambut, belanja kecantikan, simulator makeup

Buku dan Referensi

Pembaca buku, buku referensi, buku teks, kamus, tesaurus, wiki

Bisnis

Editor atau pembaca dokumen, pelacakan paket, desktop jarak jauh, pengelolaan email, penelusuran pekerjaan

Komik

Pemutar komik, judul komik

Komunikasi

Fitur pesan, chat atau IM, telepon, buku alamat, browser, pengelolaan panggilan

Kencan

Perjodohan, pacaran, membangun hubungan, bertemu orang baru, menemukan cinta

Pendidikan

Persiapan ujian, alat bantu belajar, kosakata, game edukatif, belajar bahasa

Hiburan

Streaming video, film, TV, hiburan interaktif

Peristiwa

Tiket konser, tiket acara olahraga, penjualan kembali tiket, tiket film

Keuangan

Perbankan, pembayaran, pencari ATM, berita keuangan, asuransi, pajak, pengelolaan portofolio dan perdagangan, kalkulator tip

Makanan dan Minuman

Resep, restoran, panduan makanan, penemuan dan pencicipan anggur, resep minuman

Kesehatan dan Kebugaran

Kebugaran pribadi, pelacakan olahraga, tips diet dan gizi, kesehatan dan keselamatan

Griya dan Rumah

Mencari rumah dan apartemen, renovasi rumah, dekorasi interior, hipotek, perumahan

Library dan Demo

Library software, demo teknis

Gaya hidup

Panduan gaya, perencanaan pernikahan dan pesta, panduan cara kerja

Maps dan Navigasi

Alat navigasi, GPS, pemetaan, alat transit, transportasi umum

Medis

Obat dan rujukan klinis, kalkulator, pedoman untuk penyedia layanan kesehatan, berita dan jurnal medis

Musik dan Audio

Layanan musik, radio, pemutar musik

Berita dan Majalah

Koran, agregator berita, majalah, blog

Mengasuh Anak

Kehamilan, perawatan dan pemantauan bayi, perawatan anak

Personalisasi

Wallpaper, wallpaper animasi, layar utama, layar kunci, nada dering

Fotografi

Kamera, alat edit foto, pengelolaan, dan berbagi foto

Produktivitas

Catatan, daftar tugas, keyboard, pencetakan, kalender, cadangan, kalkulator, konversi

Belanja

Belanja online, lelang, kupon, perbandingan harga, daftar belanja, ulasan produk

Sosial

Jaringan sosial, check in

Olahraga

Berita dan komentar olahraga, pelacakan skor, pengelolaan tim fantasi, liputan pertandingan

Alat

Alat untuk perangkat Android

Wisata dan Lokal

Alat pemesanan perjalanan, transportasi online, taksi, panduan kota, informasi bisnis lokal, alat pengelolaan perjalanan, pemesanan tur

Editor dan Pemutar Video

Pemutar video, editor video, penyimpanan media

Cuaca

Laporan cuaca

Iklan dan pemasaran aplikasi

Menunjukkan apakah aplikasi berisi iklan atau pemasaran, termasuk promosi dalam aplikasi.

Kebijakan privasi

Sertakan link ke kebijakan privasi yang menjelaskan cara data pengguna ditangani oleh developer. Jika aplikasi tidak berisi link ini, aplikasi dianggap tidak menangani data pengguna.

Hal yang perlu dibagikan developer tentang diri mereka

Saat membuat paket metadata aplikasi, developer harus mengungkapkan informasi developer yang dijelaskan di bagian berikut:

Nama developer

Nama developer, orang, atau perusahaan yang membuat aplikasi. Mungkin ada beberapa nama developer.

Registry aplikasi

Jika aplikasi tercantum di registry aplikasi mana pun, termasuk toko dan penginstal lainnya, tunjukkan di kolom ini. Beberapa entri untuk beberapa toko diizinkan.

  • Untuk registry aplikasi yang merupakan penginstal Android: Nilainya harus berupa nama paket Android app store. Misalnya, gunakan com.android.vending untuk Google Play Store.
  • Untuk registry aplikasi lainnya: Nilainya harus berupa URL registry.

Hilangkan kolom ini karena salah satu alasan berikut:

  • Developer adalah SDK yang tercantum di Google Play SDK Index.
  • Developer tidak terdaftar di app store atau registry mana pun.

ID registry aplikasi

Untuk aplikasi yang tercantum di registry aplikasi apa pun, termasuk penginstal dan app store, nilai ini harus berupa identitas app store, penginstal, atau registry developer. Beberapa entri untuk beberapa toko diizinkan.

  • Untuk developer yang terdaftar di Google Play: Nilai ini harus berupa URL halaman developer (misalnya, https://play.google.com/store/apps/dev?id=5700313618786177705 adalah URL untuk developer Google LLC).
  • Jika developer adalah developer SDK yang tercantum di Google Play SDK Index: Gunakan URL SDK (misalnya, https://play.google.com/sdks/details/com-google-android-gms-play-services-ads adalah URL Google Mobile Ads (GMA) SDK).
  • Jika developer terdaftar di app store atau registry lain: URL app store atau ID lain dapat diberikan.

Jika developer tidak terdaftar di app store mana pun, atribut ini dapat dihilangkan.

Informasi kontak developer

Berikan informasi berikut:

  • Email
  • Situs
  • Negara atau wilayah
  • Alamat surat fisik

Informasi yang perlu diungkapkan oleh developer di bagian keamanan data

Bagian ini menjelaskan informasi yang perlu diungkapkan developer di bagian keamanan data paket metadata aplikasi, serta mencantumkan jenis dan tujuan data pengguna yang dapat dipilih developer. Jika aplikasi didistribusikan melalui Google Play Store, gunakan Konsol Play untuk memasukkan informasi ini.

Informasi yang perlu diungkapkan developer di seluruh jenis data

Saat membuat paket metadata aplikasi, developer harus mengungkapkan informasi tentang jenis data yang mereka kumpulkan dan bagikan, seperti yang dijelaskan di bagian berikut:

Pengumpulan data

Mengumpulkan dalam hal ini berarti mengirimkan data dari aplikasi keluar dari perangkat pengguna. Perhatikan panduan berikut:

  • Library dan SDK: Data ini mencakup data pengguna yang dikirim keluar dari perangkat dari aplikasi oleh library atau SDK yang digunakan di aplikasi, terlepas dari apakah data dikirimkan kepada developer aplikasi atau server pihak ketiga.

  • Webview: Hal ini mencakup data pengguna yang dikumpulkan dari webview yang telah dibuka dari aplikasi, jika aplikasi mengontrol kode dan perilaku yang dikirimkan melalui webview tersebut.

    Developer tidak perlu mendeklarasikan pengumpulan data dari webview tempat pengguna menjelajahi web yang terbuka.

  • Pemrosesan singkat: Data pengguna yang dikirim keluar dari perangkat dan diproses secara singkat tidak perlu disertakan dalam paket metadata aplikasi Anda jika memenuhi standar berikut:

    Memproses data secara singkat berarti mengakses dan menggunakannya saat data hanya disimpan dalam memori dan disimpan tidak lebih lama dari yang diperlukan untuk melayani permintaan tertentu secara real time.

    Contoh aplikasi yang penggunaan lokasi sementaranya dapat dianggap sebagai pemrosesan singkat adalah aplikasi cuaca yang mentransmisikan lokasi pengguna dari perangkat untuk mengambil data cuaca saat ini di lokasi pengguna, tetapi hanya menggunakan data lokasi di memori dan tidak menyimpan data tersebut setelah permintaan terpenuhi. Namun, penggunaan data untuk membuat profil iklan atau profil pengguna lainnya tidak dapat dianggap sebagai proses singkat dan harus dideklarasikan sebagai pengumpulan atau pembagian data untuk tujuan yang relevan.

  • Data pseudonim: Data pengguna yang dikumpulkan dengan nama samaran harus diungkapkan. Misalnya, data yang dapat dikaitkan kembali secara wajar kepada pengguna harus diungkapkan.

Bukan cakupan untuk pengungkapan pengumpulan data

Kasus penggunaan berikut tidak perlu diungkapkan jika dikumpulkan:

  • Akses atau pemrosesan di perangkat: Data pengguna yang diakses oleh aplikasi yang hanya diproses secara lokal di perangkat pengguna dan tidak dikirim dari perangkat tidak perlu diungkapkan.

  • Enkripsi end-to-end: Data pengguna yang dikirim dari perangkat, tetapi tidak dapat dibaca oleh Anda atau siapa pun selain pengirim dan penerima karena enkripsi menyeluruh tidak perlu diungkapkan.

    Data yang dienkripsi tidak boleh dapat dibaca oleh entitas perantara mana pun, termasuk developer, dan hanya pengirim serta penerima yang boleh memiliki kunci yang diperlukan.

Berbagi data

Berbagi dalam hal ini mengacu pada tindakan mentransfer data pengguna yang dikumpulkan dari aplikasi ke pihak ketiga. Hal ini mencakup data pengguna yang ditransfer dengan cara berikut:

  • Di luar perangkat, seperti transfer server ke server: Misalnya, jika developer mentransfer data pengguna yang dikumpulkan dari aplikasi dari server developer ke server pihak ketiga.

  • Transfer di perangkat ke aplikasi lain: Mentransfer data pengguna dari aplikasi ke aplikasi lain langsung di perangkat. Dalam hal ini, developer harus mengungkapkan pembagian data di bagian keamanan data meskipun aplikasi tidak mengirim data keluar dari perangkat pengguna.

  • Dari library dan SDK aplikasi Anda: Mentransfer data yang dikumpulkan dari aplikasi langsung dari perangkat pengguna ke pihak ketiga menggunakan library atau SDK yang disertakan dalam aplikasi.

  • Dari webview yang telah dibuka melalui aplikasi Anda: Mentransfer data pengguna ke pihak ketiga menggunakan webview yang telah dibuka dari aplikasi, jika aplikasi dapat mengontrol kode dan perilaku yang dikirimkan melalui webview tersebut.

    Developer tidak perlu menyatakan pembagian data dari webview tempat pengguna membuka halaman web yang terbuka.

Jenis transfer data berikut tidak perlu diungkapkan sebagai berbagi:

  • Penyedia layanan: Mentransfer data pengguna ke penyedia layanan yang memprosesnya atas nama developer. Penyedia layanan adalah entitas yang memproses data pengguna atas nama developer dan berdasarkan petunjuk developer.

  • Tujuan hukum: Mentransfer data pengguna untuk tujuan hukum tertentu, seperti sebagai respons atas kewajiban hukum atau permintaan pemerintah.

  • Tindakan yang dimulai pengguna atau pengungkapan yang jelas dan izin pengguna: Mentransfer data pengguna ke pihak ketiga berdasarkan tindakan tertentu yang dimulai pengguna, ketika pengguna mengharapkan secara wajar bahwa data akan dibagikan, atau berdasarkan izin dan pengungkapan dalam aplikasi yang jelas.

  • Data anonim. Mentransfer data pengguna yang telah dianonimkan sepenuhnya sehingga tidak dapat dikaitkan lagi dengan pengguna perorangan.

  • Pihak pertama dan pihak ketiga: Pihak pertama adalah developer, organisasi utama yang bertanggung jawab atas pemrosesan data yang dikumpulkan oleh aplikasi. Untuk aplikasi yang didistribusikan melalui app store, pihak pertama biasanya adalah organisasi yang memublikasikan aplikasi di app store.

    Pihak pertama memiliki kewajiban untuk menunjukkan kepada pengguna secara jelas dan wajar terkait organisasi mana yang memiliki tanggung jawab utama untuk memproses data yang dikumpulkan oleh aplikasi.

    Pihak ketiga adalah organisasi selain pihak pertama atau penyedia jasanya.

Penanganan data

Developer juga dapat mengungkapkan apakah setiap jenis data yang dikumpulkan oleh aplikasi bersifat opsional atau wajib. Opsional berarti kemampuan untuk ikut serta atau tidak ikut pengumpulan data. Misalnya, developer dapat menyatakan jenis data sebagai opsional saat pengguna memiliki kontrol atas pengumpulan data dan dapat menggunakan aplikasi tanpa harus memberikan data tersebut; atau saat pengguna dapat memilih untuk memberikan jenis data tersebut secara manual. Jika kemampuan utama aplikasi memerlukan jenis data, developer harus mendeklarasikan data tersebut sebagai wajib.

Developer dapat menyatakan bahwa aplikasi mengumpulkan data tertentu secara opsional hanya jika semua pengguna–terlepas dari perangkat atau wilayah–dapat secara opsional memberikan informasi, memilih tidak ikut, atau memilih ikut serta dalam pengumpulan data.

Contoh pengumpulan data opsional meliputi:

  • Aplikasi media sosial yang meminta tanggal lahir pengguna untuk komunikasi pemasaran, tetapi info tersebut sifatnya tidak wajib–pengguna tetap dapat mendaftar tanpa memberikan informasi tersebut.

  • Data pengguna yang hanya dikumpulkan saat pengguna login, ketika sebenarnya pengguna dapat berinteraksi dengan aplikasi tanpa harus login.

Pengungkapan data dan aplikasi lainnya

Bagian keamanan data juga merupakan peluang bagi developer untuk menjelaskan praktik keamanan dan privasi aplikasi. Misalnya, developer dapat memperjelas informasi berikut:

  • Enkripsi saat dalam pengiriman: Apakah data yang dikumpulkan atau dibagikan oleh aplikasi menggunakan enkripsi saat dalam pengiriman untuk melindungi alur data pengguna dari perangkat pengguna akhir ke server.

    Beberapa aplikasi didesain untuk memungkinkan pengguna mentransfer data ke situs atau layanan lain. Misalnya, aplikasi pesan dapat memberi pengguna opsi untuk mengirim pesan SMS melalui penyedia layanan seluler mereka, yang menerapkan praktik enkripsi yang berbeda-beda. Di bagian keamanan data, aplikasi ini dapat menyatakan bahwa data ditransfer melalui koneksi yang aman selama aplikasi tersebut menggunakan standar industri terbaik untuk mengenkripsi data dengan aman saat data berpindah antara perangkat pengguna dan server aplikasi.

  • Mekanisme permintaan penghapusan: Apakah aplikasi menyediakan cara bagi pengguna untuk meminta penghapusan data mereka.

Peninjauan keamanan independen (tersedia untuk semua aplikasi)

Developer dapat memilih untuk menyatakan di bagian keamanan data bahwa aplikasi telah divalidasi secara independen berdasarkan standar keamanan global. Peninjauan ini bersifat opsional serta dilakukan dan dibayar oleh developer. Misalnya, menggunakan Mobile Application Security Assessment (MASA), developer dapat bekerja sama langsung dengan lab agar aplikasi mereka dievaluasi berdasarkan Mobile Application Security Verification Standard (MASVS) dari Open Worldwide Application Security Project (OWASP). Organisasi pihak ketiga melakukan peninjauan tersebut atas nama developer.

Jenis dan tujuan data

Developer diminta untuk memberikan penjelasan mengenai pengumpulan, pembagian, dan praktik lainnya untuk berbagai jenis data pengguna, serta tujuan developer menggunakan data tersebut, seperti yang dijelaskan dalam tabel berikut:

Kategori Jenis data Deskripsi

Lokasi

Perkiraan lokasi

Lokasi fisik pengguna atau perangkat di area yang lebih besar dari atau sama dengan 3 kilometer persegi, seperti kota tempat pengguna berada, atau lokasi yang diberikan oleh izin ACCESS_COARSE_LOCATION di Android.

Lokasi presisi

Lokasi fisik pengguna atau perangkat dalam area kurang dari 3 kilometer persegi, seperti lokasi yang diberikan oleh izin ACCESS_FINE_LOCATION di Android.

Info pribadi

Nama

Cara pengguna menyebut dirinya, seperti nama depan atau belakang, atau nama panggilan.

Alamat email

Alamat email pengguna.

ID pengguna

ID yang berkaitan dengan orang yang dapat diidentifikasi. Misalnya, ID akun, nomor akun, atau nama akun.

Alamat

Alamat pengguna, seperti alamat surat atau rumah.

Nomor telepon

Nomor telepon pengguna.

Ras dan etnisitas

Informasi tentang ras atau etnis pengguna.

Keyakinan politik atau agama

Informasi tentang keyakinan politik atau agama pengguna.

Orientasi seksual

Informasi tentang orientasi seksual pengguna.

Info lainnya

Informasi pribadi lainnya seperti tanggal lahir, identitas gender, atau status veteran.

Info keuangan

Info pembayaran pengguna

Informasi tentang rekening keuangan pengguna seperti nomor kartu kredit.

Histori pembelian

Informasi tentang pembelian atau transaksi yang dilakukan oleh pengguna.

Skor kredit

Informasi tentang skor kredit pengguna.

Info keuangan lainnya

Informasi keuangan lainnya seperti gaji atau utang pengguna.

Kesehatan dan kebugaran

Info kesehatan

Informasi tentang kesehatan pengguna, seperti rekam medis atau gejala.

Info kebugaran

Informasi tentang kebugaran pengguna, seperti olahraga atau aktivitas fisik lainnya.

Pesan

Email

Email pengguna, termasuk baris subjek email, pengirim, penerima, dan isi email.

SMS atau MMS

Pesan teks pengguna, termasuk pengirim, penerima, dan isi pesan.

Pesan dalam aplikasi lainnya

Jenis pesan lainnya. Misalnya, pesan instan atau konten chat.

Foto dan video

Foto

Foto pengguna.

Video

Video pengguna.

File audio

Rekaman suara

Suara pengguna seperti pesan suara atau rekaman suara.

File musik

File musik pengguna.

File audio lainnya

File audio lainnya yang dibuat atau diberikan pengguna.

File dan dokumen

File dan dokumen

File atau dokumen pengguna, atau informasi tentang file atau dokumen mereka, seperti nama file.

Kalender

Acara kalender

Informasi dari kalender pengguna seperti acara, catatan acara, dan tamu.

Kontak

Kontak

Informasi tentang kontak pengguna seperti nama kontak, histori pesan, dan informasi grafik sosial seperti nama pengguna, keterkinian kontak, frekuensi kontak, durasi interaksi, dan histori panggilan.

Aktivitas aplikasi

Interaksi aplikasi

Informasi tentang bagaimana pengguna berinteraksi dengan aplikasi. Misalnya, jumlah kunjungan halaman atau bagian yang mereka ketuk.

Histori penelusuran dalam aplikasi

Informasi tentang apa yang telah ditelusuri pengguna di aplikasi.

Aplikasi terinstal

Informasi tentang aplikasi yang diinstal di perangkat pengguna.

Konten buatan pengguna lainnya

Konten buatan pengguna lainnya yang tidak dicantumkan di sini atau di bagian lainnya. Misalnya, respons terbuka, catatan, atau bio pengguna.

Tindakan lainnya

Tindakan atau aktivitas pengguna lainnya dalam aplikasi yang tidak dicantumkan di sini seperti opsi dialog, suka, dan gameplay.

Penjelajahan web

Histori penjelajahan web

Informasi tentang situs yang telah dikunjungi pengguna.

Info dan performa aplikasi

Log error

Data log error dari aplikasi. Misalnya, berapa kali aplikasi mengalami error, stack trace, atau informasi lainnya yang berkaitan langsung dengan error.

Diagnostik

Informasi tentang performa aplikasi. Misalnya, masa pakai baterai, waktu pemuatan, latensi, kecepatan frame, atau diagnostik teknis apa pun.

Data lainnya terkait performa aplikasi

Data lainnya terkait performa aplikasi yang tidak dicantumkan di sini.

ID perangkat atau lainnya

ID perangkat atau ID lainnya

ID yang berkaitan dengan tiap-tiap perangkat, browser, atau aplikasi. Misalnya, nomor IMEI, alamat MAC, ID Perangkat Widevine, ID penginstalan Firebase, atau ID iklan

Tujuan

Tujuan data Deskripsi Contoh

Fungsi aplikasi

Digunakan untuk fitur yang tersedia di aplikasi

Misalnya untuk mengaktifkan fitur aplikasi atau mengautentikasi pengguna.

Analisis

Digunakan untuk mengumpulkan data tentang cara pengguna menggunakan aplikasi atau informasi performa aplikasi

Misalnya, untuk melihat jumlah pengguna yang memakai fitur tertentu, untuk memantau kesehatan aplikasi, untuk mendiagnosis dan memperbaiki bug atau error, atau untuk melakukan peningkatan performa pada masa mendatang.

Komunikasi developer

Digunakan untuk mengirimkan berita atau notifikasi tentang aplikasi atau developernya.

Misalnya, mengirimkan notifikasi push untuk memberi tahu pengguna tentang update keamanan penting, atau memberi tahu pengguna tentang fitur baru aplikasi.

Iklan atau pemasaran

Digunakan untuk menampilkan atau menargetkan iklan atau komunikasi pemasaran, atau mengukur performa iklan

Misalnya, menampilkan iklan di aplikasi, mengirimkan notifikasi push untuk mempromosikan produk atau layanan lainnya, atau berbagi data dengan partner iklan.

Pencegahan penipuan, keamanan, dan kepatuhan

Digunakan untuk pencegahan penipuan, keamanan, atau kepatuhan terhadap hukum.

Misalnya, memantau upaya login yang gagal untuk mengidentifikasi kemungkinan adanya aktivitas penipuan.

Personalisasi

Digunakan untuk menyesuaikan aplikasi, seperti menampilkan rekomendasi konten atau saran.

Misalnya, menyarankan playlist berdasarkan lagu yang biasa didengarkan oleh pengguna atau menyampaikan berita lokal berdasarkan lokasi pengguna.

Pengelolaan akun

Digunakan untuk penyiapan atau pengelolaan akun pengguna dengan developer.

Misalnya, agar pengguna dapat membuat akun atau menambahkan informasi ke akun yang disediakan developer untuk digunakan di seluruh layanannya, login ke aplikasi, atau memverifikasi kredensial pengguna.

Membuat file XML keamanan data secara manual

Contoh file XML Keamanan Data berikut menunjukkan struktur file untuk aplikasi yang diinstal otomatis yang membagikan data terkait lokasi pengguna. Edit struktur ini dengan menambahkan, mengedit, atau menghapus elemen, bergantung pada jenis informasi yang perlu Anda ungkapkan untuk aplikasi Anda.

Perhatikan bahwa file contoh tidak harus lengkap. Lihat skema untuk paket metadata aplikasi guna mengetahui informasi selengkapnya tentang struktur XML yang diperlukan untuk bagian aplikasi, developer, dan bagian Keamanan Data dari paket metadata aplikasi yang mungkin perlu disertakan oleh aplikasi Anda.

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<bundle>
<long name="version" value="2" />

  <pbundle_as_map name="safety_labels">
    <long name="version" value="1" />

      <pbundle_as_map name="data_labels">
        <pbundle_as_map name="data_shared">
          <pbundle_as_map name="location">
            <pbundle_as_map name="approx_location">
              <int-array name="purposes" num="4">
                  <item value="1" />
                  <item value="2" />
                  <item value="5" />
                  <item value="6" />
              </int-array>
            </pbundle_as_map>
            <pbundle_as_map name="precise_location">
              <int-array name="purposes" num="2">
                  <item value="1" />
                  <item value="6" />
              </int-array>
            </pbundle_as_map>
          </pbundle_as_map>
        </pbundle_as_map>

    </pbundle_as_map>
</pbundle_as_map>
</bundle>

Pertanyaan umum (FAQ)

Lihat bagian berikut untuk jawaban atas pertanyaan umum yang diajukan developer.

Pertanyaan umum

Bagian berikut berisi jawaban atas pertanyaan umum tentang paket metadata aplikasi.

Developer mengirimkan informasi yang serupa untuk iOS. Dari informasi tersebut, apa saja yang dapat digunakan kembali oleh developer untuk paket metadata aplikasi Android?

Kami senang developer memiliki pengetahuan yang baik tentang praktik data aplikasi. Untuk menyelesaikan paket metadata aplikasi dengan benar, developer mungkin memerlukan informasi tambahan yang mungkin belum digunakan sebelumnya, sehingga mereka harus bersiap untuk melakukan pekerjaan tambahan. Taksonomi dan framework paket metadata aplikasi Android mungkin berbeda secara materi dengan yang digunakan di app store lainnya.

Bagaimana cara Google memastikan developer memberikan informasi yang akurat? Kami mendapati bahwa informasi dalam industri ini tidak selalu akurat.

Mirip dengan kebijakan privasi, developer bertanggung jawab atas informasi yang diungkapkan dalam paket metadata aplikasi mereka.

Seberapa sering developer perlu memperbarui paket metadata aplikasi?

Developer harus memperbarui paket metadata aplikasi jika ada perubahan yang relevan pada praktik data aplikasi.

Pertanyaan tentang melengkapi bagian Keamanan Data

Bagian berikut berisi jawaban atas pertanyaan tentang cara melengkapi bagian keamanan data pada paket metadata aplikasi.

Bagaimana jika perilaku aplikasi berbeda-beda di versi Android lain yang didukung?

Paket metadata aplikasi harus akurat sehingga tidak bergantung pada penggunaan, versi aplikasi, wilayah, dan usia pengguna. Bagian keamanan data menjelaskan aktivitas pengumpulan dan berbagi data aplikasi secara keseluruhan di semua wilayah dan jenis pengguna.

Bagaimana cara developer menunjukkan bahwa mereka mungkin memiliki praktik yang berbeda di berbagai wilayah? Misalnya, developer tidak menggunakan library tertentu di Eropa, tetapi mungkin menggunakannya di wilayah lain.

Paket metadata aplikasi mencerminkan representasi global praktik data per aplikasi. Bagian keamanan data menjelaskan aktivitas pengumpulan dan berbagi data aplikasi secara menyeluruh di semua wilayah geografis dan jenis pengguna.

Apakah bagian keamanan data ini dilindungi oleh mekanisme izin untuk pengguna? Perlukah developer melakukan langkah-langkah tambahan dan membuat pengungkapan yang jelas di dalam aplikasi?

Tidak, tidak ada pengungkapan baru dalam proses penginstalan aplikasi pengguna, dan tidak ada izin pengguna baru yang terkait dengan fitur ini. Developer aplikasi Google Play dan Aplikasi Paket Seluler di perangkat Android dengan layanan Google Play yang mengumpulkan data pengguna yang bersifat pribadi dan sensitif harus menerapkan pengungkapan dan izin dalam aplikasi jika diwajibkan oleh kebijakan.

Haruskah developer menyatakan aktivitas pengumpulan atau berbagi data jika aplikasi berisi izin, tetapi sebenarnya tidak melakukan aktivitas tersebut?

Developer tidak perlu menyatakan aktivitas pengumpulan atau berbagi kecuali jika data benar-benar dikumpulkan atau dibagikan. Aplikasi Google Play dan Aplikasi Paket Seluler di perangkat Android dengan layanan Google Play harus mematuhi semua kebijakan yang berlaku.

Jika satu jenis data dikumpulkan sebagai bagian dari yang lain, apakah developer harus menyatakan keduanya? Misalnya, jika developer mengumpulkan Kontak yang menyertakan email pengguna, apakah developer harus menyatakan jenis data "Kontak" dan "Alamat email"?

Jika developer berniat mengumpulkan suatu jenis data selama pengumpulan jenis data lain, developer harus mengungkapkan keduanya. Misalnya, jika developer mengumpulkan foto pengguna dan menggunakannya untuk menentukan karakteristik pengguna (seperti etnis atau ras), developer juga harus mengungkapkan pengumpulan data terkait etnis dan ras.

Apakah developer harus menyediakan mekanisme penghapusan? Haruskah saya menyediakannya untuk setiap dan semua data pengguna?

Bagian keamanan data menyediakan platform bagi developer untuk menyampaikan apakah developer menyediakan mekanisme untuk menerima permintaan penghapusan data dari pengguna. Sebagai bagian dari pengisian bagian keamanan data, developer harus menyampaikan apakah mereka menyediakan mekanisme tersebut.

Apakah ada jenis mekanisme tertentu yang harus disediakan developer untuk menunjukkan bahwa aplikasi mendukung permintaan penghapusan data pengguna?

Tidak ada mekanisme yang ditetapkan, tetapi sebagai praktik terbaik, mekanisme permintaan harus dapat ditemukan dan diakses oleh pengguna. Contoh umum mekanisme yang secara jelas menunjukkan jalur yang dapat digunakan pengguna untuk meminta penghapusan data mencakup, tetapi tidak terbatas pada: fitur dalam aplikasi, formulir kontak, atau alias email khusus.

Bagaimana cara developer menunjukkan di bagian keamanan data bahwa developer menyediakan mekanisme permintaan penghapusan untuk data yang otomatis dihapus atau dianonimkan?

Developer dapat menyatakan bahwa pengguna dapat meminta penghapusan data mereka jika developer menyediakan satu atau beberapa opsi berikut:

  • Mekanisme untuk meminta penghapusan data.
  • Proses otomatis untuk memulai penghapusan atau anonimisasi data yang dikumpulkan dalam waktu 90 hari sejak pengumpulan.

    Developer dapat menyatakan bahwa pengguna dapat meminta penghapusan data mereka meskipun developer perlu mempertahankan data tertentu karena alasan yang sah seperti kepatuhan hukum atau pencegahan penyalahgunaan.

Bagaimana jika mekanisme penghapusan yang disediakan developer tidak tersedia secara global untuk semua pengguna — apakah developer masih dapat menunjukkan bahwa ia menyediakan mekanisme permintaan penghapusan?

Hanya satu bagian keamanan data global yang tersedia per paket metadata aplikasi. Formulir ini harus mencakup praktik data berdasarkan penggunaan, wilayah, dan usia pengguna. Dengan kata lain, jika salah satu praktik data ditemukan di versi aplikasi mana pun, di mana pun di seluruh dunia, developer harus menunjukkan praktik tersebut. Oleh karena itu, bagian keamanan data menjelaskan aktivitas pengumpulan dan berbagi data secara menyeluruh untuk semua pengguna dan wilayah geografis.

Jenis teknik apa yang dapat digunakan untuk menganonimkan data?

Ada berbagai metode yang dapat digunakan untuk menganonimkan data sehingga data tersebut tidak dapat dikaitkan dengan pengguna perorangan. Developer harus berkonsultasi dengan pakar privasi dan keamanan untuk mencari tahu metode yang cocok untuk kasus penggunaan mereka. Misalnya, halaman ini membahas beberapa metode anonimisasi data yang digunakan oleh Google, seperti privasi diferensial.

Bagaimana cara developer menangani pengumpulan dan penggunaan alamat IP?

Seperti jenis data lainnya, developer harus mengungkapkan aktivitas pengumpulan, penggunaan, dan berbagi alamat IP berdasarkan penggunaan dan praktik tertentu yang mereka lakukan. Misalnya, jika developer menggunakan alamat IP sebagai cara untuk menentukan lokasi, jenis data tersebut (lokasi) harus dinyatakan.

Bagaimana cara developer mengungkapkan aktivitas pengumpulan dan berbagi jenis ID lainnya?

Seperti jenis data lainnya, developer harus mengungkapkan aktivitas pengumpulan, penggunaan, dan berbagi berbagai jenis ID berdasarkan penggunaan dan praktik tertentu yang dilakukan developer. Misalnya, pengumpulan nama akun yang terkait dengan orang yang dapat diidentifikasi harus dinyatakan sebagai "ID pribadi", dan pengumpulan ID Iklan Android pengguna harus dinyatakan sebagai "ID perangkat atau ID lainnya". Sebagai contoh lain, ID yang terkait dengan peristiwa dalam aplikasi tertentu, tetapi tidak terkait secara wajar dengan tiap-tiap perangkat, browser, atau aplikasi, tidak perlu diungkapkan sebagai "ID perangkat atau lainnya".

Seperti yang disebutkan sebelumnya, pengumpulan data dengan nama samaran harus diungkapkan di bagian keamanan data pada paket metadata aplikasi dalam jenis data yang relevan. Misalnya, jika developer mengumpulkan informasi diagnostik dengan ID perangkat, developer tetap harus mengungkapkan pengumpulan "Diagnostik" di bagian keamanan data.

Apa jenis aktivitas yang dapat dilakukan oleh "penyedia layanan"?

Penyedia layanan hanya dapat memproses data pengguna atas nama developer. Misalnya, penyedia analisis yang memproses data pengguna dari aplikasi semata-mata atas nama developer, atau penyedia cloud yang menghosting data pengguna dari aplikasi untuk penggunaan developer, biasanya memenuhi syarat sebagai "penyedia layanan". Di sisi lain, jika penyedia SDK membuat profil iklan di beberapa pelanggan berdasarkan data aplikasi, hal itu tidak akan dianggap sebagai aktivitas "penyedia layanan" untuk tujuan bagian keamanan data, dan harus diungkapkan sebagai "berbagi" di bagian keamanan data paket metadata aplikasi.

Aplikasi menggunakan layanan pembayaran eksternal untuk memungkinkan transaksi keuangan. Apakah aplikasi perlu mengungkapkan informasi keuangan seperti info kartu kredit dalam paket metadata aplikasinya?

Hal ini bergantung pada sifat integrasi dengan layanan pembayaran. Jika aplikasi menggunakan layanan pembayaran seperti PayPal, Google Pay, sistem penagihan Google Play, atau layanan serupa untuk menyelesaikan transaksi pembayaran, developer tidak perlu menyatakan pengumpulan data yang dikumpulkan oleh layanan pembayaran sehubungan dengan pemrosesan transaksi keuangan, seperti nomor kartu kredit, jika semua kondisi berikut terpenuhi:

  • Aplikasi tidak pernah mengakses informasi ini.

  • Layanan pembayaran mengumpulkan informasi ini langsung dari pengguna, dan pengumpulannya diatur oleh persyaratan layanan tersebut.

Developer harus meninjau integrasi dengan layanan pembayaran secara cermat untuk memastikan bahwa bagian keamanan data dari paket metadata aplikasi mendeklarasikan pengumpulan dan pembagian data relevan yang tidak memenuhi ketentuan ini. Developer juga harus mempertimbangkan apakah aplikasi mengumpulkan informasi keuangan lainnya seperti histori pembelian, dan apakah aplikasi menerima data yang relevan dari layanan pembayaran, misalnya untuk tujuan penanggulangan risiko dan penipuan.

Aplikasi memungkinkan pengguna mengupload data mereka secara langsung ke Google Drive atau Dropbox untuk pencadangan atau penyimpanan. Aplikasi tidak mengakses data ini. Apakah hal tersebut masih harus diungkapkan sebagai "pengumpulan"?

Hal ini bergantung pada implementasi tertentu. Jika pengguna memilih untuk mengupload data mereka secara langsung ke drive eksternal atau akun penyimpanan cloud mereka sendiri (seperti Google Drive, Dropbox, atau layanan serupa) dan upload ini diatur oleh persyaratan layanan dan kebijakan privasi penyedia drive eksternal atau penyimpanan cloud, dan aplikasi tidak pernah mengumpulkan atau mengakses data yang dimaksud, aplikasi tidak perlu mendeklarasikan pengumpulan data ini.

Bagaimana cara developer mengenkripsi data dalam pengiriman?

Developer harus mengikuti standar industri terbaik untuk mengenkripsi data aplikasi dalam pengiriman secara aman. Protokol enkripsi umum mencakup Transport Layer Security (TLS) dan Hypertext Transfer Protocol Secure (HTTPS).

Aplikasi memungkinkan pengguna membuat akun atau menambahkan informasi ke akunnya, misalnya, tanggal lahir atau gender. Bagaimana cara developer mendeklarasikan data yang ditambahkan pengguna ke akunnya?

Developer harus mendeklarasikan pengumpulan data ini untuk pengelolaan akun, yang menunjukkan (jika berlaku) jika pengumpulan bersifat opsional untuk pengguna.

Selain itu, sama halnya dengan jenis data yang dikumpulkan oleh aplikasi, developer harus mengungkapkan data ini dan tujuan penggunaan aplikasi. Misalnya, jika aplikasi memungkinkan pengguna menambahkan tanggal lahir ke akunnya serta menggunakan data tersebut untuk mengirimkan notifikasi push secara tepat waktu, aplikasi juga harus mendeklarasikan tujuan ini selain pengelolaan akun.

Pengelolaan akun dapat digunakan untuk mencakup penggunaan umum data akun yang tidak spesifik untuk aplikasi tertentu. Misalnya, jika developer menggunakan informasi akun untuk pencegahan penipuan, iklan, pemasaran, atau komunikasi developer di seluruh layanan, dan penggunaan ini tidak spesifik untuk aplikasi, atau aktivitas di aplikasi, menyatakan "pengelolaan akun" sebagai tujuan pengumpulan data akun ini sudah cukup untuk mencakup penggunaan umum tersebut di bagian keamanan data paket metadata aplikasi. Namun, aplikasi harus selalu menyatakan semua tujuan penggunaan data yang dilakukan langsung oleh aplikasi. Sebagai praktik terbaik, Google merekomendasikan untuk mengungkapkan cara aplikasi menangani data pengguna untuk layanan akun sebagai bagian dari dokumentasi tingkat akun dan proses pendaftaran akun.

Apa yang dimaksud dengan Layanan sistem?

Layanan sistem adalah software yang sudah diinstal sebelumnya yang mendukung fitur sistem inti. Layanan sistem harus menyertakan paket transparency_info dan system_app_safety_label (paket yang terakhir disediakan sebagai pengganti paket safety_labels). Layanan sistem yang didistribusikan melalui Google Play dapat mengajukan pengecualian dari penyelesaian formulir Keamanan Data Google Play.

Bagaimana cara developer menyatakan pengumpulan data yang digunakan sementara untuk memuat halaman dan melayani permintaan sisi klien lainnya secara real time sebelum data tersebut dicatat di server developer dan digunakan untuk tujuan lainnya?

Jika penggunaan ini bersifat singkat, developer tidak perlu menyertakannya di bagian keamanan data pada paket metadata aplikasi. Namun, developer harus mendeklarasikan setiap penggunaan data pengguna tersebut di luar pemrosesan singkat, termasuk setiap tujuan penggunaan data pengguna yang dicatat oleh developer.