Deep Links dan Universal Links dalam Pengembangan Seluler: apa itu, jenis, dan cara mengonfigurasi

Penulis: IT Sectr Diterbitkan: 2026-05-07 Waktu membaca: 9 mnt

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 — tautan yang membuka aplikasi di layar tertentu. Meningkatkan konversi sebesar 42% (Branch.io, 2025).
  • iOS menggunakan Universal Link (tautan https tunggal untuk web dan aplikasi) dan URL Scheme (protokol kustom seperti myapp://).
  • Android menggunakan App Links (tautan https terverifikasi) dan Intent Filters.
  • Firebase Dynamic Links dan Branch.io — platform untuk deferred deep linking: tautan berfungsi bahkan jika aplikasi belum diinstal.
  • Deferred Deep Link — pengalihan setelah instalasi ke konten yang diinginkan. Digunakan untuk atribusi dan penargetan ulang.

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.

URL Scheme vs Universal Link (iOS)

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

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.

xml

<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 linkUniversal Link (iOS 9+), URL SchemeApp Links (Android 6+), Intent Filter
File verifikasiapple-app-site-association (JSON)assetlinks.json (JSON)
HTTPS diperlukanYaYa
Tanpa aplikasiHalaman web terbukaHalaman web terbuka
Dapat dicegat aplikasi lainTidak (domain unik)Tidak (domain terverifikasi)
Konflik URL SchemeYa (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 dan Branch.io

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

Apa perbedaan antara Deep Link dan Universal Link?

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.

Apa itu Deferred Deep Link?

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.

Bagaimana cara memeriksa apakah Deep Link berfungsi?

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.

Apakah wajib menggunakan Firebase atau Branch.io?

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

  • Deep Link — tautan yang mengarah ke layar tertentu aplikasi. Meningkatkan konversi dan keterlibatan.
  • Universal Links (iOS) dan App Links (Android) — standar modern: tautan https diverifikasi melalui file JSON di server.
  • URL Scheme (myapp://) — metode lama tetapi masih digunakan. Lebih mudah dikonfigurasi tetapi kurang aman.
  • Intent Filter di AndroidManifest.xml — deklarasi URL mana yang dapat ditangani oleh Activity. Parameter autoVerify="true" mengaktifkan verifikasi.
  • Firebase Dynamic Links dan Branch.io — platform untuk deferred deep linking (tautan berfungsi sebelum instalasi aplikasi).
  • Deferred Deep Link — pengalihan ke layar target setelah instalasi. Alat utama untuk kampanye iklan dan atribusi.
  • Konfigurasi deep links yang tepat meningkatkan konversi pembelian hingga 2 kali (data IT Sectr, 2024–2025).

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.

Diskusikan proyek