Permintaan lokasi bisa berjalan tanpa aplikasi karena setiap browser ponsel modern sudah bisa membaca lokasi dan membagikannya. PingLocate hanya memberi kemampuan bawaan itu tempat untuk mengirim hasilnya. Panduan ini menjelaskan apa yang terjadi di dalam browser dan seberapa akurat hasilnya.
Cara kerja berbagi lewat tautan
Saat kamu mengirim ping, orangnya menerima tautan yang membuka halaman web kecil. Halaman itu meminta izin lokasi kepada browsernya. Begitu dia menyetujui, browser bisa membaca data GPS, Wi-Fi, dan menara seluler perangkatnya, jadi lokasinya didapat tanpa aplikasi apa pun yang dipasang, dan halamannya mengirim satu titik saja kembali.
Mekanismenya sama dengan yang dipakai situs cuaca atau pencari toko saat bertanya “izinkan situs ini memakai lokasimu?”. Semuanya sudah ada di dalam browser, dan karena itulah tidak ada yang perlu diunduh.
Tautannya sendiri biasa saja. Itu alamat web yang menandai satu permintaan, dan tidak membawa apa pun tentang pengirimnya maupun apa pun yang berjalan sendiri di ponselnya. Yang dilakukannya adalah memberi orang itu halaman tempat browsernya bersedia meminta lokasi atas namanya.
Yang terjadi antara ketukan dan titiknya
Jarak antara ketukan dan titik di petamu pendek, dan setiap langkahnya melibatkan orang yang memegang ponselnya, bukan kamu.
- Dia mengetuk tautannya, dan browsernya memuat halaman itu. Belum ada yang dibagikan.
- Halamannya meminta izin kepada browsernya, dan browsernya menampilkan permintaan izin itu di layar. Di iOS yang muncul Safari, di Android Chrome atau browser bawaannya. Permintaan izin itu milik ponselnya, dan PingLocate tidak bisa menjawabnya.
- Kalau dia mengizinkan, browsernya membaca posisi perangkatnya sekali saja, dengan cara apa pun yang tersedia saat itu.
- Browsernya menyerahkan pembacaan itu ke halamannya, dan halamannya mengirimkannya kembali sebagai satu titik saja bersama rentang akurasinya.
- Titiknya muncul di petamu. Tidak ada yang dikumpulkan lagi setelah itu.
Langkah ketiga menjelaskan hampir semua batasan dalam panduan ini. Pembacaannya adalah tangkapan sesaat pada satu momen, dan mutunya hanya sebaik perkiraan ponselnya sendiri soal di mana ia berada. Browsernya tidak memperbaiki perkiraan itu, dan PingLocate juga tidak.
Akurasi: GPS dibandingkan perkiraan jaringan
Akurasi bergantung pada apa yang bisa diakses ponselnya saat itu. Dengan GPS menyala, titik yang dibagikan biasanya dalam puluhan meter. Tanpa GPS, browsernya beralih ke perkiraan jaringan dari Wi-Fi dan menara seluler, yang paling banter tingkat kota dan biasanya akurat sekitar 5 kilometer. Perangkat dengan layanan lokasi mati hanya akan menghasilkan perkiraan jaringan yang kasar itu.
Tiga cara di balik rentang itu punya kelemahan di tempat yang berbeda. Satelit memberi pembacaan paling sempit dan butuh pandangan ke langit, jadi kuat di jalan terbuka dan lemah di dalam ruangan. Penentuan lewat Wi-Fi bekerja di dalam ruangan, tempat satelit kesulitan, karena perangkatnya mencocokkan jaringan di sekitarnya dengan basis data lokasi jaringan yang dikenal. Menara seluler paling kasar dari ketiganya, karena satu menara bisa berjarak beberapa kilometer, dan itulah kenapa perkiraan jaringannya paling banter tingkat kota.
PingLocate menampilkan rentang akurasi di setiap hasil, jadi kamu bisa tahu apakah yang kamu lihat itu sudut jalan atau satu kawasan penuh. Orang yang sama bisa berbagi titik dalam puluhan meter di sebuah jalan, lalu lingkaran lebar di atas sebuah kota sejam berikutnya, karena kondisinya yang berubah, bukan orangnya.
Contoh nyata: kurir di gerbang
Seorang kurir mengantar paket ke kompleks apartemen besar dan tidak menemukan blokmu. Dia menelepon dan menggambarkan sebuah gerbang yang tidak kamu kenali, dan kalian berdua bolak-balik tanpa hasil.
Kamu mengirim permintaan ke nomornya. Dia mengetuk tautannya, permintaan izin dari browser muncul, dan dia mengizinkan. Satu titik kembali di ujung kompleks dengan rentang puluhan meter, cukup dekat untuk ditempuh jalan kaki. Urusannya selesai lebih cepat daripada telepon tadi.
Permintaan yang sama tetap berguna saat kejadiannya sebaliknya. Misalkan dia mengetuk tautannya sambil berdiri di tangga, tempat ponselnya tidak bisa melihat langit. Titiknya kembali dengan rentang sekitar 5 kilometer yang mencakup sebagian besar kompleks dan jalan di sekitarnya. Itu bukan hasil yang gagal: itu hasil yang jujur, dan itu memberi tahu kamu bahwa dia ada di dekat situ, bukan di seberang kota. Kalau kamu butuh titik yang lebih sempit, minta dia keluar ruangan dan kirim permintaannya lagi.
Apa yang membuat tautan gagal bekerja
Kalau sebuah tautan tidak menghasilkan apa-apa, penyebabnya biasanya salah satu dari beberapa hal saja, dan semuanya ada jalan keluarnya.
- Dia menolak permintaan izinnya. Tidak ada yang dibagikan, dan tidak ada cara menimpanya, baik dari sisimu maupun sisi kami.
- Dia menutup halamannya sebelum menjawab. Di sebagian ponsel permintaan izinnya hilang bersama halamannya, jadi memberi tahu bahwa akan ada permintaan izin sangat membantu.
- Tautannya terbuka di dalam aplikasi lain. Penampil di dalam aplikasi sering tidak bisa meminta lokasi, jadi membuka tautannya di browser biasanya menyelesaikannya.
- Layanan lokasi di ponselnya mati. Izin browsernya bisa diberikan meski pengaturan lokasi ponselnya mati, dan pembacaannya lalu beralih ke perkiraan jaringan tingkat kota.
- Ponselnya tidak punya koneksi. Halamannya tidak bisa dimuat tanpa data. Tautan permintaannya tidak kedaluwarsa, jadi bisa dijawab begitu ponselnya tersambung lagi.
- Nomornya telepon rumah, atau sudah berganti pemilik. Telepon rumah tidak bisa membuka tautan, dan nomor yang sudah dialihkan sampai ke siapa pun yang memegangnya sekarang.
Tidak satu pun dari itu kerusakan pada tautannya. Semuanya kasus ketika orangnya tidak bisa atau tidak menjawab.
Apa yang bisa dan tidak bisa kamu lihat
Kamu melihat titik yang dia bagikan, pada saat dia membagikannya, bersama rentang akurasinya. Kamu tidak melihat jejak langsung, riwayat pesannya, atau apa pun yang lain di ponsel itu. Tidak ada akses latar belakang dan tidak ada pelacakan yang berjalan terus.
Ini perlu diulang karena sebagian alat menggambarkannya sebaliknya. Permintaan lokasi adalah tangkapan sesaat, bukan pengawasan. Tampilan berkelanjutan atas sebuah perangkat adalah produk berbasis aplikasi dengan aturan izinnya sendiri.
Kenapa tanpa aplikasi itu penting
Rancangan tanpa aplikasi itu penting karena dua hal. Pertama, ini menghapus hambatan yang membuat permintaan gagal: orangnya tidak perlu membuka toko aplikasi, membuat akun, atau memercayai pemasang. Kedua, ini menghapus risikonya. Meminta seseorang memasang perangkat lunak supaya kamu bisa menemukannya itu tanda bahaya, dan memang pantas begitu.
Sederhana itu justru tujuannya. Permintaan yang mudah ditolak juga mudah dipercaya. Kalau kamu ingin melihat seluruh alur permintaannya dari awal sampai akhir, baca cara kerja permintaan lokasi.
Tautan dibandingkan dengan aplikasi
Aplikasi pelacak dan tautan dibuat untuk pertanyaan yang berbeda. Aplikasi dengan izin berkelanjutan bisa menunjukkan pergerakan dari waktu ke waktu, dan bentuk itu cocok untuk kesepakatan tetap, misalnya satu keluarga yang ingin saling melihat sepanjang hari. Sebagai tukarnya, aplikasi meminta lebih banyak: pemasangan di ponsel, akun, dan izin yang tetap terbuka setelah aplikasinya ditutup.
Tautan tidak meminta satu pun dari itu. Tautan menjawab satu pertanyaan, pada satu momen, lalu selesai. Tautan tidak bisa menunjukkan ke mana seseorang pergi setelahnya, karena tidak ada yang tertinggal di ponselnya untuk melaporkannya. Karena itulah tautan mudah diterima: orangnya bisa melihat persis seberapa banyak yang dia berikan, dan itu satu titik saja, bukan saluran yang terbuka.
Untuk perangkatmu sendiri, keduanya tidak diperlukan. Pencari bawaan di iOS dan Android terikat ke akunmu dan tidak butuh ketukan siapa pun.