Jika Anda bekerja dengan beberapa akun Facebook Ads, Instagram, atau TikTok, Anda pasti pernah mengalami situasi: proxy sudah diatur, jejak browser unik, tetapi akun tetap diblokir. Salah satu penyebab paling umum adalah ketidakcocokan zona waktu (timezone) alamat IP dengan pengaturan browser. Platform-platform ini telah belajar mendeteksi ketidakcocokan semacam ini dan secara otomatis memblokir akun yang mencurigakan.
Dalam panduan ini, kita akan membahas bagaimana cara kerja deteksi timezone dan bahasa, mengapa hal ini dapat menyebabkan pemblokiran, dan yang terpenting — bagaimana cara mengatur browser anti-detect Dolphin Anty, AdsPower, Multilogin, dan GoLogin dengan benar agar semua parameter sesuai dengan proxy Anda dan tidak menimbulkan kecurigaan pada sistem anti-fraud.
Bagaimana platform mendeteksi timezone dan bahasa browser
Sistem anti-fraud modern dari Facebook, Instagram, TikTok, Google Ads, dan platform lainnya mengumpulkan puluhan parameter dari browser Anda dan membandingkannya satu sama lain. Timezone (zona waktu) dan language (bahasa) adalah salah satu penanda kunci yang harus logis sesuai satu sama lain dan dengan alamat IP.
Metode utama untuk mendeteksi timezone:
1. JavaScript API — Intl.DateTimeFormat().resolvedOptions().timeZone
Ini adalah cara utama di mana situs web mendapatkan zona waktu Anda. Kode JavaScript di halaman memanggil metode new Intl.DateTimeFormat().resolvedOptions().timeZone dan mendapatkan string seperti "Europe/Moscow", "America/New_York", atau "Asia/Dubai".
2. Date.getTimezoneOffset()
Metode ini mengembalikan offset dalam menit antara UTC dan waktu lokal browser. Misalnya, untuk Moskow (UTC+3) akan mengembalikan -180 menit. Platform membandingkan nilai ini dengan timezone dari metode pertama — mereka harus cocok.
3. Alamat IP dan basis data GeoIP
Ketika Anda terhubung melalui proxy, server melihat alamat IP dan menentukan lokasi geografisnya melalui basis data MaxMind, IP2Location, atau data internal. Setiap negara dan kota memiliki zona waktu standar.
Metode untuk mendeteksi bahasa browser:
1. navigator.language dan navigator.languages
JavaScript mendapatkan bahasa utama browser melalui navigator.language (misalnya, "ru-RU", "en-US") dan daftar semua bahasa melalui navigator.languages — array bahasa dalam urutan prioritas.
2. Header HTTP Accept-Language
Pada setiap permintaan ke server, browser mengirimkan header Accept-Language, yang berisi daftar bahasa yang diutamakan. Misalnya: "en-US,en;q=0.9,ru;q=0.8". Header ini harus cocok dengan navigator.languages.
3. Locale dari Intl API
Metode Intl.DateTimeFormat().resolvedOptions().locale mengembalikan pengaturan regional untuk format tanggal dan angka. Harus sesuai dengan bahasa utama browser.
Penting: Sistem anti-fraud tidak hanya memeriksa setiap parameter secara terpisah, tetapi juga hubungan logis di antara mereka. Jika IP berasal dari London (UTC+0), tetapi timezone browser adalah "America/New_York" (UTC-5) — ini adalah tanda jelas penggunaan proxy dan pemalsuan data.
Mengapa ketidakcocokan timezone menyebabkan pemblokiran
Platform iklan dan media sosial berjuang melawan beberapa jenis pelanggar: penipu, spammer, bot, dan arbitrator yang melanggar aturan multi-akun. Ketidakcocokan timezone dan bahasa dengan alamat IP adalah salah satu cara paling sederhana untuk mendeteksi mereka.
Skenario pemblokiran nyata:
Skenario 1: Arbitrator mengelola akun Facebook Ads
Anda menggunakan proxy residensial dari AS (New York, UTC-5), tetapi di Dolphin Anty Anda lupa mengubah timezone — tetap di Moskow (UTC+3). Facebook melihat IP dari AS, tetapi browser melaporkan waktu Moskow. Hasilnya: akun diblokir dalam waktu 24-48 jam, sering kali dengan catatan "aktivitas mencurigakan".
Skenario 2: Spesialis SMM mengelola akun klien
Anda memiliki 20 akun Instagram klien dari berbagai negara. Anda telah mengatur proxy untuk setiap negara, tetapi bahasa browser untuk semua profil tetap "ru-RU". Instagram menganalisis: IP dari Jerman, tetapi bahasa browser adalah bahasa Rusia — mungkin ini adalah VPN atau proxy. Akun tersebut akan menjalani pemeriksaan tambahan, mungkin memerlukan verifikasi melalui nomor telepon.
Skenario 3: Multi-akun di TikTok Ads
Anda menjalankan 10 akun iklan TikTok melalui berbagai profil di AdsPower. Proxy diatur dengan benar, tetapi semua profil menggunakan timezone yang sama "Europe/London". TikTok melihat bahwa 10 "pengguna" berbeda dengan IP yang berbeda bekerja pada waktu yang sama, dengan pola aktivitas yang sama — ini adalah tanda akun yang dikelola. Semua akun diblokir secara berantai (chain-ban).
| Parameter | Apa yang dilihat platform | Tingkat risiko |
|---|---|---|
| IP dari AS, timezone UTC-5 | Semua cocok secara logis | Rendah |
| IP dari AS, timezone UTC+3 (Moskow) | Ketidakcocokan yang jelas — proxy | Kritis |
| IP dari Jerman, bahasa "ru-RU" | Mungkin VPN atau turis | Sedang |
| IP dari Prancis, bahasa "fr-FR", timezone Europe/Paris | Semua logis — pengguna lokal | Rendah |
| 10 akun dengan timezone yang sama | Kecurigaan terhadap farm akun | Tinggi |
5 kesalahan umum dalam pengaturan timezone dan language
Selama bertahun-tahun bekerja dengan multi-akun, arbitrator dan spesialis SMM sering melakukan kesalahan yang sama. Berikut adalah kesalahan paling kritis:
Kesalahan 1: Penentuan otomatis timezone berdasarkan IP
Banyak browser anti-detect (Dolphin Anty, AdsPower) menawarkan opsi "menentukan timezone secara otomatis berdasarkan IP proxy". Terdengar nyaman, tetapi dalam praktiknya bekerja dengan buruk. Masalahnya adalah bahwa basis data GeoIP tidak selalu akurat — terutama untuk proxy seluler dan residensial, di mana IP mungkin terdaftar di satu kota, tetapi secara fisik berada di kota lain (perbedaan 1-2 jam).
Solusi: Selalu periksa timezone yang ditentukan secara otomatis melalui layanan browserleaks.com/timezone atau whoer.net. Jika timezone tidak cocok dengan yang diharapkan untuk kota IP — atur secara manual.
Kesalahan 2: Menggunakan UTC alih-alih timezone tertentu
Beberapa pengguna mengatur timezone sebagai "UTC+3" atau "GMT-5". Ini adalah kesalahan! Browser modern dan API JavaScript mengembalikan timezone dalam format IANA (Internet Assigned Numbers Authority) — ini adalah string seperti "Europe/Moscow", "America/New_York", "Asia/Dubai". Jika Anda hanya mengatur "UTC+3", platform akan melihat nilai yang tidak standar.
Solusi: Gunakan hanya timezone IANA. Daftar lengkap tersedia di en.wikipedia.org/wiki/List_of_tz_database_time_zones. Untuk Moskow — "Europe/Moscow", untuk New York — "America/New_York", untuk Dubai — "Asia/Dubai".
Kesalahan 3: Lupa mengubah header Accept-Language
Anda mengubah navigator.language di pengaturan profil menjadi "en-US", tetapi lupa tentang header HTTP Accept-Language, yang tetap "ru-RU,ru;q=0.9". Platform membandingkan kedua nilai ini — jika tidak cocok, ini adalah tanda pemalsuan data.
Solusi: Di pengaturan profil browser anti-detect, ada bagian "HTTP headers" atau "Headers". Pastikan Accept-Language sesuai dengan navigator.language. Misalnya, jika bahasa adalah "en-US", maka header harus "en-US,en;q=0.9".
Kesalahan 4: Timezone yang sama untuk semua profil di satu kota
Jika Anda bekerja dengan 20 akun melalui proxy dari London dan untuk semua Anda mengatur "Europe/London" — ini menciptakan pola. Sistem anti-fraud menganalisis tidak hanya akun individu, tetapi juga kelompok akun dengan karakteristik serupa.
Solusi: Gunakan proxy dari berbagai kota bahkan dalam satu negara. Inggris memiliki satu timezone, tetapi kota yang berbeda — London, Manchester, Birmingham. Ini menambah variasi dalam jejak.
Kesalahan 5: Tidak memperhitungkan perubahan waktu musim panas/dingin
Di beberapa negara (AS, Eropa) waktu berubah dua kali setahun. Misalnya, New York pada musim panas beroperasi di UTC-4 (EDT), dan pada musim dingin di UTC-5 (EST). Jika Anda mengatur offset secara manual dan tidak memperbaruinya setelah transisi — timezone tidak lagi cocok dengan IP.
Solusi: Gunakan timezone IANA (misalnya, "America/New_York") alih-alih offset UTC manual. Browser secara otomatis akan memperhitungkan perubahan waktu musim panas. Jika Anda menggunakan offset — perhatikan tanggal transisi dan perbarui pengaturan profil.
Pengaturan timezone yang benar di browser anti-detect
Mari kita bahas pengaturan timezone langkah demi langkah di browser anti-detect populer. Prosesnya mirip di semua alat, tetapi ada nuansa.
Pengaturan di Dolphin Anty
Dolphin Anty adalah salah satu browser anti-detect paling populer di kalangan arbitrator. Berikut cara mengatur timezone dengan benar:
- Buka profil browser (atau buat yang baru)
- Masuk ke bagian "Pengaturan Umum" → "Zona Waktu"
- Matikan opsi "Tentukan secara otomatis" (jika diaktifkan)
- Di daftar dropdown, pilih timezone yang diinginkan dalam format IANA. Misalnya, untuk proxy dari Miami pilih "America/New_York" (Florida di zona Waktu Timur)
- Periksa kolom "Offset UTC" — itu harus terisi otomatis. Untuk America/New_York, ini akan menjadi -5 (musim dingin) atau -4 (musim panas)
- Simpan profil dan jalankan browser
Nuansa penting Dolphin Anty: Di bagian "Pengaturan Lanjutan" ada opsi "Ganti timezone melalui JavaScript". Pastikan itu diaktifkan — jika tidak, pengaturan tidak akan diterapkan ke API JavaScript.
Pengaturan di AdsPower
AdsPower menawarkan pengaturan timezone yang lebih detail:
- Buat atau buka profil
- Tab "Pengaturan Dasar" → bagian "Zona Waktu"
- Pilih mode: "Berdasarkan IP" (otomatis) atau "Manual" (secara manual). Disarankan Manual untuk kontrol yang lebih tepat
- Di kolom "Zona Waktu", masukkan timezone IANA. AdsPower mendukung auto-complete — mulai ketik "America" dan Anda akan melihat daftar semua zona
- Periksa kolom "Waktu Saat Ini" — harus menunjukkan waktu saat ini di timezone yang dipilih
- Simpan profil
Fitur AdsPower: Ada tombol "Uji" di samping pengaturan timezone. Ini membuka tes bawaan yang menunjukkan timezone yang dilihat oleh JavaScript. Pastikan untuk memeriksa sebelum menjalankan kampanye.
Pengaturan di Multilogin
Multilogin adalah solusi premium dengan pengaturan canggih:
- Di profil, pergi ke "Pengaturan Lanjutan" → "Timezone"
- Pilih "Custom timezone"
- Masukkan timezone IANA secara manual atau pilih dari daftar
- Multilogin secara otomatis akan mengatur semua parameter terkait: Date.getTimezoneOffset(), Intl API, waktu di konsol browser
- Simpan dan jalankan profil
Pengaturan di GoLogin
GoLogin adalah alternatif anggaran dengan antarmuka yang sederhana:
- Buka profil → tab "Ikhtisar"
- Bagian "Timezone" → pilih "Isi dari proxy IP" untuk penentuan otomatis atau "Custom" untuk pengaturan manual
- Jika memilih Custom — masukkan timezone dalam format IANA
- GoLogin akan menunjukkan waktu saat ini dan offset UTC untuk pemeriksaan
- Simpan profil
Tips untuk arbitrator: Buat tabel kecocokan "Proxy → Timezone → Language". Ketika Anda membeli batch proxy baru, segera tentukan timezone mereka melalui whoer.net dan catat di tabel. Ini akan menghemat waktu saat membuat profil baru dan menghindari kesalahan.
Pengaturan language, locale, dan accept-language header
Timezone sudah diatur — sekarang bahasa browser. Ini adalah parameter yang tidak kalah penting, yang harus logis sesuai dengan alamat IP dan timezone.
Bahasa apa yang harus dipilih untuk berbagai negara
Aturan utama: bahasa browser harus khas untuk negara proxy Anda. Berikut adalah rekomendasi untuk geo yang populer:
| Negara proxy | Bahasa utama (navigator.language) | Accept-Language header |
|---|---|---|
| AS | en-US | en-US,en;q=0.9 |
| Inggris | en-GB | en-GB,en;q=0.9 |
| Jerman | de-DE | de-DE,de;q=0.9,en;q=0.8 |
| Prancis | fr-FR | fr-FR,fr;q=0.9,en;q=0.8 |
| Spanyol | es-ES | es-ES,es;q=0.9,en;q=0.8 |
| Italia | it-IT | it-IT,it;q=0.9,en;q=0.8 |
| Brasil | pt-BR | pt-BR,pt;q=0.9,en;q=0.8 |
| UAE (Dubai) | ar-AE atau en-US | ar-AE,ar;q=0.9,en;q=0.8 atau en-US,en;q=0.9 |
| India | en-IN | en-IN,en;q=0.9,hi;q=0.8 |
Penting tentang Accept-Language: Perhatikan parameter "q=" dalam header. Ini adalah prioritas bahasa (dari 0 hingga 1). Format "en-US,en;q=0.9,ru;q=0.8" berarti: bahasa utama en-US (prioritas 1.0 secara default), cadangan en (prioritas 0.9), opsi ketiga ru (prioritas 0.8). Untuk sebagian besar geo, cukup dua bahasa: utama + bahasa Inggris.
Pengaturan bahasa di browser anti-detect
Dolphin Anty:
- Profil → "Pengaturan Umum" → "Bahasa Browser"
- Pilih bahasa utama dari daftar (misalnya, "English (United States)" untuk en-US)
- Masuk ke "Pengaturan Lanjutan" → "HTTP headers"
- Temukan kolom "Accept-Language" dan masukkan header secara manual: "en-US,en;q=0.9"
- Simpan profil
AdsPower:
- Profil → "Pengaturan Dasar" → "Bahasa"
- Di daftar dropdown, pilih bahasa yang diinginkan
- AdsPower secara otomatis akan mengatur header Accept-Language sesuai dengan bahasa yang dipilih
- Jika perlu pengaturan kustom — pergi ke "Pengaturan Lanjutan" → "Custom Headers" dan tambahkan header secara manual
Multilogin dan GoLogin: Prosesnya serupa — pilih bahasa di pengaturan dasar, periksa bahwa header Accept-Language sesuai (biasanya diatur secara otomatis).
Pengaturan Locale (format regional)
Locale menentukan bagaimana browser memformat tanggal, angka, dan mata uang. Misalnya, di AS tanggal ditulis MM/DD/YYYY (12/31/2023), sedangkan di Eropa DD/MM/YYYY (31/12/2023). Platform memeriksa kesesuaian locale dengan bahasa dan timezone.
Di sebagian besar browser anti-detect, locale diatur secara otomatis saat memilih bahasa. Namun, sebaiknya periksa melalui tes:
- Jalankan profil browser
- Buka konsol pengembang (F12)
- Masukkan perintah:
new Intl.DateTimeFormat().resolvedOptions().locale - Harus mengembalikan string seperti "en-US", "de-DE", dll. — harus sesuai dengan navigator.language
Geolocation API dan WebRTC: titik kebocoran tambahan
Timezone dan bahasa sudah diatur, tetapi ada dua parameter lagi yang dapat mengungkap penggunaan proxy: Geolocation API dan WebRTC.
Geolocation API — menentukan koordinat
Browser modern dapat meminta lokasi fisik Anda melalui Geolocation API. Jika situs meminta koordinat dan Anda memberikan izin — browser akan mengembalikan koordinat GPS nyata dari komputer Anda, bukan koordinat proxy. Ini sepenuhnya mengungkap pemalsuan.
Bagaimana melindungi diri:
- Larangan akses ke geolokasi: Di pengaturan profil browser anti-detect, cari bagian "Permissions" atau "Izin" dan atur "Block" untuk Geolocation. Situs tidak akan dapat meminta koordinat.
- Ganti koordinat: Beberapa browser (AdsPower, Multilogin) memungkinkan Anda untuk mengatur koordinat GPS palsu. Pilih koordinat kota tempat proxy Anda berada. Misalnya, untuk proxy dari New York, atur koordinat: 40.7128, -74.0060.
- Mode "Prompt": Atur mode di mana browser akan meminta izin untuk setiap permintaan geolokasi. Dengan begitu, Anda mengontrol apa yang Anda berikan kepada situs.
WebRTC — kebocoran IP nyata
WebRTC (Web Real-Time Communication) adalah teknologi untuk panggilan video langsung di browser. Masalahnya adalah bahwa WebRTC dapat menghindari proxy dan mengirimkan alamat IP nyata Anda ke situs. Ini adalah kebocoran kritis untuk multi-akun.
Solusi: Semua browser anti-detect modern memiliki perlindungan terhadap kebocoran WebRTC. Periksa pengaturan:
- Dolphin Anty: "Pengaturan Lanjutan" → "WebRTC" → pilih "Substitute" (ganti IP dengan IP proxy) atau "Disabled" (nonaktifkan sepenuhnya)
- AdsPower: "Pengaturan Lanjutan" → "WebRTC" → mode "Alter" (penggantian) atau "Disabled"
- Multilogin: secara otomatis mengganti IP WebRTC dengan IP proxy
- GoLogin: "WebRTC" → "Gunakan proxy IP"
Bagaimana memeriksa kebocoran WebRTC: Buka situs browserleaks.com/webrtc di profil browser. Ini akan menunjukkan IP yang dilihat melalui WebRTC. Harus cocok dengan IP proxy Anda, bukan IP nyata.
Cara memilih proxy untuk timezone yang diinginkan
Pemilihan proxy yang tepat adalah setengah dari kesuksesan. Jika Anda membutuhkan timezone tertentu untuk kampanye, pilihlah proxy dari wilayah yang sesuai.
Jenis proxy dan fitur mereka untuk timezone
Proxy residensial: Pilihan terbaik untuk bekerja dengan Facebook Ads, Instagram, TikTok. Proxy residensial menggunakan IP dari pengguna rumah nyata, sehingga timezone mereka selalu sesuai dengan lokasi fisik. Kekurangannya — lebih mahal dibandingkan dengan proxy data center.
Proxy seluler: Ideal untuk Instagram, TikTok, aplikasi seluler. Proxy seluler menggunakan IP dari operator seluler (4G/5G). Timezone ditentukan berdasarkan menara seluler — biasanya cocok dengan kota. Skor kepercayaan tertinggi di platform, tetapi juga harga tertinggi.
Proxy data center: Murah dan cepat, tetapi timezone mungkin tidak akurat. IP terdaftar di data center yang secara fisik berada di satu kota, tetapi melayani seluruh wilayah. Misalnya, IP mungkin terdaftar di New York, tetapi data center secara fisik berada di New Jersey (perbedaan timezone). Cocok untuk parsing, tetapi tidak untuk farming akun.
Cara mengetahui timezone proxy sebelum membeli
Sebagian besar penyedia proxy tidak mencantumkan timezone dalam deskripsi. Berikut cara memeriksa sendiri:
- Dapatkan proxy uji dari penyedia (banyak yang memberikan trial selama 1-3 hari)
- Atur proxy di browser mana pun atau gunakan layanan online
- Buka situs
whoer.netatau2ip.io - Layanan akan menunjukkan: alamat IP, negara, kota, timezone, penyedia
- Catat timezone — ini adalah nilai yang perlu Anda atur di browser anti-detect
Cara alternatif melalui API: Jika Anda membeli batch besar proxy, Anda dapat mengotomatiskan pemeriksaan melalui GeoIP API. Layanan seperti ipapi.co atau ip-api.com mengembalikan timezone berdasarkan IP. Contoh permintaan: curl ipapi.co/8.8.8.8/timezone/ akan mengembalikan "America/Chicago".
Rekomendasi pemilihan geo untuk platform populer
| Platform | Geo yang direkomendasikan | Timezone | Jenis proxy |
|---|---|---|---|
| Facebook Ads | AS, Inggris, Kanada | America/New_York, Europe/London | Residen |
| AS, Brasil, India | America/Sao_Paulo, Asia/Kolkata | Seluler | |
| TikTok Ads | AS, Inggris, UAE | America/Los_Angeles, Asia/Dubai | Seluler |
| Google Ads | AS, Jerman, Australia | America/Chicago, Europe/Berlin | Residen |
| Amazon (penjual) | AS (berbagai negara bagian) | America/New_York, America/Denver | Residen |
Pemeriksaan pengaturan: alat untuk pengujian
Setelah mengatur timezone, language, dan proxy, pastikan untuk memeriksa semua parameter sebelum menjalankan kampanye kerja. Satu parameter yang salah dapat menyebabkan semua akun diblokir.
Layanan pemeriksaan jejak browser yang komprehensif
1. Whoer.net
Layanan paling populer di kalangan arbitrator. Menunjukkan: alamat IP, negara, kota, timezone, bahasa browser, kebocoran WebRTC, kebocoran DNS, jejak canvas. Memberikan penilaian umum tentang anonimitas dalam persentase. Usahakan untuk mencapai 90%+ untuk kerja yang aman.
Apa yang harus diperiksa di Whoer.net:
- IP dan geolokasi harus cocok dengan proxy Anda
- Timezone harus sesuai dengan kota IP
- Language harus khas untuk negara
- WebRTC IP harus cocok dengan IP utama (atau diblokir)
- DNS tidak boleh membocorkan penyedia nyata Anda
2. BrowserLeaks.com
Layanan teknis yang lebih detail. Memiliki halaman terpisah untuk memeriksa setiap parameter:
browserleaks.com/ip— pemeriksaan IP dan geolokasibrowserleaks.com/javascript— semua API JavaScript termasuk timezone, language, localebrowserleaks.com/webrtc— pemeriksaan kebocoran WebRTCbrowserleaks.com/canvas— jejak Canvas (untuk anti-detect)
3. IPLeak.net
Layanan sederhana untuk pemeriksaan cepat IP, DNS, dan WebRTC. Nyaman untuk pemeriksaan massal profil — memuat dengan cepat, menunjukkan yang utama.
Pemeriksaan melalui konsol browser (untuk yang mahir)
Jika Anda ingin memeriksa API JavaScript tertentu secara manual, gunakan konsol pengembang:
- Jalankan profil di browser anti-detect
- Tekan F12 untuk membuka konsol
- Masukkan perintah untuk memeriksa parameter:
// Pemeriksaan timezone
new Intl.DateTimeFormat().resolvedOptions().timeZone
// Harus mengembalikan: "America/New_York" (atau timezone Anda)
// Pemeriksaan offset UTC
new Date().getTimezoneOffset()
// Untuk America/New_York akan mengembalikan: 300 (musim dingin) atau 240 (musim panas)
// Pemeriksaan bahasa browser
navigator.language
// Harus mengembalikan: "en-US" (atau bahasa Anda)
// Pemeriksaan semua bahasa
navigator.languages
// Harus mengembalikan: ["en-US", "en", "ru"]