Langsung ke konten
AppFoyer
Mulai

Panduan Formulir toko dan SDK

Cara mengetahui apa yang dikumpulkan SDK Anda

Metode yang dapat diulang, contoh lengkap dengan tabel yang dipublikasikan Firebase sendiri, dan tempat mencari informasi untuk vendor yang tidak memublikasikannya.

Buka file dependensi Anda, daftarkan setiap SDK pihak ketiga, lalu baca halaman pengungkapan data milik masing-masing vendor — Firebase, misalnya, memublikasikan secara persis data apa yang dikumpulkan setiap produknya. Daftar itulah inti kebijakan privasi Anda dan sumber yang harus menjadi dasar jawaban Data safety dan App Privacy Anda.

1:25
Video 1:25 · dibuka di YouTube

Selesaikan ini dalam beberapa menit saja

AppFoyer meng-hosting halaman yang dibahas panduan ini — kebijakan privasi, ketentuan, dukungan, penghapusan akun, dan app-ads.txt — di subdomainnya sendiri, tanpa domain atau server milik Anda. Satu aplikasi gratis, dan tidak ada yang diwajibkan toko yang pernah berada di balik paywall.

Diperiksa 19 September 2026. Kebijakan toko berubah, terkadang tanpa pemberitahuan. Semua yang ada di bawah menautkan dokumentasi resmi, dan halaman itulah — bukan halaman ini — yang menjadi acuan. Jika keduanya tidak sejalan, toko yang benar. Panduan ini diterjemahkan dari bahasa Inggris; kutipan dari dokumentasi toko dipertahankan dalam bahasa Inggris aslinya.

Setiap persyaratan toko tentang data bermuara pada satu daftar, dan hampir tidak ada yang menuliskannya. Kebijakan privasi, formulir Data safety, dan jawaban App Privacy Anda adalah tiga bentuk dari daftar yang sama — jadi menyusunnya sekali dengan benar adalah seluruh pekerjaannya.

Kedua toko menyatakan secara tegas bahwa perilaku SDK dihitung sebagai milik Anda. Google Play menyatakan bahwa pengumpulan data “includes data collected and handled through any third-party libraries or SDKs used in their apps” (mencakup data yang dikumpulkan dan ditangani melalui library atau SDK pihak ketiga apa pun yang digunakan dalam aplikasi mereka). Apple meminta Anda mengidentifikasi data yang “you or your third-party partners collect” (dikumpulkan oleh Anda atau mitra pihak ketiga Anda).

Langkah 1 — temukan setiap SDK

Baca file-filenya, jangan mengandalkan ingatan:

PlatformFile
Androidbuild.gradle / build.gradle.kts, libs.versions.toml, AndroidManifest.xml (izin, meta-data)
iOSPodfile, Package.swift, *.pbxproj, Info.plist (string penggunaan), *.entitlements
Flutterpubspec.yaml
React Native / Expopackage.json, app.json

Sertakan dependensi transitif yang tidak Anda pilih: SDK yang menarik library iklan ikut mengumpulkan apa yang dikumpulkan library tersebut.

Langkah 2 — baca pengungkapan milik masing-masing vendor

Sebagian besar vendor yang serius memublikasikan halaman yang menyatakan secara persis apa yang dikirim SDK mereka, karena pelanggan mereka membutuhkannya untuk formulir yang sama ini. Halaman itulah — bukan postingan blog, bukan jawaban forum — sumber Anda.

Firebase adalah contohnya, karena Google memublikasikan rincian per produk yang dipetakan ke kategori App Privacy Apple:

