Deep Link adalah tautan yang mengarah bukan ke halaman web, tetapi ke layar tertentu dalam aplikasi seluler. Menurut Branch.io Mobile Deep Linking Report 2025, aplikasi dengan deep links yang dikonfigurasi menunjukkan konversi 42% lebih tinggi ke instalasi dan retensi 28% lebih tinggi. Mari kita lihat cara kerja deep links di iOS dan Android, jenis apa yang ada, dan alat apa yang tersedia.
Poin Penting
Deep Link adalah URL untuk aplikasi seluler yang berisi informasi tidak hanya tentang aplikasi mana yang akan dibuka, tetapi juga layar mana yang akan ditampilkan. Misalnya, tautan myapp://profile/42 membuka aplikasi myapp dan langsung menavigasi ke profil pengguna dengan ID 42. Tanpa deep link, pengguna hanya akan sampai di layar utama aplikasi.
Deep link sangat penting untuk pemasaran dan pengalaman pengguna. Mereka digunakan dalam kampanye email, notifikasi push, kampanye iklan, dan kode QR. Menurut AppsFlyer (2025), kampanye dengan deep links menunjukkan CTR (rasio klik-tayang) 35% lebih tinggi dibandingkan tautan biasa ke layar utama.
Di IT Sectr, kami telah menerapkan deep links di semua proyek kami sejak 2019. Pengalaman kami menunjukkan bahwa konfigurasi deep links yang tepat di aplikasi seluler meningkatkan keterlibatan pengguna sebesar 25–30% melalui konten yang relevan segera setelah pengalihan.
Di iOS, ada dua cara utama untuk menerapkan deep links: URL Scheme (protokol kustom) dan Universal Link (tautan https standar). Kedua metode memungkinkan konfigurasi deep links untuk aplikasi seluler dan memiliki kelebihan dan kekurangan masing-masing.
URL Scheme adalah protokol kustom seperti myapp://path/to/screen. Ini berfungsi sejak iOS 3.0 dan tidak memerlukan konfigurasi server. Kekurangannya: jika aplikasi tidak diinstal, Safari tidak dapat membuka tautan semacam itu dan pengguna melihat kesalahan. Selain itu, URL Scheme dapat dicegat oleh aplikasi lain karena protokolnya tidak unik.
Universal Link (iOS 9+) adalah tautan https biasa yang berfungsi baik sebagai halaman web maupun sebagai deep link. Jika aplikasi diinstal, iOS mencegat tautan dan membuka aplikasi. Jika tidak, halaman web akan terbuka. Universal Links lebih aman (domain terverifikasi) dan tidak menampilkan peringatan.
Penyiapan Universal Links memerlukan dua langkah: menempatkan file apple-app-site-association di server dan menambahkan entitlement di Xcode. File AASA berisi JSON dengan informasi tentang jalur yang didukung dan ID aplikasi. iOS mengunduh file ini saat aplikasi diinstal dan memverifikasinya saat mengikuti tautan.
Penting: file AASA harus dapat diakses melalui HTTPS tanpa pengalihan. Di IT Sectr, kami merekomendasikan untuk mengonfigurasi Universal Links daripada URL Scheme untuk semua proyek baru — lebih aman, lebih andal, dan memberikan pengalaman pengguna yang lebih baik.
App Links (Android 6.0+) adalah padanan Universal Links di Android untuk aplikasi seluler. Aplikasi menentukan URL https mana yang dapat ditanganinya dan memverifikasinya melalui file digital di server. Android memeriksa hubungan domain-aplikasi tanpa campur tangan pengguna.
Untuk menerapkan App Links, Anda perlu: menambahkan Intent Filter di AndroidManifest.xml dengan autoVerify="true", menempatkan file assetlinks.json di server, dan menandatangani aplikasi. Setelah itu, Android secara otomatis mengarahkan semua tautan dari domain yang ditentukan ke aplikasi (jika diinstal).
Intent Filter adalah deklarasi di AndroidManifest.xml yang memberi tahu sistem jenis intent apa yang dapat ditangani oleh suatu Activity. Untuk deep links, Intent Filter berisi elemen data: skema (http/https), host (domain), dan jalur.
<activity android:name=".MainActivity">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"
android:host="example.com"
android:pathPrefix="/product/" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp"
android:host="product" />
</intent-filter>
</activity>
Intent Filter pertama menangani App Links (tautan https terverifikasi melalui assetlinks.json). Yang kedua menangani URL Scheme (myapp://). Penting: autoVerify="true" memberi tahu Android untuk memverifikasi hubungan saat aplikasi diinstal. Jika verifikasi gagal, sistem akan menampilkan dialog pemilihan aplikasi.
| Parameter | iOS | Android |
|---|---|---|
| Jenis deep link | Universal Link (iOS 9+), URL Scheme | App Links (Android 6+), Intent Filter |
| File verifikasi | apple-app-site-association (JSON) | assetlinks.json (JSON) |
| HTTPS diperlukan | Ya | Ya |
| Tanpa aplikasi | Halaman web terbuka | Halaman web terbuka |
| Dapat dicegat aplikasi lain | Tidak (domain unik) | Tidak (domain terverifikasi) |
| Konflik URL Scheme | Ya (aplikasi apa pun dapat mendaftarkan scheme yang sama) | Ya |
Tabel 1. Perbandingan pendekatan iOS dan Android untuk deep linking. Universal Links dan App Links adalah standar modern. URL Scheme dan Intent Filters tanpa autoVerify adalah metode lama tetapi masih digunakan.
Firebase Dynamic Links (layanan Google) dan Branch.io adalah platform untuk mengelola deep links yang memecahkan masalah utama: apa yang harus dilakukan jika aplikasi tidak diinstal. Mereka membuat tautan pintar yang mengarahkan ke App Store / Google Play untuk instalasi, dan setelah instalasi — ke layar yang diinginkan.
Firebase Dynamic Links adalah layanan gratis (per 2025). Memungkinkan pembuatan tautan seperti https://yourdomain.page.link/xxx yang berfungsi sebagai deep links di kedua platform. Firebase Dynamic Links mendukung deferred deep linking dan atribusi.
Branch.io adalah platform komersial dengan fungsionalitas yang lebih luas: tautan media sosial, kode QR, analitik, dan atribusi. Branch.io digunakan oleh aplikasi besar (Pinterest, Reddit) dan terintegrasi dengan MMP utama (AppsFlyer, Adjust).
Deferred Deep Link adalah tautan dalam untuk aplikasi seluler yang diaktifkan setelah instalasi. Pengguna mengeklik tautan sebelum menginstal aplikasi, menginstal aplikasi, dan setelah peluncuran pertama secara otomatis mencapai layar target. Ini adalah mekanisme kunci untuk kampanye iklan: pengguna mengeklik iklan produk → menginstal aplikasi → langsung melihat produk tersebut.
Atribusi adalah penentuan sumber instalasi. Kampanye iklan mana yang membawa pengguna? Saluran mana? Platform atribusi (AppsFlyer, Adjust, Branch) mengidentifikasi setiap klik pada deep link dan menghubungkannya dengan instalasi. Menurut AppsFlyer (2025), deferred deep links meningkatkan konversi pembelian sebesar 30% dibandingkan dengan instalasi biasa.
Di IT Sectr, kami mengonfigurasi deferred deep links untuk proyek e-commerce. Misalnya, dalam aplikasi belanja seluler: pengguna melihat iklan untuk produk tertentu, mengeklik tautan, mengunduh aplikasi, dan langsung menuju ke halaman produk tersebut. Konversi pembelian dalam skenario ini 2 kali lebih tinggi dibandingkan dengan instalasi standar.
Pertanyaan yang Sering Diajukan
Universal Link adalah jenis Deep Link untuk iOS yang menggunakan protokol https standar. Deep Link adalah istilah umum untuk tautan apa pun yang mengarah ke aplikasi. Universal Link adalah kasus khusus yang lebih aman dan lebih andal daripada URL Scheme biasa.
Ini adalah tautan yang mengingat niat pengguna (layar mana yang akan dibuka) hingga aplikasi diinstal. Setelah instalasi, aplikasi menerima parameter tautan dan membuka layar yang diinginkan. Tanpa ini, pengguna akan sampai di layar utama setelah instalasi.
Di iOS, gunakan perintah xcrun simctl openurl booted "https://your.link". Di Android, gunakan adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". Anda juga dapat menggunakan layanan seperti Branch.io untuk pengujian.
Tidak, jika aplikasi sudah diinstal — Universal Links dan App Links sudah cukup. Firebase Dynamic Links atau Branch.io hanya diperlukan untuk skenario "tautan sebelum instalasi" (deferred deep linking). Untuk sebagian besar aplikasi, deep links dasar sudah cukup.
Ringkasan
Kami akan mengembangkan aplikasi seluler turnkey
IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.