← Kembali ke blog

Cara Mengumpulkan Peringkat Aplikasi di App Store dan Google Play untuk 50+ Negara Tanpa Dilarang

Membahas mengapa pemantauan ASO memberikan data yang salah tanpa IP lokal, proxy apa yang diperlukan untuk memeriksa posisi berdasarkan negara, dan bagaimana mengatur pengumpulan data tanpa pemblokiran.

📅2 November 2026

Jika Anda bertanggung jawab atas ASO dan memeriksa posisi aplikasi dari kantor di Moskow atau Kyiv, hasil di App Store dan Google Play untuk pengguna di AS, Jerman, atau Brasil akan berbeda — dan sering kali sama sekali tidak seperti yang Anda lihat. Mari kita bahas mengapa ini terjadi, proxy apa yang diperlukan untuk pemantauan yang akurat, dan bagaimana mengumpulkan data dari puluhan negara tanpa risiko mendapatkan pemblokiran akun atau CAPTCHA pada setiap permintaan.

Mengapa tanpa IP lokal posisi di App Store dan Google Play tidak akurat

Algoritma hasil App Store dan Google Play mempertimbangkan tidak hanya kata kunci dan peringkat aplikasi, tetapi juga geolokasi permintaan. Hasil pencarian dibentuk secara terpisah untuk setiap toko-regional: di Apple ada 175 etalase toko yang terpisah, di Google — katalog yang dilokalisasi untuk setiap negara. Jika Anda membuka App Store dengan IP dari Rusia dan mencoba melihat posisi aplikasi di hasil pencarian AS, sistem akan menunjukkan etalase Rusia kepada Anda, atau mengembalikan data yang terdistorsi karena deteksi VPN.

Dalam praktiknya, ini terlihat seperti ini: spesialis ASO melihat bahwa aplikasi berada di posisi 3 teratas untuk kata kunci, tetapi di negara target — AS atau Jerman — aplikasi tersebut berada di posisi 15. Perbedaan dalam peringkat dijelaskan oleh persaingan lokal, bahasa antarmuka perangkat, riwayat pemasangan di wilayah tersebut, dan bahkan waktu dalam zona waktu negara tersebut. Oleh karena itu, untuk pelacakan posisi yang akurat, diperlukan alamat IP yang secara fisik terikat pada negara yang diperlukan, dan idealnya — pada kota atau operator tertentu.

Ini sangat kritis bagi perusahaan yang memasuki beberapa pasar secara bersamaan: misalnya, meluncurkan aplikasi di negara Tier-1 (AS, Inggris, Kanada) dan secara bersamaan menguji promosi di Asia Tenggara. Tanpa proxy lokal, Anda tidak akan mengetahui gambaran nyata dan akan membuat keputusan berdasarkan strategi ASO berdasarkan data yang terdistorsi.

Mengapa Apple dan Google memblokir pemeriksaan massal

Pemeriksaan manual posisi di 30-50 negara melalui perubahan wilayah di pengaturan ponsel memakan waktu berjam-jam dan secara fisik tidak dapat diskalakan. Oleh karena itu, tim ASO menggunakan skrip otomatis atau layanan yang melakukan puluhan dan ratusan permintaan ke toko. Di sinilah masalah mulai muncul: Apple dan Google mendeteksi pola permintaan yang sering dari satu IP, berbagai User-Agent dari satu alamat, serta perilaku tidak biasa (perubahan "lokasi" secara instan tanpa pergerakan nyata perangkat).

Reaksi bisa bervariasi: dari CAPTCHA sementara dan pembatasan kecepatan (rate limiting) hingga pemblokiran penuh alamat IP di tingkat CDN toko. Jika Anda menggunakan satu IP pusat data yang sama untuk memeriksa posisi di 20 negara berturut-turut, ada kemungkinan besar bahwa setelah beberapa puluh permintaan, layanan mulai memberikan hasil kosong atau mengalihkan ke halaman dengan pemeriksaan "aktivitas mencurigakan". Berbeda dengan media sosial, di mana akun tertentu diblokir, di sini lebih sering alamat IP atau rentang subnet IP yang diblokir — sehingga masalah ini mempengaruhi semua orang yang menggunakan kumpulan alamat pusat data yang sama.

