Menggunakan agen coding untuk menulis halaman kepatuhan Anda
Fakta yang dibutuhkan halaman ini sudah ada di repositori Anda. Apa yang benar-benar dapat disimpulkan agen, apa yang harus ditanyakannya, dan batasan yang perlu Anda tegaskan sebelum mengizinkannya.
Agen coding yang dapat membaca repositori Anda sudah memiliki fakta yang dibutuhkan halaman-halaman ini: nama aplikasi, bundle id, tautan toko, dan setiap SDK di build. Dengan perangkat yang tepat, agen menyusun draf halaman dari bukti tersebut dan memberi Anda tautan peninjauan — Anda memeriksanya lalu memublikasikannya.
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 25 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.
Menulis kebijakan privasi sebagian besar adalah pekerjaan menyalin. Bagian tersulitnya — mencari tahu apa yang sebenarnya dikumpulkan aplikasi Anda — terjawab oleh file yang sudah ada di repositori Anda, dan itulah jenis pekerjaan yang dikuasai agen dengan akses ke sistem file.
Apa yang benar-benar dapat disimpulkan agen
Dari file build saja, tanpa menanyakan apa pun kepada Anda:
| Fakta | Sumbernya |
|---|---|
| Nama aplikasi | strings.xml app_name, CFBundleDisplayName, pubspec.yaml, app.json |
| Application id / bundle id | applicationId di Gradle, PRODUCT_BUNDLE_IDENTIFIER di proyek Xcode |
| Platform | File mana saja yang ada |
| Pengumpulan data | Setiap SDK pihak ketiga di build.gradle, Podfile, Package.swift, pubspec.yaml, package.json |
| Izin dan string penggunaan | AndroidManifest.xml, Info.plist |
| ID penayang iklan | ID aplikasi AdMob di manifest atau plist |
| Usulan URL Play | Disusun dari application id — sebuah usulan, bukan fakta, karena aplikasi mungkin belum terdaftar di toko |
Tabel itu adalah inti dari kebijakan privasi. Tabel itu juga jawaban atas “apa yang dikumpulkan aplikasi saya”, pertanyaan yang dijawab salah oleh sebagian besar developer jika mengandalkan ingatan, dan dijawab benar jika membaca.
Apa yang tidak dapat diketahuinya dan harus ditanyakan
Agen yang mengarang hal-hal berikut lebih buruk daripada tidak memakai agen sama sekali:
- Nama badan hukum Anda dan yurisdiksi yang disebutkan dalam ketentuan Anda.
- Alamat dukungan yang benar-benar Anda baca. Agen tidak boleh menebaknya dari konfigurasi git atau login developer Apple yang ditemukan di file fastlane.
- ID App Store Anda yang sebenarnya, kecuali tercantum di konfigurasi fastlane — ID numerik ini tidak dapat disimpulkan.
- Apakah aplikasi sudah tayang, dan di listingan mana.
- Fakta bisnis: apakah Anda menjual langganan, apakah anak-anak menjadi target audiens, apakah Anda membagikan data dengan mitra yang tidak meninggalkan jejak di daftar dependensi.
- Apa pun tentang backend Anda. Tidak ada apa pun di repositori yang menyebutkan berapa lama Anda menyimpan data.
Hasil yang baik terlihat seperti ini: semua yang dapat disimpulkan sudah disimpulkan beserta file dan baris asalnya, dan yang tersisa adalah daftar singkat pertanyaan yang hanya dapat Anda jawab.
Batasan yang perlu Anda tegaskan
Sebelum membiarkan agen mana pun mendekati pekerjaan ini, tetapkan hal-hal berikut — inilah pembeda antara alat yang berguna dan sumber masalah:
- Tidak ada yang dipublikasikan tanpa klik dari manusia. Halaman hukum yang dihasilkan lalu tayang tanpa ditinjau adalah seluruh risikonya dalam satu kalimat.
- Setiap fakta yang disimpulkan dapat ditelusuri asalnya. “Saya menemukan
firebase-crashlyticsdiapp/build.gradle:47” dapat diperiksa; “aplikasi Anda mengumpulkan data diagnostik” tidak. - Agen tidak melakukan commit atau push. Mengusulkan diff adalah bantuan; menulis ulang repo Anda bukan.
- Agen mengirim sesedikit mungkin keluar dari mesin Anda. Menyimpulkan fakta secara lokal lalu mengirim kesimpulannya sangat berbeda dengan mengunggah kode sumber Anda.
- Agen menyatakan apa yang tidak diketahuinya. Agen yang mengisi placeholder dengan kalimat yang terdengar masuk akal telah menghasilkan dokumen kepatuhan yang berisi tebakan.
Ajukan lima pertanyaan itu kepada alat apa pun dalam kategori ini, termasuk alat kami.
Di mana manusia tetap terlibat
Agen menyusun draf; Anda yang memutuskan. Secara khusus, Andalah yang:
- mengonfirmasi pertanyaan yang tidak dapat disimpulkannya;
- membaca bagian pihak ketiga, yaitu bagian yang dibandingkan peninjau dengan formulir Data safety Anda;
- menentukan periode retensi, karena hanya Anda yang tahu backend Anda;
- mengeklik publikasikan;
- mengisi kolom di konsol toko — tidak ada agen yang seharusnya berada di dalam Play Console Anda.
Jika aplikasi Anda menyangkut uang, data kesehatan, atau anak-anak, satu jam waktu pengacara tetap termasuk dalam daftar ini. Template yang disusun dari bukti adalah titik awal yang lebih baik daripada halaman kosong; template bukan nasihat hukum.
Apa yang dilakukan AppFoyer di sini
Ada plugin Claude Code. Anda memasangnya, mengetik “make this app store-ready” (jadikan aplikasi
ini siap untuk toko), lalu skill tersebut membaca file build Anda, menyimpulkan tabel di atas
beserta file dan baris untuk setiap fakta, hanya menanyakan apa yang tidak dapat ditemukannya, dan
menyusun draf kelima halaman plus app-ads.txt. Setelah itu skill memberi Anda URL peninjauan di
dashboard.
Batasan di atas ditegakkan, bukan sekadar dijanjikan. Kredensial agen hanya menjangkau seperangkat
alat yang tetap — menampilkan dan membaca aplikasi, membuatnya (satu per flavor), memperbarui
pengaturan, menyusun draf halaman, app-ads.txt, checklist, ikon aplikasi, dan alamat kustom — dan
memublikasikan tidak termasuk di dalamnya: request_publish memberi Anda tautan, bukan halaman
yang tayang. Ikon dan alamat adalah dua hal tanpa langkah draf, jadi agen memberi tahu saat ia
mengaturnya, dan agen tidak akan mengganti alamat yang sudah Anda gunakan tanpa bertanya. Agen tidak
dapat memublikasikan, membatalkan publikasi, menghapus aplikasi, mengubah saluran notifikasi, atau
menyentuh kotak masuk permintaan penghapusan Anda; itu adalah tindakan khusus sesi yang Anda lakukan
sendiri. Daftar alat lengkap dan contoh penggunaannya ada di halaman dokumentasi agen.
Skill tidak pernah melakukan commit atau push, dan hanya mengusulkan diff ketika Anda memintanya
menghubungkan URL yang sudah jadi kembali ke aplikasi.
Jika agen Anda bukan Claude Code — Cursor, Codex, atau asisten chat — halaman privasi menyediakan jalur salin-tempel: editor memberi Anda prompt yang sudah diisi dengan detail aplikasi Anda, Anda menjalankannya di mana pun Anda suka, lalu menempelkan balasannya kembali. Prompt tersebut dan alasan penyusunan kata-katanya ada di Menulis kebijakan privasi dengan asisten AI.
Jika Anda tidak punya agen, hal yang sama tersedia sebagai formulir singkat. Jalur agen lebih cepat karena jawabannya sudah ada di repositori Anda — bukan produk yang berbeda.
Sumber resmi
- Memberikan informasi untuk bagian Data safety Google Play — Bantuan Google Play Console, tentang data SDK yang wajib Anda deklarasikan
- Detail privasi aplikasi di App Store — Apple
- Privasi dan keamanan di Firebase — contoh pengungkapan per SDK yang dibaca agen