Menjaga kepatuhan tetap rapi di sepuluh aplikasi
Apa yang harus per aplikasi, apa yang bisa dipakai bersama, dua kesalahan portofolio, dan register yang mengubah kepanikan tahunan menjadi kerja satu sore.
Pekerjaannya tidak bisa diskalakan secara linear — setiap aplikasi memerlukan URL-nya sendiri, jalur penghapusannya sendiri, dan deklarasinya sendiri, karena masing-masing punya listingan tokonya sendiri. Yang bisa diskalakan adalah metodenya: satu pola hostname, satu templat per jenis halaman, dan daftar dependensi per aplikasi yang Anda buat ulang alih-alih Anda ingat-ingat.
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.
Satu aplikasi adalah sebuah daftar periksa. Sepuluh aplikasi adalah sebuah sistem, dan pola kegagalannya berubah: tidak ada yang sulit, tetapi selalu ada sesuatu yang sedikit ketinggalan, dan Anda mengetahuinya dari penolakan pada aplikasi yang paling lama tidak Anda sentuh.
Apa yang harus per aplikasi
Tidak bisa ditawar, karena setiap aplikasi punya listingan tokonya sendiri dan perilaku datanya sendiri:
- Kebijakan privasi. Kumpulan SDK yang berbeda berarti pengungkapan yang berbeda. Kebijakan bersama yang mencakup “aplikasi-aplikasi kami” adalah kesalahan klasik portofolio — lihat di bawah.
- Halaman penghapusan akun, dan jalur yang sampai kepada Anda, per aplikasi.
- Deklarasi Data safety dan App Privacy. Diisi per listingan, dari daftar dependensi aplikasi itu sendiri.
app-ads.txt, jika aplikasi menampilkan iklan — file ini ditemukan melalui situs web yang tercantum di listingan aplikasi itu.- URL-nya sendiri, karena setiap listingan punya kolomnya sendiri.
Apa yang benar-benar bisa dipakai bersama
- Templatnya. Satu struktur untuk setiap kebijakan privasi, satu untuk ketentuan, diisi per aplikasi.
- Pola hostname. Alamat yang dapat diprediksi per aplikasi lebih baik daripada sekumpulan URL seadanya.
- Alamat dukungan, jika satu kotak masuk memang melayani semuanya.
- Pengetahuan Anda tentang SDK. Apa yang dikumpulkan Crashlytics atau AdMob adalah fakta yang sama di setiap aplikasi; yang berbeda hanya aplikasi mana yang menyertakannya.
- Prosesnya — daftar periksa rilis, ritme peninjauan, register di bawah.
Dua kesalahan yang dibuat portofolio
Satu kebijakan untuk semua aplikasi. Ini penghematan yang paling jelas dan gagal di kedua arah: kebijakan itu mencantumkan data yang tidak pernah disentuh aplikasi utilitas yang sederhana, dan melewatkan sesuatu yang ditambahkan aplikasi terbaru bulan lalu. Keduanya adalah ketidaksesuaian dengan formulir Data safety yang Anda isi dengan jujur, dan peninjau yang membandingkan keduanya melihat kebijakan yang bukan tentang aplikasi ini.
Kotak masuk penghapusan bersama yang tidak diatribusikan. Permintaan masuk berbunyi “tolong hapus akun saya” tanpa petunjuk mana dari sepuluh aplikasi Anda yang dimaksud. Anda tidak bisa menindaklanjuti apa yang tidak bisa Anda identifikasi, dan tenggat GDPR terus berjalan selama Anda mencari tahu. Arahkan permintaan setiap aplikasi sehingga aplikasinya langsung jelas dari notifikasinya.
Register
Yang membuat portofolio bisa dikelola adalah satu tabel yang benar-benar Anda pelihara — spreadsheet pun cukup. Satu baris per aplikasi, dengan kolom-kolom berikut:
| Kolom | Alasan |
|---|---|
| Nama aplikasi, bundle / application id | Identitas |
| Toko tempat aplikasi tercantum | Menentukan berapa banyak konsol yang harus diperbarui |
| URL kebijakan privasi | Yang Anda tempel dan tempel ulang |
| URL penghapusan akun | Sama |
| Alamat / halaman dukungan | Sama |
| Situs web developer yang dideklarasikan | Tempat app-ads.txt dicari |
| Menampilkan iklan? | Apakah app-ads.txt berlaku sama sekali |
| Punya akun? | Apakah penghapusan berlaku sama sekali |
| SDK utama | Daftar dependensi, dalam ringkasan |
| Terakhir kali kebijakan ditinjau | Tanggal yang memberi tahu Anda apa yang sudah usang |
Kolom terakhir adalah kolom yang paling berguna. Kedua toko mewajibkan deklarasi tetap akurat — bukan sekadar pernah akurat saat peluncuran — dan “terakhir ditinjau” adalah cara Anda menemukan tiga aplikasi yang sudah bergeser tanpa membaca kesepuluhnya.
Ritme yang berhasil
- Per rilis, per aplikasi: apakah ada dependensi yang berubah? Jika ya, periksa ulang kebijakan aplikasi itu dan kedua formulir datanya. Masukkan ke daftar periksa rilis, bukan ke ingatan Anda.
- Per kuartal, di seluruh portofolio: buka register, urutkan berdasarkan “terakhir ditinjau”, periksa beberapa yang paling lama. Pastikan setiap URL masih mengembalikan 200 dalam keadaan tidak login.
- Setiap kali URL berpindah: perbarui setiap konsol untuk setiap aplikasi yang terdampak, dan biarkan alamat lama tetap mengalihkan. Dengan sepuluh aplikasi, inilah perubahan yang paling mungkin hanya selesai sembilan per sepuluh.
Skrip sepuluh baris yang menjalankan curl ke setiap URL di register dan melaporkan yang bukan 200 adalah pekerjaan satu sore dan menangkap kegagalan yang benar-benar terjadi — host yang diam-diam menghilang.
Apa yang dilakukan AppFoyer di sini
Setiap aplikasi adalah aplikasinya sendiri: subdomainnya sendiri, lima halamannya sendiri,
app-ads.txt-nya sendiri, saluran notifikasinya sendiri, daftar periksanya sendiri. Tidak ada
kebijakan bersama yang bisa salah, dan permintaan penghapusan setiap aplikasi tiba dengan identitas
aplikasinya.
Daftar periksa di dasbor adalah separuh register yang hidup — per aplikasi, daftar itu menunjukkan kolom toko mana yang masih kosong dan mengapa itu penting, sehingga “apa yang sudah usang” menjadi sebuah layar, bukan kolom spreadsheet yang lupa Anda perbarui. Paket-paket berbeda dalam jumlah aplikasi yang boleh Anda publikasikan: satu di Free, sepuluh di Pro, lima puluh di Advanced.
Terus terang soal batasannya: pengeditan massal dan grup aplikasi belum ada. Menambahkan satu baris jaringan iklan ke lima belas aplikasi saat ini berarti lima belas kali pengeditan. Pekerjaan itu sudah direncanakan dan belum dirilis, dan halaman yang menawarkan alat portofolio kepada Anda seharusnya menyebutkan bagian mana yang sudah nyata.
Sumber resmi
- Provide information for Google Play’s Data safety section — Bantuan Google Play Console, tentang menjaga deklarasi tetap akurat
- App privacy details on the App Store — Apple, tentang menjaga jawaban tetap mutakhir
- Set up app-ads.txt — Bantuan AdMob