Hal kedua adalah ketepatan geolokasi. Bahkan jika proxy tidak diblokir, IP pusat data sering kali diidentifikasi sebagai "server" dan hasilnya mungkin berbeda dari hasil untuk pengguna nyata internet seluler atau Wi-Fi rumah. Untuk tugas ASO, di mana akurasi data sangat penting, ini sangat krusial.

Proxy apa yang diperlukan untuk pemantauan posisi ASO berdasarkan negara

Pemilihan jenis proxy tergantung pada skala pemantauan dan akurasi data yang diperlukan. Untuk analisis manual satu kali, satu pendekatan dapat digunakan, untuk pelacakan otomatis yang teratur di puluhan negara — pendekatan lain. Perbandingan di bawah ini akan membantu Anda menentukan.

Jenis Proxy Akurasi Geolokasi Risiko Pemblokiran Kapan Menggunakan
Proxy Pusat Data Rendah-sedang Tinggi Pemeriksaan cepat tanpa skala
Proxy Residensial Tinggi Rendah Pemantauan reguler di 20-50 negara
Proxy Seluler Maksimal Minimal Pemeriksaan hasil seperti yang dilihat pengguna nyata aplikasi

Untuk sebagian besar tim ASO, keseimbangan optimal antara harga dan kualitas diberikan oleh proxy residensial yang terikat pada kota: mereka terlihat seperti pengguna biasa dengan internet rumah dan memungkinkan pengumpulan posisi secara langsung di puluhan geo tanpa risiko pemblokiran massal. Proxy seluler sebaiknya dihubungkan secara spesifik — misalnya, ketika perlu memeriksa bagaimana hasil di App Store berbeda untuk lalu lintas seluler operator di negara tertentu, yang sangat penting untuk geo dengan proporsi internet seluler yang tinggi (India, Indonesia, Brasil).

Pemeriksaan manual melalui browser anti-deteksi: pengaturan langkah demi langkah

Jika Anda perlu memeriksa posisi aplikasi di 5-10 negara dengan cepat tanpa menghubungkan layanan yang rumit, akan lebih nyaman menggunakan browser anti-deteksi seperti Dolphin Anty, AdsPower, GoLogin, atau Octo Browser. Setiap profil browser membuat "jejak digital" terpisah dengan geolokasi yang diperlukan, bahasa sistem, dan zona waktu — ini memberikan gambaran hasil yang lebih akurat dibandingkan hanya dengan mengganti VPN.

Pengaturannya adalah sebagai berikut:

  1. Buat profil baru di browser anti-deteksi untuk setiap negara target pemantauan.
  2. Di pengaturan proxy, pilih jenis koneksi — HTTP atau SOCKS5, masukkan IP, port, nama pengguna, dan kata sandi.
  3. Di pengaturan profil, atur zona waktu dan bahasa sistem yang sesuai dengan negara proxy (misalnya, untuk AS — bahasa Inggris, zona waktu America/New_York).
  4. Buka App Store melalui versi web (apps.apple.com) atau instal Google Play yang dilokalisasi di profil Android yang dimodelkan.
  5. Masukkan kata kunci target dan catat posisi aplikasi di hasil pencarian, ambil tangkapan layar untuk laporan.
  6. Ulangi untuk setiap negara, menggunakan profil terpisah dengan proxy yang sesuai.

Pendekatan ini sangat cocok untuk audit satu kali sebelum peluncuran kampanye iklan atau sebelum lokalisasi aplikasi ke pasar baru, tetapi untuk pelacakan reguler di 50+ negara setiap hari — ini tidak efisien dalam hal waktu.

