Tampilan
Bab 39 — ASO (App Store Optimization)
Kamu sudah membangun aplikasi dan menerbitkannya. Sekarang pertanyaan yang jauh lebih sulit: bagaimana orang menemukannya?
ASO — App Store Optimization — adalah cara sebagian besar aplikasi mendapat sebagian besar unduhannya. Bukan iklan, bukan media sosial, bukan liputan pers. Orang mengetik sesuatu di kotak pencarian toko aplikasi, dan aplikasimu muncul atau tidak.
Bab ini bukan tentang kode. Tetapi ia mungkin bab dengan dampak terbesar terhadap apakah aplikasimu dipakai orang atau tidak.
Tiga komponen ASO
ASO bisa dipecah menjadi tiga bagian yang dikerjakan berurutan.
┌─────────────────────────────────────────────────────────────┐
│ 1. RISET KATA KUNCI │
│ Kata kunci apa yang harus diperingkatkan aplikasimu? │
│ Dilakukan SEBELUM peluncuran │
└───────────────────────────┬─────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 2. PENEMPATAN KATA KUNCI │
│ Menaruhnya di listing — caranya BERBEDA antara │
│ Android dan iOS │
└───────────────────────────┬─────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────┐
│ 3. MENAIKKAN PERINGKAT │
│ Bagian tersulit. Dilakukan SAAT dan SESUDAH peluncuran │
│ sampai kamu berada di posisi teratas │
└─────────────────────────────────────────────────────────────┘Dua yang pertama idealnya dikerjakan sebelum aplikasimu terbit — itu waktu yang paling ideal. Tetapi kamu bisa mengerjakannya kapan saja sesudahnya.
Yang ketiga adalah pekerjaan berkelanjutan yang tidak pernah benar-benar selesai.
Komponen 1: riset kata kunci
Pertanyaannya sederhana: kata apa yang diketik orang ketika mencari aplikasi seperti milikmu?
Jawabannya sering berbeda dari yang kamu duga. Kamu memikirkan aplikasimu dari sudut pandang pembuatnya; pengguna memikirkannya dari sudut pandang masalah yang ingin mereka selesaikan.
Mulai dari daftar mentah
Tuliskan sebanyak mungkin, tanpa menyaring:
Aplikasi: jajak pendapat berbasis lokasi
Kata dasar → polling, jajak pendapat, survei, voting, suara
Masalah → tanya pendapat, minta saran, bikin pilihan
Cara orang bicara → poll online, bikin polling, vote teman
Bahasa Inggris → poll, survey, vote, opinion, ask friends
Turunan → polling gratis, aplikasi polling, buat polling
Lokasi → polling sekitar, survei lokalSumber ide yang sering terlewat:
Saran otomatis toko aplikasi. Ketik kata dasarmu di kotak pencarian Play Store dan lihat apa yang disarankan. Saran itu berasal dari pencarian nyata.
Ulasan pesaing. Cara pengguna mendeskripsikan aplikasi di ulasan adalah bahasa yang mereka pakai saat mencari.
Listing pesaing. Kata kunci apa yang mereka targetkan? Ini titik awal yang sangat baik.
Google Trends dan pencarian Google. Kata yang orang cari di Google sering mirip dengan yang mereka cari di toko aplikasi.
Menilai setiap kata kunci
Setiap kata kunci punya dua dimensi yang harus ditimbang.
VOLUME PENCARIAN
Rendah Tinggi
┌──────────────┬──────────────┐
Rendah │ Abaikan │ ★ TARGET │
PERSAINGAN │ (tak ada │ UTAMA ★ │
│ yang cari) │ │
├──────────────┼──────────────┤
Tinggi │ Abaikan │ Nanti, kalau│
│ │ sudah besar │
└──────────────┴──────────────┘Volume tinggi + persaingan rendah adalah kotak emas. Kata kunci seperti ini jarang, tetapi menemukan satu saja bisa mengubah nasib aplikasimu.
Volume tinggi + persaingan tinggi — seperti "game" atau "chat" — tidak layak dikejar aplikasi baru. Kamu tidak akan pernah mengalahkan aplikasi dengan sepuluh juta unduhan.
Kekuatan kata kunci ekor panjang
Aplikasi baru menang di frasa spesifik, bukan kata tunggal.
"polling" → volume sangat tinggi, mustahil bersaing
"aplikasi polling" → tinggi, sangat sulit
"buat polling gratis" → sedang, mungkin
"polling teman sekitar" → rendah, kamu bisa nomor satuIni strategi yang benar untuk memulai: menangkan kata kunci sempit dulu. Peringkat satu untuk frasa yang dicari 500 orang per bulan jauh lebih baik daripada peringkat lima puluh untuk frasa yang dicari 50.000 orang.
Setelah aplikasimu punya unduhan dan sinyal positif, kamu bisa mulai menyerang kata kunci yang lebih besar.
Perkakas
| Perkakas | Catatan |
|---|---|
| Saran otomatis toko | Gratis, dan datanya nyata |
| Google Keyword Planner | Gratis, untuk web tetapi indikatif |
| AppTweak, Sensor Tower | Berbayar, data ASO yang serius |
| AppFollow | Ada tingkat gratis |
| Google Trends | Gratis, bagus untuk melihat tren musiman |
Untuk memulai, saran otomatis toko aplikasi sudah cukup jauh. Jangan menunda karena belum berlangganan perkakas berbayar.
Komponen 2: menempatkan kata kunci
Di sinilah Android dan iOS berbeda cukup banyak, dan memperlakukan keduanya sama adalah kesalahan yang umum.
Google Play
Play Store membaca seluruh teks listingmu untuk menentukan peringkat.
| Bagian | Batas | Bobot |
|---|---|---|
| Judul | 30 karakter | Sangat tinggi |
| Deskripsi singkat | 80 karakter | Tinggi |
| Deskripsi lengkap | 4000 karakter | Sedang |
Karena deskripsi lengkap ikut dibaca, kamu punya banyak ruang — tetapi menjejalkannya dengan kata kunci justru merugikan.
❌ MENJEJALKAN — Google mendeteksi ini dan menurunkan peringkatmu
"Aplikasi polling terbaik. Polling gratis, buat polling, polling
online, aplikasi polling Indonesia, polling teman, polling survei..."
✅ ALAMI — kata kunci muncul di dalam kalimat yang benar-benar berguna
"Buat jajak pendapat dalam hitungan detik dan bagikan ke temanmu.
Polling Kita membantumu mengambil keputusan bersama — mau makan di
mana, film apa yang ditonton, atau pertanyaan apa pun yang butuh
suara banyak orang."Aturan praktis: tulis untuk manusia, pastikan kata kuncinya muncul secara alami. Kalau kalimatmu terasa aneh dibaca, algoritma juga menganggapnya aneh.
Sebutkan kata kunci utamamu sekitar 3–5 kali di seluruh deskripsi lengkap. Lebih dari itu mulai terasa dipaksakan.
Struktur deskripsi yang bekerja baik:
[Paragraf 1 — 2 kalimat]
Apa aplikasi ini dan untuk siapa. Sertakan kata kunci utama.
[Daftar fitur]
✓ Buat polling dalam 10 detik
✓ Lihat hasilnya secara langsung
✓ Temukan polling di sekitarmu
✓ Bekerja tanpa koneksi internet
[Paragraf tentang manfaat]
Bukan daftar fitur lagi, tetapi apa yang berubah dalam hidup pengguna.
[Ajakan]
Unduh gratis dan buat polling pertamamu hari ini.Apple App Store
App Store tidak membaca deskripsi untuk peringkat. Ini perbedaan besar yang sering mengejutkan.
| Bagian | Batas | Diindeks? |
|---|---|---|
| Nama aplikasi | 30 karakter | ✅ Ya, bobot tertinggi |
| Subtitle | 30 karakter | ✅ Ya, bobot tinggi |
| Kata kunci | 100 karakter | ✅ Ya, tersembunyi dari pengguna |
| Deskripsi | 4000 karakter | ❌ Tidak diindeks |
Kolom Keywords sepanjang 100 karakter itu sangat berharga dan mudah disia-siakan. Beberapa aturan:
❌ Boros — spasi dan kata yang terbuang
"polling, jajak pendapat, aplikasi polling, buat polling"
✅ Padat — tanpa spasi setelah koma, tanpa pengulangan
"polling,jajak,pendapat,survei,voting,suara,teman,lokal,gratis"Yang tidak perlu dimasukkan ke kolom kata kunci:
- Nama aplikasimu sendiri — sudah otomatis diindeks.
- Kategori — sudah otomatis.
- Kata yang sudah ada di judul atau subtitle — jangan diulang.
- Bentuk jamak — Apple menanganinya sendiri.
- Kata sambung — "dan", "untuk", "yang".
Apple juga menggabungkan kata kunci secara otomatis. Kalau kamu punya polling dan lokal, kamu otomatis muncul untuk pencarian "polling lokal". Jadi jangan buang karakter untuk frasa lengkap.
Judul yang efektif
Judul adalah bagian dengan bobot tertinggi di kedua toko.
❌ Hanya merek — tidak ada kata kunci
"Polling Kita"
❌ Terlalu panjang, terpotong
"Polling Kita — Aplikasi Jajak Pendapat Terbaik untuk Semua Orang"
✅ Merek + kata kunci utama, di bawah 30 karakter
"Polling Kita: Jajak Pendapat"Pola yang umum dipakai: Merek: Kata Kunci Utama atau Merek — Manfaat Utama.
Komponen 3: menaikkan peringkat
Ini bagian tersulit dan yang paling menentukan.
Setelah kata kuncimu terpasang, toko aplikasi mengamati bagaimana orang berperilaku terhadap listingmu. Sinyal-sinyal ini yang menentukan naik atau turunnya peringkat.
SINYAL YANG MENAIKKAN PERINGKAT
─────────────────────────────────────────────────────
▲ Rasio konversi Orang yang melihat → mengunduh
▲ Retensi Masih dipakai setelah 1, 7, 30 hari
▲ Peringkat bintang Rata-rata dan jumlahnya
▲ Kecepatan unduhan Pertumbuhan, bukan hanya total
▲ Keterlibatan Lama sesi, frekuensi buka
SINYAL YANG MENURUNKAN
─────────────────────────────────────────────────────
▼ Uninstall cepat Dipasang lalu dihapus dalam sehari
▼ Crash Crashlytics penting di sini
▼ Ulasan buruk Terutama yang menyebut bugRasio konversi
Ini yang paling bisa kamu kendalikan secara langsung.
Rasio konversi adalah persentase orang yang melihat listingmu lalu benar-benar mengunduh. Menaikkannya dari 20% ke 30% berarti 50% lebih banyak unduhan tanpa satu pun pengunjung tambahan.
Yang paling memengaruhinya, berurutan:
1. Ikon. Elemen pertama yang dilihat orang. Harus jelas di ukuran kecil, berbeda dari pesaing, dan tidak berisi teks kecil.
2. Tangkapan layar pertama. Sebagian besar orang tidak menggeser. Tangkapan layar pertama harus langsung menjawab "aplikasi ini untuk apa".
3. Judul dan subtitle. Dibaca dalam dua detik.
4. Peringkat bintang. Perbedaan antara 4,2 dan 4,6 sangat terasa.
Tangkapan layar yang bekerja
Kesalahan paling umum adalah mengunggah tangkapan layar polos dari aplikasi. Tanpa konteks, orang tidak tahu apa yang mereka lihat.
❌ TANGKAPAN LAYAR POLOS ✅ DENGAN KONTEKS
┌──────────────────┐ ┌──────────────────┐
│ │ │ Buat polling │
│ │ │ dalam 10 detik │
│ [layar apa │ │ ┌──────────────┐ │
│ adanya] │ │ │ │ │
│ │ │ │ [layar] │ │
│ │ │ │ │ │
└──────────────────┘ │ └──────────────┘ │
└──────────────────┘
Orang tidak tahu Manfaatnya jelas
ini aplikasi apa dalam sekali lihatUrutan yang efektif:
- Manfaat utama — kenapa aplikasi ini ada.
- Fitur unggulan — yang membedakanmu dari pesaing.
- Fitur pendukung
- Bukti sosial — "Dipakai 10.000 orang" kalau sudah benar.
- Ajakan — "Unduh gratis"
Tambahkan teks besar di atas setiap tangkapan layar. Orang memindai, tidak membaca.
Uji tangkapan layar dengan orang asing
Tunjukkan tangkapan layarmu ke seseorang yang belum pernah melihat aplikasimu, selama tiga detik. Lalu tanya: "aplikasi ini untuk apa?"
Kalau mereka tidak bisa menjawab, tangkapan layarmu belum bekerja.
Meminta ulasan dengan benar
Ulasan adalah salah satu sinyal terkuat, dan sebagian besar pengembang memintanya pada waktu yang salah.
dart
// pubspec.yaml
// in_app_review: ^2.0.10
import 'package:in_app_review/in_app_review.dart';
import 'package:shared_preferences/shared_preferences.dart';
class PemintaUlasan {
static const _kunciJumlahAksi = 'jumlah_aksi_sukses';
static const _kunciSudahDiminta = 'sudah_diminta_ulasan';
/// Panggil setelah pengguna menyelesaikan sesuatu dengan SUKSES.
static Future<void> catatAksiSukses() async {
final prefs = await SharedPreferences.getInstance();
if (prefs.getBool(_kunciSudahDiminta) ?? false) return;
final jumlah = (prefs.getInt(_kunciJumlahAksi) ?? 0) + 1;
await prefs.setInt(_kunciJumlahAksi, jumlah);
// Minta setelah pengguna berhasil melakukan sesuatu 5 kali
if (jumlah < 5) return;
final review = InAppReview.instance;
if (await review.isAvailable()) {
await review.requestReview();
await prefs.setBool(_kunciSudahDiminta, true);
}
}
}Memakainya:
dart
Future<void> _simpanPolling() async {
await _repo.buat(/* ... */);
// Momen yang tepat: pengguna baru saja berhasil
await PemintaUlasan.catatAksiSukses();
} ❌ WAKTU YANG SALAH ✅ WAKTU YANG BENAR
───────────────────── ─────────────────────
Saat aplikasi pertama dibuka Setelah menyelesaikan tugas
Setelah crash Setelah beberapa kali sukses
Di tengah tugas Saat pengguna terlihat senang
Berkali-kali Sekali sajaJangan pernah minta ulasan bintang lima
Meminta pengguna memberi bintang lima secara eksplisit melanggar kebijakan kedua toko. Kamu juga tidak boleh menyaring — menanyakan "apakah kamu suka?" lalu hanya mengarahkan yang menjawab ya ke halaman ulasan.
in_app_review menampilkan dialog resmi toko, yang tidak bisa dimanipulasi. Itulah yang membuatnya aman dipakai.
Menanggapi ulasan
Ini sering dilewati padahal berdampak besar.
Menanggapi ulasan buruk dengan sopan dan spesifik sering membuat pengguna mengubah peringkatnya. Ia juga menunjukkan kepada calon pengguna lain bahwa aplikasimu dirawat.
Ulasan: ⭐ "Aplikasinya crash terus waktu buka peta"
❌ "Maaf atas ketidaknyamanannya."
✅ "Terima kasih laporannya. Crash pada peta sudah kami perbaiki
di versi 1.2.1 yang sudah tersedia. Kalau masih terjadi,
tolong kirim detail perangkatmu ke dukungan@pollingkita.com
supaya kami bisa menelusurinya."Yang membedakan: mengakui masalah spesifik, memberi solusi konkret, dan menyediakan jalur lanjutan.
Mengukur dan memperbaiki
Play Console dan App Store Connect menyediakan data yang perlu kamu pantau.
| Metrik | Yang dicari |
|---|---|
| Impressions | Berapa kali listingmu muncul |
| Store listing visitors | Berapa yang mengklik |
| Conversion rate | Berapa yang mengunduh |
| Retention D1/D7/D30 | Berapa yang masih memakai |
| Uninstall rate | Berapa yang menghapus |
| Kata kunci teratas | Dari kata apa orang menemukanmu |
Membaca datanya:
Impressions rendah → kata kuncimu salah atau terlalu kompetitif. Kembali ke komponen 1.
Impressions tinggi, konversi rendah → orang menemukanmu tetapi tidak tertarik. Perbaiki ikon, tangkapan layar, judul.
Konversi tinggi, retensi rendah → listingmu menjanjikan sesuatu yang tidak ditepati aplikasi. Ini masalah produk, bukan ASO.
Uninstall tinggi dalam 24 jam → biasanya crash, onboarding yang membingungkan, atau permintaan izin yang terlalu agresif di awal.
Pengujian A/B
Play Store menyediakan Store Listing Experiments — kamu bisa menguji dua versi ikon, tangkapan layar, atau deskripsi, dan Google membagi lalu lintasnya.
Aturannya:
- Uji satu elemen pada satu waktu. Kalau kamu mengubah ikon dan tangkapan layar sekaligus, kamu tidak tahu mana yang berpengaruh.
- Tunggu sampai signifikan. Biasanya butuh 7 hari dan ribuan pengunjung.
- Mulai dari ikon. Elemen dengan dampak terbesar.
App Store menyediakan Product Page Optimization dengan fungsi serupa.
Kesalahan yang umum
Menganggap ASO selesai setelah peluncuran. Peringkat berubah terus. Tinjau setiap beberapa bulan.
Menyalin kata kunci pesaing mentah-mentah. Kalau mereka besar dan kamu baru, kamu tidak akan bisa bersaing di kata kunci yang sama.
Mengabaikan lokalisasi. Menerjemahkan listing ke bahasa lain membuka pasar baru dengan persaingan jauh lebih rendah. Ini salah satu peluang paling diremehkan.
Ikon yang terlalu rumit. Ikon dilihat pada ukuran sekitar 60 piksel. Detail kecil hilang.
Deskripsi yang membosankan. Dua baris pertama adalah yang terlihat sebelum tombol "baca lebih lanjut". Manfaatkan.
Ikhtisar
- ASO adalah sumber unduhan terbesar bagi sebagian besar aplikasi — bukan iklan atau media sosial.
- Tiga komponennya: riset kata kunci, penempatan, dan menaikkan peringkat. Dua yang pertama idealnya sebelum peluncuran.
- Cari kata kunci dengan volume tinggi dan persaingan rendah. Aplikasi baru menang di frasa ekor panjang, bukan kata tunggal.
- Saran otomatis toko aplikasi adalah sumber kata kunci gratis dengan data nyata.
- Google Play membaca seluruh teks listing; App Store tidak membaca deskripsi sama sekali — hanya nama, subtitle, dan kolom keywords.
- Kolom keywords iOS 100 karakter: tanpa spasi setelah koma, tanpa mengulang kata dari judul, tanpa bentuk jamak. Apple menggabungkan kata secara otomatis.
- Judul adalah bagian dengan bobot tertinggi:
Merek: Kata Kunci Utamadi bawah 30 karakter. - Jangan menjejalkan kata kunci — tulis untuk manusia, pastikan kata kuncinya muncul alami sekitar 3–5 kali.
- Rasio konversi adalah yang paling bisa kamu kendalikan. Urutan pengaruh: ikon → tangkapan layar pertama → judul → peringkat.
- Tangkapan layar butuh teks konteks. Uji dengan menunjukkannya tiga detik ke orang asing.
- Minta ulasan setelah pengguna berhasil melakukan sesuatu beberapa kali, sekali saja, lewat dialog resmi toko. Jangan pernah meminta bintang lima atau menyaring pengguna.
- Tanggapi ulasan buruk dengan spesifik — sering mengubah peringkat pengguna.
- Lokalisasi adalah peluang paling diremehkan — pasar baru dengan persaingan jauh lebih rendah.
Berikutnya: Bab 40 — Marketing & Growth.
Transkrip asli
Disintesis dari 3_flutter-monetize/2_aso-app-store-optimization.md, 4_case-study-aso-keyword-research.md, dan 7_increasing-positive-aso-signals.md. Lihat PDF Monetize.