Semua Yang Perlu Anda Ketahui Tentang Tautan Dalam Seluler
Diterbitkan: 2017-02-14Daftar Isi
Berbicara tentang deep link, tidak banyak orang yang tahu apa itu deep link. Ini adalah pahlawan dunia teknologi tanpa tanda jasa. Namun orang menggunakannya sehari-hari tanpa menyadari keberadaannya, atau mungkin tidak tahu itu memiliki nama. Dalam posting ini, Anda akan mendapatkan beberapa ide dasar tentang apa itu tautan dalam dan bagaimana penerapannya di seluler.
Apa itu tautan dalam?
Tautan dalam adalah metodologi untuk meluncurkan aplikasi seluler asli melalui tautan.
Tautan dalam melakukan persis seperti yang dikatakannya: membawa pengguna jauh ke dalam situs web/aplikasi dengan tautan. Di desktop, deep linking adalah penggunaan hyperlink yang menautkan ke konten tertentu di dalam situs web (misalnya, "http://example.com/path/page"), daripada beranda situs web (misalnya, "http:/ /contoh.com/"). Di seluler, penautan dalam menggunakan pengenal sumber daya seragam (URI) yang menautkan ke lokasi tertentu dalam aplikasi seluler, bukan hanya meluncurkan aplikasi. Dalam seri ini, kami hanya fokus pada deep linking seluler.
Jadi Anda menjelajahi Internet di ponsel Anda. Anda mencari "Facebook" di Google dan hasil pertama menunjuk ke halaman rumah Facebook. Anda mengetuk tautan itu dan alih-alih diarahkan ke halaman beranda Facebook, aplikasi Facebook di ponsel Anda terbuka. Pada dasarnya itulah cara kerja tautan dalam seluler.

Mengaktifkan tautan dalam untuk aplikasi seluler akan memungkinkan Anda untuk memanggil tautan dalam yang membuka aplikasi dan meluncurkan layar tertentu yang ditentukan dalam aplikasi, seperti beranda, halaman produk, dan keranjang belanja, seperti yang Anda lakukan di situs web.
Penautan dalam sangat berguna untuk upaya promosi karena memungkinkan Anda dan pihak ketiga mana pun untuk membuka aplikasi saat tautan diklik, daripada mengarahkan ke situs web atau ke cantuman aplikasi Anda di App Store iOS atau Google Play.
3 jenis tautan dalam
1. Tautan dalam tradisional

Tautan dalam tradisional dapat mengarahkan pengguna ke konten aplikasi selama aplikasi sudah terpasang saat tautan dibuka. Ini berarti tautan dalam tradisional tidak berfungsi jika pengguna tidak memiliki aplikasi, dan akan menampilkan kesalahan atau laman mundur.
2. Tautan dalam yang ditangguhkan