Otomatisasi melalui layanan ASO: AppFollow, Sensor Tower, Mobile Action

Untuk pemantauan posisi yang sistematis, sebagian besar spesialis ASO menggunakan layanan siap pakai: AppFollow, Sensor Tower, Mobile Action, ASOdesk, App Radar. Mereka sendiri melakukan pemeriksaan hasil dari server, yang secara fisik terletak di wilayah yang diperlukan, dan memberikan data dalam bentuk dasbor dengan riwayat perubahan posisi per hari.

Nuansa penting: bahkan layanan ini kadang-kadang memberikan keterlambatan dalam memperbarui data untuk negara yang kurang populer atau membatasi jumlah kata kunci pada tarif. Jika Anda memerlukan pemeriksaan yang lebih fleksibel dan sering — misalnya, pelacakan posisi setiap jam selama uji A/B iklan — Anda harus mengumpulkan data sendiri melalui skrip dengan proxy. Dalam hal ini, proxy residensial dengan penargetan geografis di tingkat negara atau kota menjadi elemen infrastruktur yang hampir wajib, karena memungkinkan untuk meniru pengguna nyata tanpa terikat pada batasan layanan pihak ketiga.

Pendekatan kombinasi — di mana pemantauan dasar dilakukan melalui layanan siap pakai, dan pemeriksaan spesifik untuk geo dan kata kunci dilakukan melalui skrip sendiri dengan proxy — memberikan fleksibilitas maksimal dengan biaya yang wajar.

Contoh teknis: skrip pengumpulan posisi dengan rotasi proxy

Untuk tim yang memiliki pengembang atau analis data, lebih mudah untuk mengumpulkan skrip pemeriksaan posisi sendiri melalui pencarian publik App Store dan Google Play. Di bawah ini adalah contoh sederhana dalam Python dengan menggunakan pustaka requests dan rotasi proxy berdasarkan negara.

import requests

# Kamus: negara -> proxy yang terikat pada wilayah
proxies_by_country = {
    "us": {"http": "http://user:[email protected]:9000",
           "https": "http://user:[email protected]:9000"},
    "de": {"http": "http://user:[email protected]:9000",
           "https": "http://user:[email protected]:9000"},
    "br": {"http": "http://user:[email protected]:9000",
           "https": "http://user:[email protected]:9000"},
}

def check_app_store_position(keyword, country_code, app_id):
    url = f"https://itunes.apple.com/search"
    params = {
        "term": keyword,
        "country": country_code,
        "entity": "software",
        "limit": 50
    }
    proxies = proxies_by_country.get(country_code)
    response = requests.get(url, params=params, proxies=proxies, timeout=15)
    results = response.json().get("results", [])

    for position, app in enumerate(results, start=1):
        if str(app.get("trackId")) == str(app_id):
            return position
    return None  # aplikasi tidak ditemukan di top-50

# Contoh menjalankan pemeriksaan di tiga negara
for country, proxy in proxies_by_country.items():
    pos = check_app_store_position("fitness tracker", country, app_id="123456789")
    print(f"Negara: {country.upper()}, posisi: {pos}")

Untuk Google Play, tidak ada API pencarian publik resmi, jadi pemeriksaan biasanya dilakukan melalui parsing halaman HTML hasil play.google.com/store/search dengan header Accept-Language yang benar dan proxy yang terikat secara geografis, atau melalui pustaka pihak ketiga yang tidak resmi. Dalam kedua kasus, sangat penting untuk menambahkan jeda antara permintaan (2-5 detik) dan mengganti User-Agent bersamaan dengan pergantian IP, agar pola permintaan tidak terlihat seperti pemindai otomatis.

Untuk versi produksi skrip semacam itu, ada baiknya menghubungkan rotasi proxy dengan perubahan otomatis IP di dalam satu negara — ini mengurangi kemungkinan pemblokiran saat jumlah kata kunci banyak dan memungkinkan memeriksa beberapa permintaan secara bersamaan tanpa menunggu batasan cooldown.

