Penargetan perangkat memberi Anda kontrol yang lebih baik atas bagian app bundle mana yang dikirim ke perangkat tertentu. Misalnya, Anda dapat memastikan bahwa aset besar hanya dikirim ke perangkat dengan RAM tinggi, atau Anda dapat mengirimkan versi aset yang berbeda ke perangkat yang berbeda.
Anda dapat menargetkan properti perangkat seperti:
- Model perangkat
- RAM Perangkat
- Fitur sistem
- Sistem di chip (untuk perangkat dengan API level minimal 31)
Ringkasan langkah-langkah yang diperlukan
Langkah-langkah berikut diperlukan untuk mengaktifkan penargetan perangkat:
- Tentukan grup perangkat Anda dalam file konfigurasi penargetan perangkat.
- Tentukan bagian paket yang harus dikirim ke grup perangkat mana.
- Opsional: Uji konfigurasi Anda secara lokal.
- Upload paket Anda (yang berisi file konfigurasi) ke Google Play.
Plugin Android Gradle versus Plugin Play Unity
Langkah-langkah yang diperlukan berbeda-beda, bergantung pada apakah Anda mem-build aplikasi dengan Plugin Android Gradle atau dengan Plugin Play Unity. Sebelum melanjutkan, pilih konfigurasi build Anda:
Grup perangkat terdiri dari maksimal 5 pemilih perangkat. Perangkat disertakan dalam grup perangkat jika memenuhi salah satu pemilih perangkatnya.
Pemilih perangkat dapat memiliki satu atau beberapa properti perangkat. Perangkat akan dipilih jika cocok dengan semua properti perangkat pemilih.
Properti perangkat yang tersedia
- device_ram: Persyaratan RAM perangkat
- min_bytes (inklusif): RAM minimum yang diperlukan (dalam byte)
- max_bytes (eksklusif): RAM maksimum yang diperlukan (dalam byte)
- included_device_ids: Model perangkat yang akan disertakan dalam pemilih ini
(maks. 10.000 device_ids per grup). Properti ini terpenuhi jika
perangkat cocok dengan device_id apa pun dalam daftar.
- build_brand: Produsen perangkat
- build_device: Kode model perangkat
- excluded_device_ids: Model perangkat yang akan dikecualikan dalam pemilih ini
(maks. 10.000 device_ids per grup). Properti ini terpenuhi jika
perangkat tidak cocok dengan device_id dalam daftar.
- build_brand: Produsen perangkat
- build_device: Kode model perangkat
required_system_features: Fitur yang diperlukan perangkat agar disertakan oleh pemilih ini (maks. 100 fitur per grup). Perangkat harus memiliki semua fitur sistem dalam daftar ini untuk memenuhi properti ini.
Referensi fitur sistem
- name: Fitur sistem
forbidden_system_features: Fitur yang tidak boleh disertakan oleh pemilih ini (maks. 100 fitur per grup). Jika perangkat memiliki salah satu fitur sistem dalam daftar ini, perangkat tidak memenuhi properti ini.
Referensi fitur sistem
- name: Fitur sistem
system-on-chip: Sistem di chip yang akan disertakan dalam pemilih ini. Perangkat harus memiliki chip dalam daftar ini untuk memenuhi properti ini. Sistem di chip hanya dapat ditargetkan di perangkat dengan API level minimal 31.
- manufacturer: Produsen sistem di chip
- model: Model sistem dalam chip
Menyertakan beberapa properti dalam satu pemilih akan membuat AND logis, misalnya:
akan membuat kondisi untuk semua perangkat dengan RAM > 7 GB DAN merupakan Pixel 4, yang juga ditulis sebagai berikut:
Jika Anda menginginkan kondisi ATAU, buat pemilih terpisah dalam satu grup perangkat, misalnya:
akan membuat kondisi untuk semua perangkat dengan RAM > 7 GB ATAU merupakan Pixel 4, yang juga ditulis sebagai berikut:
Berikut adalah contoh yang menunjukkan semua kemungkinan properti perangkat:
Kode model perangkat dan produsen perangkat resmi
Anda dapat menemukan pemformatan yang benar untuk produsen dan kode model perangkat menggunakan Katalog Perangkat di Konsol Google Play, dengan salah satu dari opsi berikut:
Memeriksa setiap perangkat menggunakan Katalog Perangkat, dan menemukan produsen dan kode model di lokasi seperti yang ditunjukkan pada contoh di bawah ini (Untuk Google Pixel 4a, produsennya adalah "Google" dan kode modelnya adalah "sunfish"):
Mendownload CSV perangkat yang didukung, dan menggunakan Produsen dan Kode Model untuk masing-masing kolom build_brand dan build_device.
Menyertakan file konfigurasi penargetan perangkat dalam app bundle
Penargetan perangkat untuk Play Feature Delivery
Untuk menggunakan penargetan perangkat dengan Play Feature Delivery, lihat dokumentasi untuk pengiriman bersyarat.
Penargetan perangkat untuk Play Asset Delivery
Untuk menggunakan penargetan perangkat dengan Play Asset Delivery, lihat dokumentasi untuk paket aset.
Laporkan bug
Laporkan bug apa pun di Issue Tracker publik.