Anda mengetuk sebuah tautan di smartphone Android Anda untuk memeriksa penawaran online, mendengarkan podcast, atau melihat profil teman. Meskipun Anda sudah menginstal aplikasi resmi di ponsel Anda, Google Chrome tetap berjalan dan membuka situs web seluler. Anda diminta untuk masuk, menerima cookie, dan menavigasi antarmuka yang diperkecil. Gangguan yang sering terjadi ini, di mana tautan terbuka di Chrome bukan di aplikasi, membuat frustrasi jutaan pengguna ponsel dan mengurangi efisiensi pemasaran di seluruh ekosistem Android.
Android menyediakan arsitektur intent terbuka dan kuat yang dirancang untuk menghubungkan URL web dengan kode aplikasi asli. Namun, versi Android modern (terutama Android 12, 13, 14, dan seterusnya) telah memperketat aturan verifikasi tautan secara signifikan. Memahami bagaimana Android App Links dan filter intent Chrome berfungsi sangat penting bagi siapa pun yang mendiagnosis masalah pengalihan atau menjalankan kampanye akuisisi pengguna seluler. Dalam panduan komprehensif ini, kami meneliti penyebab mendasar dari pengalihan Chrome dan merinci solusi yang tersedia baik untuk pemilik perangkat maupun pengembang.
Mengapa Android mengarahkan tautan hiper ke Google Chrome
Saat Anda mengklik tautan HTTP atau HTTPS di perangkat Android, Package Manager dari sistem operasi memeriksa URL untuk memutuskan perangkat lunak yang terpasang mana yang harus memproses intent tersebut. Pada versi Android yang lebih lama, mengetuk URL sering memunculkan dialog "Buka dengan..." yang menampilkan Chrome bersama dengan aplikasi yang terpasang lainnya yang mengklaim mendukungnya. Namun, untuk menghilangkan pop-up yang mengganggu dan mencegah pemalsuan intent, Android modern memerlukan kepemilikan domain yang diverifikasi.
Jika sebuah aplikasi belum lulus verifikasi kriptografi untuk domain tersebut, sistem operasi menganggap tautan itu tidak diverifikasi. Dalam situasi itu, Android akan menggunakan browser web utama pengguna secara default—yang hampir selalu Google Chrome. Selain itu, jika Anda sudah berada di dalam Chrome dan mengetuk tautan yang menunjuk ke domain host yang sama, Chrome memprioritaskan tetap berada di tab browser untuk menjaga kontinuitas pengguna, sama seperti yang dilakukan Safari pada perangkat Apple sebagaimana dibahas dalam analisis kami tentang masalah routing tautan Safari.
Penyebab umum di balik pengalihan Chrome yang tidak terduga meliputi:
- Deklarasi domain yang belum diverifikasi: Aplikasi tujuan tidak memiliki catatan Digital Asset Links yang diverifikasi di situs web host.
- Pengaturan sistem menggantikan: Pengguna atau produsen menonaktifkan "Buka tautan yang didukung" dalam preferensi aplikasi perangkat.
- Konteks navigasi browser: Tautan yang diklik dari bookmark Chrome, riwayat, atau hasil pencarian secara default akan terbuka di tab Chrome.
- Sintaks maksud yang tidak tepat: Tautan web tidak memiliki flag intent Android yang diperlukan untuk keluar dari Chrome Custom Tabs.
- Perangkap webview dalam aplikasi: Aplikasi sosial seperti Instagram menjebak tautan di dalam browser bawaan mereka, dijelaskan secara rinci dalam panduan kami tentang apa itu browser dalam aplikasi.
Tautan Aplikasi Android versus niat tautan dalam
Untuk memperbaiki masalah routing Android, pengembang harus memahami perbedaan teknis antara deep link tradisional dan Android App Links resmi. Deep link tradisional menggunakan protokol URI khusus (seperti twitter:// atau tg://). Meskipun berfungsi, beberapa aplikasi dapat mendaftarkan protokol yang sama, menciptakan risiko keamanan dan memunculkan dialog ketidakjelasan. Anda dapat merujuk semua protokol yang diketahui di direktori skema URL seluler kami.
Tautan Aplikasi Android, sebaliknya, menggunakan URL web standar (https://) yang dikombinasikan dengan file assetlinks.json yang dihosting di /.well-known/assetlinks.json. Ketika sebuah aplikasi terpasang, Android memverifikasi bahwa sidik jari SHA256 yang dideklarasikan dalam JSON tersebut cocok dengan tanda tangan kriptografi dari APK yang terpasang.
| Mekanisme Tautan | Verifikasi Diperlukan | Pengalaman Pengguna | Keandalan |
|---|---|---|---|
| Skema URI Kustom | Tidak ada verifikasi | Menampilkan dialog pemilih aplikasi atau gagal tanpa suara | Sedang (sering diblokir oleh browser modern) |
| Tautan Aplikasi Android | JSON Digital Asset Links | Membuka aplikasi asli secara langsung tanpa dialog | Tinggi (memerlukan konfigurasi server HTTPS yang valid) |
| URI Intent Chrome | Nama paket yang ditentukan | Meluncurkan aplikasi atau mengarahkan ke Play Store | Tinggi di seluruh browser Chrome Android |
Jika file assetlinks.json mengembalikan kesalahan HTTP, membutuhkan waktu terlalu lama untuk merespons, atau berisi sidik jari SHA256 yang tidak cocok, Android menandai verifikasi domain sebagai gagal dan mengarahkan semua lalu lintas ke Google Chrome.
Buat tautan dalam pintar dalam beberapa detik
Berhenti kehilangan pengunjung seluler karena layar masuk aplikasi yang canggung. Gunakan DSLink untuk membuat tautan mendalam yang bersih dan membuka aplikasi dengan analitik waktu nyata.
Open URL schemes directoryCara memperbaiki pengaturan aplikasi default di Android
Jika Anda adalah pengguna individu atau penguji jaminan kualitas yang memperhatikan bahwa tautan terbuka di Chrome bukan di aplikasi, masalahnya mungkin berasal dari pengaturan aplikasi default perangkat Anda. Android memungkinkan pengguna untuk mengalihkan alamat web yang didukung berdasarkan masing-masing aplikasi.
Ikuti petunjuk ini untuk mengatur ulang penanganan tautan default di Samsung Galaxy, Google Pixel, dan perangkat Android lainnya:
- Buka aplikasi Pengaturan di ponsel Android Anda.
- Navigasikan ke Apps (atau Application Manager) dan ketuk Default apps.
- Pilih Membuka tautan.
- Gulir melalui daftar dan ketuk aplikasi yang menolak untuk dibuka (misalnya, YouTube, Reddit, atau Instagram).
- Pastikan tombol untuk Buka tautan yang didukung dalam posisi AKTIF.
- Ketuk Alamat web yang didukung dan pastikan semua kotak centang yang relevan (seperti
*.youtube.comatauyoutu.be) dipilih.
Setelah diaktifkan, mengetuk tautan yang diverifikasi di klien email, aplikasi pesan, dan dokumen eksternal akan langsung melewati Chrome dan membuka aplikasi asli.
Tab Kustom Chrome dan filter intent
Hambatan utama dalam pemasaran seluler adalah prevalensi Chrome Custom Tabs. Ketika aplikasi pihak ketiga seperti Twitter, Slack, atau Gmail menampilkan tautan web, mereka sering memuatnya di dalam jendela Chrome ringan daripada meluncurkan Chrome penuh atau aplikasi target.
Chrome Custom Tabs memberlakukan aturan keamanan navigasi yang ketat. Jika tag anchor HTML hanya menunjuk ke URL HTTPS standar, Chrome Custom Tabs seringkali akan tetap menjaga navigasi di dalam tab. Untuk secara andal keluar dari kontainer ini dan memaksa aplikasi bawaan untuk terbuka, pengembang menggunakan URL intent Android eksplisit yang diformat seperti ini:
intent://path/#Intent;scheme=myscheme;package=com.example.app;end
Struktur eksplisit ini memberi sinyal ke Chrome bahwa tautan dimaksudkan untuk paket yang terpasang. Jika pengguna tidak memiliki aplikasi yang terpasang, intent dapat dengan bersih kembali ke URL web yang ditentukan atau mengarahkan pengunjung ke Google Play Store, menghilangkan halaman kesalahan yang buntu.
Praktik terbaik untuk pemasar dan pengembang aplikasi
Untuk tim pertumbuhan dan pemasar yang membagikan tautan melalui iklan, buletin, dan bio sosial, mengandalkan URL web biasa menjamin hilangnya keterlibatan di Android. Karena Anda tidak dapat mengonfigurasi ulang pengaturan ponsel setiap pelanggan secara manual, arsitektur tautan Anda harus menangani kasus tepi secara programatis, seperti yang dijelaskan dalam panduan kami tentang bagaimana tautan pintar berfungsi.
Menerapkan solusi deep linking khusus seperti DSLink memberikan keuntungan yang penting:
- Deteksi Agen Pengguna Cerdas: Mendeteksi apakah pengunjung menggunakan Chrome di Android, webview browser dalam aplikasi, atau perangkat keras desktop.
- Generasi intent dinamis: Membuat payload intent Android secara instan untuk memicu aplikasi yang terpasang dengan andal.
- Orkestrasi cadangan: Menampilkan konten web seluler atau halaman pendaratan yang bersih dengan anggun jika aplikasi tidak ada, tanpa kesalahan browser yang membingungkan.
- Tautan multi-platform terintegrasi: Menggunakan satu URL pendek yang mengarahkan pengguna iOS ke Universal Links dan pengguna Android ke App Links dengan mulus.
- Verifikasi diagnostik: Verifikasi kesehatan URL sebelum meluncurkan kampanye iklan dengan alat pemeriksa tautan gratis kami.
Dengan menggunakan tautan cerdas yang dirancang untuk sistem operasi seluler modern, Anda menghilangkan hambatan browser Chrome dan memastikan audiens Anda langsung sampai ke tempat yang Anda inginkan.
Pertanyaan yang sering diajukan
Mengapa Android membuka tautan di Chrome alih-alih aplikasi yang terpasang di ponsel saya?
Android mengarahkan ke Chrome ketika aplikasi belum memverifikasi pernyataan Digital Asset Links-nya, ketika asosiasi aplikasi default dinonaktifkan, atau ketika tautan dibuka di dalam Chrome itu sendiri.
Bagaimana cara membuat tautan terbuka di aplikasi daripada di Chrome di Android?
Buka Pengaturan > Aplikasi > Aplikasi Default > Membuka Tautan, temukan aplikasi target Anda, dan aktifkan 'Buka tautan yang didukung'. Pastikan alamat web yang didukung dicentang.
Apa perbedaan antara Tautan Aplikasi Android dan tautan dalam (deep links)?
Tautan dalam (deep links) menggunakan skema khusus seperti 'myapp://' yang dapat memicu dialog pemilihan aplikasi. Tautan Aplikasi Android menggunakan URL 'https://' yang diverifikasi yang membuka aplikasi secara otomatis tanpa permintaan.
Bisakah Google Chrome memblokir URL intent?
Ya. Chrome memblokir navigasi intent jika klik tidak dilakukan oleh gerakan langsung pengguna, atau jika intent tidak memiliki nama paket yang valid dan URL cadangan.