Produk FirebaseApa yang dikumpulkannya, menurut dokumentasi Google
AnalyticsApp instance ID, properti pengguna, peristiwa, alamat IP
CrashlyticsStack trace dan status aplikasi saat crash, informasi perangkat dan OS, plus custom key, log, dan ID pengguna apa pun yang Anda lampirkan
Cloud MessagingToken push yang terkait dengan ID instalasi aplikasi; model perangkat, bahasa, zona waktu, versi OS, pengenal aplikasi, dan versinya
AuthenticationPengenal yang dibuatnya, plus alamat email, nomor telepon, dan nama tampilan dari penyedia login yang Anda aktifkan
Performance MonitoringMetrik performa seperti waktu peluncuran dan latensi jaringan, informasi perangkat dan OS, alamat IP untuk segmentasi geografis
Remote ConfigKode negara dan bahasa, zona waktu, versi OS, pengenal aplikasi dan bundle

Baca tabel itu dua kali jika Anda menggunakan Crashlytics: kolom terakhir sebagian adalah ulah Anda sendiri. Custom key dan ID pengguna yang Anda lampirkan ke laporan crash adalah data yang Anda pilih untuk dikirim, dan semua itu harus dicantumkan dalam kebijakan Anda dengan kata-kata Anda sendiri.

Vendor lain dengan pengungkapan yang dipublikasikan dan layak didatangi langsung: jaringan iklan (AdMob, AppLovin, Unity, ironSource), alat atribusi (AppsFlyer, Adjust), pelaporan error (Sentry, Bugsnag), pembelian (RevenueCat, Adapty), dan penyedia autentikasi.

Langkah 3 — saat vendor tidak memublikasikan apa pun

Hal ini terjadi, terutama pada library yang lebih kecil. Maka:

  • Baca lalu lintas jaringannya. Jalankan aplikasi melalui proxy dan lihat apa yang dikirim SDK. Inilah satu-satunya metode yang tidak dapat dibantah, dan pertanyaannya selesai dalam satu sore.
  • Baca kode sumbernya, jika terbuka.
  • Tanyakan kepada vendor secara tertulis dan simpan balasannya.
  • Pertimbangkan untuk menghapusnya. Dependensi yang perilaku datanya tidak mau dinyatakan siapa pun adalah beban yang Anda tanggung demi kenyamanan orang lain.

Langkah 4 — ubah daftar menjadi tiga dokumen

Satu daftar, tiga bentuk, dengan urutan ini:

  1. Kebijakan privasi — kategori, tujuan, pihak ketiga yang disebutkan namanya, retensi, kontak.
  2. Formulir Data safety di Play Console — fakta yang sama dalam bentuk kotak centang.
  3. App Privacy di App Store Connect — fakta yang sama lagi, dengan kategori Apple.

Isi semuanya dari daftar, jangan pernah dari satu sama lain. Jika dua di antaranya tidak cocok, toko memercayai SDK: Google Play menyatakan bahwa “when Google becomes aware of a discrepancy between your app behavior and your declaration, we may take appropriate action, including enforcement action” (ketika Google mengetahui adanya ketidaksesuaian antara perilaku aplikasi Anda dan deklarasi Anda, kami dapat mengambil tindakan yang sesuai, termasuk tindakan penegakan).

Menjaganya tetap benar

Peristiwa yang membuat ketiganya tidak berlaku selalu sama: ada dependensi yang berubah. Tambahkan satu baris ke checklist rilis Anda — apakah ada dependensi yang berubah di rilis ini? jika ya, periksa ulang kebijakan dan kedua formulir — karena kedua toko mewajibkan semua ini tetap akurat, bukan sekadar pernah akurat saat peluncuran.

Apa yang dilakukan AppFoyer di sini

Metode inilah yang diotomatiskan oleh agen kami. Arahkan agen coding ke repositori, dan agen akan membaca file-file dependensi tersebut, mencocokkan temuannya dengan peta SDK yang dikenal, lalu menyusun draf kebijakan privasi yang menyebutkan pihak ketiga yang ditemukannya — dengan melaporkan file dan baris asal setiap fakta, sehingga Anda dapat memeriksanya alih-alih sekadar memercayainya. Tanpa agen, formulir singkat mengajukan pertanyaan yang sama.

Hasilnya adalah draf yang Anda tinjau. Agen tidak dapat melihat library yang tidak dikenalinya, dan tidak pernah memublikasikan apa pun tanpa klik Anda.

Sumber resmi