Koma yang menggembungkan setiap harga Eropa 100x
Parser harga yang menghapus koma membaca 9,99 € Jerman sebagai 999. Tidak ada yang rusak, tidak ada yang terlihat salah, dan model pendapatan diam-diam melaporkan angka seratus kali terlalu besar.
Harga adalah satu-satunya masukan di mana kesalahan orde besaran terlihat sepenuhnya masuk akal pada grafik. Aplikasi langganan yang menampilkan $6,499 setahun itu tidak masuk akal jika kamu berhenti dan berpikir, dan sama sekali tidak mencolok jika kamu sedang memindai dasbor.
Apa yang dilakukan kode
Parser menghapus pemisah ribuan sebelum mencocokkan digit, yang benar untuk bahasa Inggris dan salah untuk sebagian besar Eropa. Etalase Jerman mencetak 9,99 €, koma adalah titik desimal, dan menghapusnya menghasilkan 999.
Karena model pendapatan membaca tangga harga dari etalase mana pun yang ada di layar, membuka aplikasi yang dilacak di tab Jerman memberinya harga jangkar 6,499 alih-alih 44.36. Sebuah pernyataan berlebihan 147x, tanpa kesalahan, tanpa peringatan, dan tanpa gejala yang terlihat.
Perbaikannya, dan mengapa deteksi lokal adalah jawaban yang salah
Perbaikan yang jelas adalah mencari etalase dan menerapkan konvensinya. Kami tidak melakukannya, karena parser juga diberi string yang asalnya tidak bisa dipastikan, dan pencarian yang diam-diam jatuh ke bahasa Inggris menciptakan kembali bug dalam bentuk yang lebih sulit ditemukan.
Sebaliknya pemisah desimal ditentukan oleh posisi. Jika titik dan koma sama-sama muncul, yang paling kanan adalah titik desimal: 1.234,56 dan 1,234.56 keduanya terurai dengan benar tanpa tahu dari negara mana asalnya. Jika hanya satu yang muncul, itu adalah pemisah ribuan ketika tepat tiga digit mengikutinya, dan titik desimal jika tidak.
Bug yang sama, memakai akhiran yang berbeda
Lalu Indonesia. Apple mencetak 829,000 rupiah sebagai "Rp 829ribu", di mana ribu adalah bahasa Indonesia untuk seribu. Dibaca secara harfiah itu adalah 829 rupiah, sekitar lima sen AS, yang dibandingkan dengan harga Amerika $69.99 akan diterbitkan sebagai temuan lokalisasi paling dramatis di layar.
Kata-kata besaran kini ditangani. Namun tabel itu tidak akan pernah lengkap, karena etalase mana pun bisa mencetak kata yang belum pernah dilihat siapa pun di sini, jadi ada juga batas bawah: harga yang terkonversi di bawah 2% dari pasar dasar ditahan sebagai tidak dapat diandalkan alih-alih diterbitkan. Pasar asli termurah yang kami ukur, Türkiye, berada di 5%, jadi penjaga itu menangkap kesalahan orde besaran tanpa meragukan harga riil.
Terkait
- 90% aplikasi teratas tidak pernah menguji ikon mereka: temuan studi tolok ukur 1.000 aplikasi
- Tidak ada yang bisa menjual volume pencarian App Store kepada Anda
- Harga Sensor Tower pada 2026: berapa biaya sebenarnya
- Potto menjadi viral di TikTok. Inilah yang dilakukan App Store tentang itu
Blog · Studi kasus · Free ASO tools · Produk · Privasi dan ketentuan · AsoTheory