Entri
Menerbitkan aplikasi tanpa melanggar hak siapa pun telah menjadi tantangan. Selama beberapa tahun terakhir, banyak peraturan dan pembatasan baru telah ditambahkan ke Google Play, beberapa di antaranya hanya berlaku di wilayah tertentu, dan beban pelacakan yang diberlakukan pembatasan dan peraturan untuk setiap pengguna tertentu berada di pundak pengembang. Pada artikel ini, saya akan berbicara tentang apa yang perlu Anda perhatikan pada tahun 2019, ketika menerbitkan aplikasi Anda di toko, agar tidak diblokir.
GDPR
GDPR yang diakui tidak melewati platform Google, dan jika Anda mendistribusikan aplikasi Anda di Uni Eropa, harap ikuti aturan untuk mengumpulkan data pribadi. Paling sering, data pribadi dikumpulkan oleh layanan iklan untuk menampilkan iklan yang relevan. Di sini saya akan berbicara tentang cara menyiapkan AdMob dengan benar, karena ini adalah salah satu platform periklanan paling populer, dan saya menggunakannya dalam aplikasi saya. Dalam kasus AdMob, pengembang mungkin tidak tahu apa yang menampilkan iklan hasil personalisasi, karena ini adalah perilaku default dari AdMob SDK.
Untuk memulainya, agar tidak melanggar aturan, pengembang perlu memeriksa pada setiap peluncuran aplikasi apakah pengguna berada di UE dan apakah GDPR berlaku untuknya. Jika jawabannya ya atau lokasinya tidak dapat ditentukan, Anda perlu memeriksa apakah izin telah diberikan untuk menampilkan iklan hasil personalisasi dan memintanya jika pengguna belum melaporkannya. Anda harus memberi tahu pengguna meskipun Anda menampilkan iklan yang tidak dipersonalisasi secara default. Anda juga perlu memberi tahu siapa yang menggunakan bagaimana data pengguna, bagaimana dan untuk apa.
Untuk membuat hidup lebih mudah bagi pengembang, Google telah merilis perpustakaan SDK Izin, yang melakukan semua hal di atas untuk Anda. SDK secara dinamis mengunduh formulir konfirmasi dan menampilkannya menggunakan WebView. Jika Anda menggunakan mediasi AdMob, maka semuanya agak lebih rumit, karena SDK hanya mendukung beberapa jaringan iklan paling populer. Anda dapat membaca lebih lanjut tentang mediasi dan mengatur SDK Persetujuan dalam panduan resmi .
Dari pengalaman penggunaan pribadi, saya akan mengatakan bahwa meskipun perpustakaan cukup mudah diimplementasikan, menggunakan solusi yang sudah jadi menciptakan beberapa masalah:
- Izin untuk menampilkan iklan dimuat secara dinamis, jadi untuk menginisialisasi dan menampilkan iklan, Anda harus menunggu jawaban dari server Google.
- Untuk alasan yang sama, Anda tidak akan dapat meminta izin dari pengguna jika tidak ada jaringan.
- Setelah menggunakannya dalam aplikasi saya, saya menemukan bug yang tidak menyenangkan. Setelah kami memperbarui ConsentInformation, membuat ConsentForm, mengatur pendengar untuk memuat formulir, dan disebut form.load (), tidak ada jaminan bahwa setidaknya beberapa jawaban akan datang ke pendengar. Artinya, jika dalam logika aplikasi Anda meminta pemuatan formulir konfirmasi dan untuk terus bekerja Anda mengharapkan jawaban baik tentang keberhasilan atau tentang kesalahan (misalnya, Anda melakukan ini selama layar splash), maka ini mungkin tidak terjadi dan aplikasi akan membeku. Secara total, menurut statistik saya selama seminggu terakhir, bug ini terjadi pada 10% pengguna, asalkan aplikasi tersebut didistribusikan ke audiens yang berbahasa Inggris. Paling sering, ketika Anda me-restart aplikasi, masalah ini tidak kambuh, jadi tidak perlu menangani perilaku ini, tetapi saya pribadi menetapkan batas waktu untuk mengunduh formulir ini.
Batasan umur
Untuk menerbitkan aplikasi Anda, Anda harus melalui survei di konsol pengembang tentang ketersediaan materi dewasa di aplikasi Anda dan mendapatkan sertifikat IARC. Jika Anda mencoba untuk menerbitkan aplikasi Anda sebelum Anda menerima konfirmasi sertifikat di email Anda, aplikasi Anda akan ditolak.