Tautan dalam yang ditangguhkan dapat mengarahkan pengguna ke konten meskipun aplikasi tidak diinstal saat tautan dibuka. Tautan pertama-tama akan dialihkan ke App Store atau Play Store untuk mengunduh aplikasi, dan kemudian membawa pengguna ke konten "ditangguhkan" tertentu segera setelah peluncuran pertama.
3. Tautan dalam kontekstual
Tautan dalam kontekstual memiliki semua fungsi tautan dalam yang ditangguhkan, ditambah lebih banyak lagi. Tautan dalam kontekstual menyimpan informasi tentang ke mana pengguna ingin pergi, ke mana tautan diklik, siapa yang awalnya membagikan tautan, dan jumlah data khusus yang hampir tidak terbatas.
Tautan kontekstual menambah nilai bagi pengembang dan pengguna aplikasi. Pengembang aplikasi dapat membangun fitur canggih di luar penautan konten sederhana, termasuk sambutan yang dipersonalisasi (di mana Anda melihat rekomendasi teman Anda di aplikasi jika mereka berbagi item dengan Anda) dan program rujukan. Pengguna aplikasi diuntungkan karena aplikasi dapat memberikan pengalaman yang lebih baik dan informasi yang lebih relevan.
Skema URI
Skema URI khusus adalah bentuk asli tautan dalam untuk aplikasi seluler. Mereka seperti membuat "internet pribadi" untuk aplikasi Anda, dengan tautan yang terlihat seperti myapp://path/to/content . Keuntungan dari skema URI khusus adalah mudah diatur dan sebagian besar aplikasi sudah memilikinya. Kerugiannya adalah perangkat pengguna hanya tahu tentang "internet pribadi" ini jika aplikasi yang sesuai sudah diinstal, dan tidak ada opsi mundur yang anggun secara default.
Pendekatan solusi untuk penautan dalam dengan skema URI melibatkan penggunaan tautan http:// tradisional untuk meluncurkan browser web. Tautan ini berisi pengalihan JavaScript ke skema URI khusus, yang dijalankan oleh browser web untuk meluncurkan aplikasi. Jika upaya pengalihan gagal karena aplikasi tidak diinstal, JavaScript kemudian membawa pengguna ke App Store atau Play Store.
Ini masih merupakan pendekatan utama untuk deep linking di Android, tetapi Apple mulai memblokir pendekatan ini di iOS pada tahun 2015 dengan merilis Universal Links .
Tautan Universal Apple iOS
Apple memperkenalkan Tautan Universal di iOS 9 sebagai solusi untuk kurangnya fungsionalitas mundur yang anggun dalam tautan dalam skema URI khusus. Tautan Universal adalah tautan web standar (http://domainsaya.com) yang mengarah ke laman web dan konten di dalam aplikasi. Saat Tautan Universal dibuka, iOS memeriksa untuk melihat apakah ada perangkat terpasang yang terdaftar untuk domain tersebut. Jika demikian, aplikasi segera diluncurkan tanpa pernah memuat halaman web. Jika tidak, URL web (yang dapat berupa pengalihan sederhana ke App Store) dimuat di Safari.
Sebuah studi terhadap ribuan aplikasi di platform Branch menemukan bahwa Universal Links meningkatkan konversi untuk dibuka sebesar 40%.
Tautan Android
Google membuat Tautan Aplikasi sebagai Android yang setara dengan Tautan Universal iOS, dan mereka beroperasi dengan cara yang sangat mirip: tautan web standar yang mengarah ke laman web dan konten di dalam aplikasi. Hal ini menghasilkan pengalaman pengguna yang lebih lancar, tetapi karena skema URI khusus masih didukung penuh oleh setiap versi Android, Tautan Aplikasi terlihat sangat rendah adopsinya.
Tautan Aplikasi Facebook
Facebook membuat Tautan Aplikasi pada tahun 2014 sebagai standar terbuka untuk mengatasi keterbatasan tautan dalam skema URI. Tautan Aplikasi memiliki dua komponen utama:
- Satu set meta tag untuk ditambahkan ke halaman web tujuan dari link http:// standar. Tag ini menentukan lokasi skema URI khusus dari konten yang sesuai di dalam aplikasi asli, dan perilaku yang harus terjadi jika aplikasi tidak diinstal.
- Mesin perutean untuk digunakan di dalam aplikasi yang mendukung tautan pembuka. Mesin ini memeriksa URL tujuan untuk tag Tautan Aplikasi sebelum membukanya, lalu meluncurkan aplikasi yang sesuai atau menjalankan perilaku penggantian yang ditentukan.

http://applinks.org/documentation/
Standar Tautan Aplikasi memiliki kelemahan kritis: standar ini membutuhkan pekerjaan baik oleh aplikasi asal maupun aplikasi tujuan. Sementara komponen tag meta melihat adopsi yang luas, satu-satunya implementasi utama dari mesin perutean ada di aplikasi inti Facebook dan Messenger.
Facebook sekarang lebih memilih untuk menyimpan pengguna di dalam platformnya, dan telah menghapus mesin perutean Tautan Aplikasi dari mana saja kecuali aplikasi Android utama. Karena Facebook juga memblokir Tautan Universal iOS, ini tidak meninggalkan cara yang dapat diandalkan untuk membuka aplikasi pihak ketiga dari Facebook atau Messenger di iOS. Cabang telah menerapkan solusi untuk membantu mengatasi keterbatasan ini.

Struktur Tautan Dalam
Deeplink berfungsi seperti hyperlink tradisional di halaman web. Ini terdiri dari elemen terpisah yang membentuk apa yang disebut sebagai Uniform Resource Identifier (URI). URI berisi semua informasi yang, ketika dipanggil, meluncurkan aplikasi seluler dengan layar tertentu.
Saat memikirkan struktur tautan dalam, praktik terbaiknya adalah menerapkan URL dengan nama skema unik dan parameter perutean (jalur dan string kueri) yang mewakili tindakan khusus yang harus dilakukan dalam aplikasi. Kecuali Anda memiliki kebutuhan yang sangat spesifik, sebaiknya gunakan struktur URL sederhana seperti yang ditunjukkan pada contoh di bawah ini:
mobiledeeplinkingprojectdemo://path?query_string
Dimana mobiledeeplinkingprojectdemo adalah nama skema dan jalur dan string kueri adalah parameter perutean yang digunakan untuk mengarahkan pengguna lebih jauh ke pengalaman tertentu di aplikasi.
Untuk nama skema:
- Saat memilih nama skema, penting untuk memilih nama yang unik untuk merek Anda untuk menghindari skema yang saling bertentangan di berbagai aplikasi
- Saat ini tidak ada otoritas pusat untuk mengelola konflik dengan nama skema
- Praktik terbaik adalah memiliki referensi nama skema merek Anda (misalnya mobiledeeplinkingprojectdemo). Pola lain yang disarankan untuk nama skema adalah menggunakan notasi nama domain terbalik (misalnya org.mobiledeeplinking), tetapi ini tidak diikuti secara luas
Untuk parameter perutean (jalur dan string kueri):
- Parameter perutean bersifat opsional, tetapi sangat disarankan. Parameter perutean memberi Anda kontrol lebih lanjut untuk mengarahkan pengguna ke layar aplikasi tertentu atau meneruskan parameter tambahan
- String kueri bersifat opsional, dan dapat digunakan jika Anda perlu meneruskan parameter tertentu, seperti ID produk
- Pihak ketiga dapat menambahkan metadata tambahan ke parameter perutean, jadi penting agar aplikasi Anda dapat menangani kasus penggunaan ini (library iOS dan Android yang dibahas di Bagian 2 menjelaskan hal ini)
- Jika aplikasi seluler memiliki situs web yang sesuai, disarankan agar sintaks parameter perutean untuk aplikasi seluler cocok dengan struktur URL di situs web
Berikut adalah beberapa contoh tautan dalam untuk aplikasi populer di iOS:
| Pengembang | Tautan dalam – misalnya | Tujuan |
|---|---|---|
| twitter://timeline | Membuka aplikasi Twitter dan menautkan ke linimasa pengguna | |
| fb://profil | Membuka aplikasi Facebook dan menautkan ke profil pengguna | |
| Menyalak | menyalak:// | Membuka aplikasi Yelp (catatan: contoh ini tidak menyertakan parameter perutean apa pun) |
Implementasi Tautan Dalam
Terlepas dari apakah Anda memilih untuk menggunakan perpustakaan MobileDeepLinking, menerapkan deeplinking mengharuskan Anda untuk:
- Pilih skema URI yang akan Anda gunakan, dan nyatakan dalam manifes aplikasi (dibahas lebih detail di bawah). Seperti yang dibahas di Bagian 1, nama skema harus unik untuk aplikasi Anda , jika tidak, konflik dengan aplikasi lain dapat terjadi
- Tentukan tindakan yang ingin Anda luncurkan dengan menggunakan tautan dalam. Pastikan tindakan ini sesuai dengan sintaks URI yang Anda pilih. Seperti disebutkan di Bagian 1, penggunaan sintaks URL sangat disarankan (misalnya
schemename://path?query_string)
Setelah selesai, Anda dapat mulai menerapkan kode yang akan menangani bagian jalur dan string kueri URL untuk meluncurkan tindakan yang dimaksud.
Anda disarankan untuk menggunakan pustaka MobileDeepLinking, tetapi jika Anda ingin menerapkan deeplinking seluler secara langsung, proses tingkat tinggi adalah sebagai berikut –
iOS
Aplikasi iOS adalah entitas mandiri. Hanya ada satu titik masuk dalam aplikasi: AppDelegate. Saat tautan dalam ke aplikasi Anda dimulai, itu akan memanggil AppDelegate dengan metadata tautan dalam.
Penting untuk mempertahankan status yang konsisten di aplikasi Anda sambil memberikan pengalaman yang diinginkan. Tautan dalam dapat diaktifkan kapan saja dalam status aplikasi apa pun, dan Anda bertanggung jawab untuk menjaga aplikasi dalam keadaan stabil.
Misalnya, ini bisa berarti mengizinkan pengguna untuk kembali ke layar utama aplikasi Anda. Untuk mencapai ini, Anda harus mendorong pengontrol tampilan yang sesuai untuk mengirim pengguna ke bagian yang diinginkan dari aplikasi Anda sambil tetap mempertahankan hierarki tampilan yang benar.
Saat aplikasi dibuka, Anda dapat memulihkan URL yang digunakan untuk meluncurkannya dan memprosesnya sesuai kebutuhan Anda.
Anda dapat menemukan dokumentasi referensi di AppDelegate di sini.
Android
Aplikasi Android terdiri dari serangkaian Aktivitas. Masing-masing Aktivitas ini dapat dipanggil oleh aplikasi lain jika dikonfigurasi seperti itu. Bergantung pada struktur aplikasi dan tautan dalam, Anda dapat memilih untuk menggunakan satu titik akhir pusat atau banyak.
Penting untuk mempertahankan status yang konsisten di aplikasi Anda sambil memberikan pengalaman yang diinginkan. Aktivitas Android akan diluncurkan di atas konteks saat ini dan Anda bertanggung jawab untuk memastikan hierarki tampilan yang sesuai dipertahankan. Selain itu, penting untuk menyiapkan data yang diperlukan untuk Aktivitas saat dimuat untuk pengguna.
Saat aplikasi dibuka, Anda dapat memulihkan URL yang digunakan untuk meluncurkannya dan memprosesnya sesuai kebutuhan Anda.
Anda dapat menemukan dokumentasi referensi tentang tautan dalam Android di sini.
Gunakan kasus
1. Mengubah pengguna web menjadi pengguna aplikasi
Bagaimana jika Anda mengalami kesulitan membangun situs web seluler yang hebat selain aplikasi asli yang indah, tetapi perhatikan tingkat konversi Anda lebih baik di aplikasi asli daripada di web. Dalam hal ini, mengonversi pengguna web seluler untuk mengunduh aplikasi Anda dapat meningkatkan bisnis Anda. Meskipun memindahkannya dari satu ke yang lain bisa jadi menantang, tautan dalam membuatnya mudah. Dengan penautan dalam seluler, Anda dapat dengan mulus mentransisikan pengguna dari situs web seluler Anda ke konten yang setara dalam aplikasi Anda. Dan karena tautan bertahan dari proses pemasangan aplikasi, bahkan pengguna baru dapat melanjutkan dari bagian terakhir yang mereka tinggalkan di situs seluler Anda tanpa ragu.

2. Kampanye sosial, email, dan SMS
Kirim penawaran promosi menggunakan tautan yang berfungsi di platform apa pun. Pengguna saat ini dan di masa mendatang dapat menukarkan penawaran Anda baik mereka menggunakan iOS, Android, atau browser web, dan apakah mereka sudah menginstal aplikasi Anda atau belum.

3. Berbagi pengguna-ke-pengguna
Salah satu cara paling efektif untuk membuat pengguna baru menginstal aplikasi Anda adalah dengan memungkinkan pengguna Anda berbagi konten dari aplikasi Anda dengan teman-teman mereka. Dengan tautan dalam seluler, Anda dapat menciptakan pengalaman berbagi pengguna-ke-pengguna yang luar biasa: pengguna yang menerima rekomendasi konten dari teman mereka dapat mengeklik tautan dan diarahkan langsung ke konten yang dibagikan di aplikasi Anda, meskipun mereka harus membuka App Store atau Google Play Store untuk menginstal aplikasi Anda terlebih dahulu.

4. Promosi aplikasi dunia nyata
Gunakan kode QR atau kode batang yang mengkodekan tautan dalam di tampilan fisik Anda untuk mempromosikan aplikasi Anda di acara dan tempat. Pengguna dapat menggunakan kamera ponsel mereka untuk memindai kode QR/kode batang dan diarahkan ke konten yang ditargetkan di aplikasi Anda, atau diminta untuk menginstal aplikasi Anda terlebih dahulu jika belum.

4 kasus penggunaan di atas hanyalah beberapa contoh bagaimana tautan dalam dapat membantu bisnis Anda, dalam sudut pandang pemasar. Tentu saja ada banyak cara lain Anda dapat menggunakan tautan dalam seluler di aplikasi Anda untuk meningkatkan penjualan dan keterlibatan.
Kesimpulan
Tautan dalam hanyalah cara untuk mengidentifikasi, menangani, dan membawa pengguna ke konten tertentu di aplikasi. Meskipun nyaman (dan perlu), mereka tidak begitu revolusioner atau menarik. Nilai masa depan dari tautan dalam terletak pada cara kami menggunakannya — apa yang dibangun di atasnya, dan pengalaman konsumen baru yang akan mereka aktifkan.
Ini akan mencakup cara baru untuk menemukan tautan dalam untuk aplikasi yang Anda miliki, menemukan aplikasi baru melalui konten dan layanan relevan yang dapat ditautkan dalam , dan transfer lebih banyak kecerdasan di seluruh tautan itu sendiri. Sama seperti hyperlink, bukan mekanismenya yang akan mengubah dunia, tetapi cara kita menggunakannya untuk menghubungkan web bersama-sama.