Kesalahan umum dan tanda-tanda pemblokiran

Dalam praktiknya, tim ASO menghadapi masalah yang sama saat mengatur pemantauan posisi. Berikut adalah kesalahan utama:

  • Satu IP untuk semua negara. Menggunakan satu proxy untuk memeriksa 30 negara sekaligus menghasilkan hasil yang bertentangan — toko melihat "pergerakan" yang tajam dan mulai memberikan halaman perlindungan.
  • Permintaan terlalu sering tanpa jeda. Mengirimkan 50+ permintaan per menit dari satu IP — adalah jalan langsung menuju pemblokiran sementara di tingkat CDN.
  • Ketidaksesuaian bahasa dan zona waktu dengan geo proxy. Jika IP berasal dari AS, tetapi bahasa sistem berbahasa Rusia, hasilnya mungkin campuran dan tidak akurat.
  • Penggunaan proxy pusat data umum (shared) tanpa rotasi. IP semacam itu sering kali sudah "terlihat" oleh pengguna lain dan terblokir sebelum Anda mulai menggunakannya.
  • Mengabaikan tanda-tanda CAPTCHA. Jika alih-alih data, halaman HTML mulai muncul dengan pemeriksaan "Konfirmasi bahwa Anda bukan robot" — ini adalah sinyal untuk mengurangi frekuensi permintaan atau mengganti IP, bukan mengulangi permintaan segera.

Tanda-tanda bahwa proxy atau metode pengumpulan data sudah "terbongkar": penurunan tajam dalam jumlah respons yang berhasil, hasil kosong yang sama untuk berbagai kata kunci, pengalihan ke halaman konfirmasi usia atau wilayah alih-alih hasil pencarian biasa.

Daftar periksa untuk memulai pemantauan berdasarkan negara

Sebelum memulai pelacakan posisi secara teratur, periksa daftar ini:

  • Daftar negara prioritas dan kata kunci untuk pemantauan telah disusun.
  • Untuk setiap negara, proxy dengan geolokasi yang tepat telah dipilih (residensial atau seluler).
  • Jeda antara permintaan (dari 2 hingga 5 detik) dan rotasi User-Agent telah diatur.
  • Bahasa antarmuka dan zona waktu profil/permintaan sesuai dengan negara proxy.
  • Logging kesalahan dan CAPTCHA telah diatur untuk respons cepat.
  • Frekuensi pemeriksaan telah ditentukan: setiap hari untuk 10 pasar teratas, setiap beberapa hari untuk yang lainnya.
  • Hasil disimpan dalam tabel tunggal atau dasbor untuk melacak dinamika posisi.

Kesimpulan

Pemantauan posisi yang akurat di App Store dan Google Play berdasarkan negara tidak mungkin dilakukan tanpa alamat IP lokal — ini adalah persyaratan dasar yang menentukan keakuratan semua solusi ASO lainnya. Satu proxy umum atau VPN untuk semua negara memberikan gambaran yang terdistorsi dan dengan cepat mengarah pada pemblokiran saat memperbesar pemeriksaan. Pemeriksaan manual melalui browser anti-deteksi cocok untuk audit satu kali, layanan otomatisasi — untuk pelacakan dasar yang teratur, dan skrip sendiri dengan rotasi proxy — untuk kontrol fleksibel atas frekuensi dan kedalaman pemeriksaan pasar tertentu.

Jika Anda berencana untuk membangun pemantauan posisi yang teratur di puluhan negara tanpa risiko pemblokiran, kami merekomendasikan untuk memulai dengan proxy residensial yang terikat pada kota tertentu — mereka memberikan geolokasi yang paling akurat dan risiko pemblokiran yang minimal saat pemeriksaan sering. Untuk skenario, di mana penting untuk melihat hasil seperti yang dilihat oleh pengguna seluler aplikasi, pertimbangkan proxy seluler dari operator tertentu di negara target.