Surat dukungan yang tidak terlihat
Selain itu, mulai 1 September 2019, Anda juga harus menentukan target audiens aplikasi Anda. Anda dapat melakukan ini di tab "Konten Aplikasi" di konsol pengembang. CA yang dipilih akan memengaruhi kekakuan kontrol Google atas aplikasi Anda. Jadi, jika aplikasi Anda ditujukan untuk anak di bawah 13 tahun, ia terpaksa menjadi anggota program "Aplikasi untuk seluruh keluarga" . Jika aplikasi Anda 13+, tetapi dapat menarik perhatian anak-anak, pada halaman aplikasi Anda perlu meletakkan spanduk "Tidak diperuntukkan bagi anak-anak." Juga, jika menurut Anda halaman Anda tidak menarik audiens muda, tetapi Google tidak setuju dengan Anda, spanduk akan ditempatkan secara paksa.
Jangan lupa tentang kepatuhan batas usia, yang ditetapkan dengan sertifikat IARC, dan iklan yang Anda tampilkan di aplikasi Anda. Dalam hal AdMob, peringkat usia iklan yang ditampilkan dapat diubah di tingkat akun atau aplikasi: Manajemen blok -> Batasan usia untuk iklan. Jika Anda lupa menunjukkan peringkat usia pada halaman agregator iklan Anda dan akan menampilkan 18+ iklan untuk 0+ audiens, Anda akan menerima email dengan konten berikut:

Seperti yang Anda lihat, pesan dari dukungan tidak berkilau dengan informasi
Kebijakan privasi
Jika aplikasi Anda mengumpulkan dan mentransfer informasi sensitif (yang merupakan kasus jika Anda menggunakan AdMob, yang mentransfer pengidentifikasi iklan unik), Anda perlu menambahkan tautan ke kebijakan privasi aplikasi Anda di Google Play. Anda dapat melakukan ini di halaman pengeditan deskripsi aplikasi. Anda juga perlu meninggalkan tautan di dalam aplikasi itu sendiri. Dalam kasus pelanggaran aturan ini, kita melihat gambar berikut di pos:

Akhirnya, Anda bisa mengerti mengapa aplikasi diblokir.
Jika Anda tidak tahu cara menyusun dokumen seperti itu, maka sejumlah besar generator online yang tersedia di Internet akan membantu Anda.
Hak cipta
Ketika aplikasi Anda mengandung konten atau materi orang lain yang berasal darinya, Anda perlu menjaga kepatuhan terhadap hak cipta orang lain. Yang paling penting adalah untuk menghindari penggunaan merek dagang dan merek yang dapat dikenali, algoritma Google akan secara otomatis mengenali mereka dan memblokir aplikasi Anda tanpa hak untuk rehabilitasi. Pelajari lebih lanjut tentang kekayaan intelektual .

Larangan
Jika Anda menggunakan konten yang memungkinkan penggunaan komersial, Anda harus memastikan bahwa Anda mengikuti semua aturan yang ditentukan dalam lisensi. Salah satu lisensi yang paling umum adalah Creative Commons. Jika nama lengkap lisensi ini berisi kata Atribusi (disingkat BY), maka Anda harus memberikan kredit yang sesuai , yaitu menunjukkan kepengarangan dan tautan ke lisensi. Jika ini tidak dilakukan, aplikasi Anda, tentu saja, tidak akan dihapus dari toko, tetapi setiap penulis dengan rasa keadilan yang tinggi dapat menuntut Anda.
Kesimpulan
Saya harap panduan kecil ini membantu saya untuk tidak menyapu saya bagi mereka yang baru mulai menerbitkan aplikasi mereka di Google Play. Dalam artikel ini, saya hampir tidak menyentuh topik penerbitan aplikasi untuk anak-anak: cara mematuhi dengan benar kondisi COPPA di AS dan program "Aplikasi untuk seluruh keluarga". Tulis di komentar jika topik ini menarik bagi Anda dan masalah apa yang Anda temui saat menerbitkan.