Blog Informasi detail tentang tautan dalam untuk aplikasi seluler

Informasi detail tentang tautan dalam untuk aplikasi seluler

Tautan dalam untuk aplikasi seluler adalah teknologi yang membuka aplikasi dan membuka halaman tertentu setelah pengguna meng-klik URL di situs web atau aplikasi lainnya. Penggunaan tautan dalam adalah cara yang pasti untuk mengoptimalkan pengalaman pengguna dan meningkatkan tingkat konversi. Dengan mempertimbangkan hal ini, berikut adalah cara untuk membuat tautan dalam dan informasi penting lainnya yang berkaitan dengan topik ini.

Kenapa tautan dalam diperlukan?

Misalnya, Anda telah membuat aplikasi musik. Anda mengalokasikan anggaran yang besar untuk menjalankan kampanye di situs web populer untuk merayakan peluncuran lagu baru. Dalam kampanye, Anda menampilkan sampel singkat dari lagu tersebut – dan mungkin mengharapkan agar pengguna mendengarkan sampel tersebut dari aplikasi alih-alih melalui situs web Anda, di mana mereka hanya dapat melihat album cover.

Contoh lainnya, Anda ingin menarik kembali pengguna yang tidak aktif melalui kampanye penjualan. Dalam kampanye ini, pengguna akan dialihkan ke halaman penjualan produk di aplikasi Anda dengan satu klik, tanpa perlu melakukan pencarian atau mengetikkan kode kupon secara manual. Kedua contoh ini melibatkan tautan dalam: kampanye seperti ini dapat dilakukan berkat tautan dalam.

Tautan dalam untuk aplikasi seluler memberikan pengalaman pengguna yang mulus dan dapat meningkatkan tingkat konversi dan tingkat retensi secara signifikan. Jika Anda ingin mendapatkan informasi lebih lanjut, silakan lihat blog post kami yang membahas tentang dampak penggunaan tautan dalam untuk kampanye.

Kenapa tautan dalam diperlukan?

Seperti yang telah dibahas di atas, tautan dalam mempermudah proses peralihan antara situs web dan aplikasi bagi pengguna. Tautan dalam juga meningkatkan peluang pengiklan dalam mengkonversi pengguna.

Misalnya, Anda ingin menjalankan kampanye yang mempromosikan hadiah Natal agar para konsumen menggunakan aplikasi e-commerce Anda. Dalam kampanye, Anda menggunakan "hadiah Natal" sebagai kategori, menampilkan produk Anda, tetapi berharap agar pengguna melihat produk-produk tersebut melalui aplikasi alih-alih melalui situs web. Tautan dalam dapat membantu dalam situasi seperti ini. Jika pengguna telah menginstalasi aplikasi, maka aplikasi tersebut akan terbuka saat pengguna meng-klik tautan dan (dalam kondisi tertentu) produk tersebut akan langsung ditampilkan.

Fokus utama dari tautan dalam adalah retensi pengguna. Penggunaan tautan dalam akan membuat pengguna tetap menggunakan aplikasi Anda. Manfaat lainnya adalah melibatkan kembali pengguna dan tautan dalam seringkali menjadi komponen utama dari kampanye penargetan ulang. Pada akhirnya, tautan dalam menyediakan metode yang mengalihkan pengguna melalui ekosistem Anda, menciptakan pengalaman pengguna yang lebih baik untuk meningkatkan penjualan, tingkat konversi dan tingkat retensi.

Dua jenis tautan dalam

Ada dua jenis tautan dalam: default deep link dan deferred deep link.

Default

Default deep link hanya mengalihkan pengguna ke aplikasi apabila aplikasi tersebut telah diinstalasi. Jika aplikasi belum diinstalasi, tautan tersebut tidak dapat menjangkau endpoint aplikasi dan pesan eror akan ditampilkan.

Default deep link dapat digunakan untuk kampanye penargetan ulang apabila pemasar aplikasi hanya ingin mencari pengguna yang telah menginstalasi aplikasi dan mengharapkan agar pengguna kembali menggunakan aplikasi.

Deferred

Deferred deep link lebih kompleks daripada default deep link. Deferred deep link dapat mengalihkan pengguna ke App Store atau Play Store jika pengguna belum menginstalasi aplikasi (atau ke lokasi lain, seperti situs web aplikasi untuk mendapatkan informasi lebih lanjut), dan kemudian membuka halaman semula tempat pengguna dialihkan.

Oleh karena itu, apabila pengguna mengunduh aplikasi e-commerce setelah meng-klik iklan sepatu, tetapi belum menginstalasi aplikasi, maka mereka akan dialihkan ke store untuk mengunduh aplikasi tersebut. Setelah instalasi, halaman produk akan ditampilkan saat pengguna membuka aplikasi.

Deferred deep link dapat digunakan melalui solusi tautan dalam Adjust. Solusi ini diciptakan melalui integrasi SDK, untuk mendapatkan informasi lebih lanjut silakan klik di sini untuk Android dan di sini untuk iOS.

Contextual deep linking?

Anda mungkin pernah mendengar istilah contextual deep linking. Ini mengacu pada tautan yang seolah-olah memberikan manfaat tambahan, dengan kemampuan untuk menyimpan lebih banyak informasi sehingga pemasar dapat melakukan lebih banyak hal dengan konten mereka.

Contextual deep link adalah default atau deferred deep link yang ditambahi dengan parameter, pemasar dapat melakukan penambahan ini secara langsung. Tautan seperti ini tidak tercipta dengan sendirinya.

Cara membuat tautan dalam

Mari kita mulai dengan hal-hal dasar: membuat tautan dalam. Proses yang seringkali digunakan seringkali diwarnai dengan berbagai masalah dan komunikasi yang kompleks antara pembuat aplikasi dan pemasar karena tautan tersebut harus digunakan di dalam aplikasi untuk mengalihkan pengguna ke lokasi yang diharapkan.

Selain itu, pembuatan tautan dalam secara manual seringkali memakan waktu. Proses manual juga membuka peluang terjadinya kesalahan manusia. Sama halnya dengan URL lainnya — tautan dalam tidak dapat berfungsi jika ada salah ketik dan engineer terbaik sekalipun kadangkala dapat salah ketik. Solusi yang dapat secara otomatis menciptakan tautan dalam akan menghemat waktu dan sumber daya yang dapat dialokasikan untuk mengoptimalkan kampanye dan strategi.

Pada akhirnya, Anda akan membutuhkan alat yang mudah digunakan dan dapat membuat tautan secara otomatis untuk meningkatkan keandalan dan meminimalkan kesalahan manusia. Dapatkan informasi lebih lanjut tentang Deeplink Generator Adjust, alat yang menyediakan URL tautan dalam lengkap bagi pemasar yang dapat digunakan sebagai Tautan Aplikasi (Android) dan Tautan Universal (iOS), ini akan mengurangi kerepotan yang timbul saat Anda menyiapkan tautan dalam sendiri.

Tautan dalam berbasis skema (untuk Android dan iOS) dan iOS 9+ Tautan Universal telah didokumentasikan sepenuhnya dan ide dasar keduanya cukup mirip: mengaitkan URL (untuk yang berbasis skema, youapp://; untuk tautan universal, https://yourdomain.com/) dengan aplikasi Anda. Saat URL di-klik, sistem akan membuka aplikasi (apabila sudah diinstalasi).

Akan tetapi, dunia tidaklah sempurna. Anda mungkin ingin tahu, apa yang akan terjadi apabila seseorang meng-klik URL tautan dalam tetapi belum menginstalasi aplikasi. Sayangnya, tidak akan terjadi apa-apa atau pengguna tersebut hanya akan melihat pesan error. Walaupun tidak ada cara langsung untuk memeriksa apakah aplikasi tersebut sudah diinstalasi di perangkat melalui situs web, ada beberapa cara untuk melakukan "poll" apabila aplikasi sudah diinstalasi dan mengalihkan pelanggan ke App Store, ke situs web perusahaan Anda, atau jika tidak, ke lokasi lain.

Seperti yang telah disampaikan, tautan dalam aplikasi seluler berbasis skema untuk Android dan iOS dan iOS 9+ Tautan Universal telah didokumentasikan secara lengkap - mari kita lihat contoh cara kerjanya.

Penggunaan tautan dalam untuk Android

Sebagai contoh tautan dalam untuk Android, URL tautan dalam Anda adalah yourapp://path/, dan bundle ID aplikasi Anda adalah com.yourapp.example.

Solusi JavaScript

Salah satu teknik umum dan teknik lama untuk mengatasi masalah ini adalah dengan menggunakan iframe untuk menjalankan URL tautan dalam dan menggunakan delayed JavaScript untuk mengalihkan kembali pengguna ke store:

Dengan cara ini, browser akan berusaha membuka yourapp://path/ terlebih dahulu.

  • Jika aplikasi Anda sudah diinstalasi, maka aplikasi akan dibuka dan JavaScript tidak akan dijalankan.
  • Jika aplikasi Anda belum diinstalasi, tidak akan terjadi apa-apa saat membuka yourapp://path/. Setelah 2 detik, JavaScript akan kembali mengalihkan pengguna ke Play Store dan pengguna dapat menginstalasi aplikasi dari sana.

Kode di atas sedikit bermasalah – setelah aplikasi dibuka dan pengguna kembali membuka browser, JavaScript mungkin masih akan berjalan dan kembali mengalihkan pengguna ke Play Store. Kita dapat melakukan optimisasi dengan mengecek saat di mana pengguna kembali membuka browser untuk menentukan apakah pengguna perlu kembali dialihkan ke store atau tidak:

Intent solution

Kode di atas tidak dapat lagi digunakan sejak Chrome versi 25 dan versi lebih baru di Android menurut dokumentasi Chrome. Untungnya, Google menyediakan Intent URL sebagai solusi yang lebih baik. Saat pengguna meng-klik URL intent://path/#Intent;scheme=yourapp;package=com.yourapp.example;end, maka

  • jika aplikasi sudah diinstalasi, maka Chrome akan membuka aplikasi tersebut.
  • jika aplikasi belum diinstalasi, maka Chrome akan membuka Play Store.

Solusi tautan dalam manakah yang sebaiknya saya gunakan?

Intent solution sangat disarankan karena solusi ini jauh lebih mudah digunakan dan pengalaman pengguna akan jauh lebih mulus. Akan tetapi, solusi ini membutuhkan dukungan browser dan sayangnya sistem Android sangat terfragmentasi sehingga banyak OS dan browser versi lama yang masih digunakan di luar sana. Terlebih lagi, Android WebView yang digunakan oleh banyak aplikasi tidak mendukung Intent URL secara default. Tabel di bawah menunjukkan solusi yang sebaiknya digunakan untuk browser Android pada umumnya:

Browser JavaScript Intent
Chrome 24 atau versi lebih lama
Chrome 25 atau versi lebih baru
Firefox
Browser Android
Browser dalam aplikasi Facebook
Browser dalam aplikasi Twitter
Browser Lainnya

Penggunaan tautan dalam untuk iOS

Misalnya, URL tautan dalam Anda adalah yourapp://path/ dan ID aplikasi Anda di App Store adalah 12345678.

Solusi JavaScript

Sama halnya dengan Android, solusi JavaScript juga dapat digunakan untuk iOS:

html <script>

window.location.replace("yourapp://path/"); setTimeout(function () {

window.location.replace("https://itunes.apple.com/app/id12345678"); }, 2000);

</script>

  • jika aplikasi Anda sudah diinstalasi, maka kode relokasi pertama akan membuka aplikasi dan script tidak akan dijalankan.
  • jika aplikasi Anda belum diinstalasi, maka kode relokasi pertama tidak akan melakukan apa-apa dan fungsi timeout akan mengalihkan kembali pengguna ke App Store.

Tetapi kami menemukan bahwa script ini berfungsi dengan baik di iOS 8 atau versi lebih lama dengan browser Safari tetapi tidak selalu berjalan di versi lainnya. Tabelnya sebagai berikut:

Browser JavaScript
iOS 8 atau versi lebih lama - Safari
iOS - Chrome
iOS 8 Browser dalam aplikasi Facebook √*
iOS 8 Browser dalam aplikasi Twitter
iOS 9 atau versi lebih baru

* berfungsi parsial tergantung versi aplikasi Facebook

Solusi tautan universal

Sejak iOS 9, Apple telah menyiapkan tautan universal, dengan mekanisme yang mirip dengan Intent Android tetapi membutuhkan setup yang lebih lama. Terlebih lagi, sejak iOS 9.2, solusi JavaScript tidak lagi berfungsi karena Apple membuat prompt window menjadi non-modal.

Untuk mengaktivasi tautan universal, Anda perlu memiliki domain bersertifikat SSL (https://yourdomain.com/, sebagai contoh) yang terhubung dengan aplikasi Anda dan menyiapkan file JSON khusus melalui https://yourdomain.com/apple-app-site-association mirip dengan:

File ini memberikan informasi tentang path mana yang berfungsi sebagai tautan dalam untuk aplikasi mana.

Setelah itu, Anda perlu memasukkan tautan aplikasi dalam XCode :yourdomain.com dalam com.apple.developer.associated-domains hak:

Satu domain dapat terhubung dengan lebih dari satu aplikasi dan begitu pula sebaliknya.

Setelah itu, Anda perlu mengadopsi metode UIApplicationDelegate untuk Handoff (khususnya application:continueUserActivity:restorationHandler:) agar aplikasi Anda dapat menerima tautan dan menanganinya dengan tepat.

Misalnya, Anda menghubungkan https://yourdomain.com/dress/ ke aplikasi Anda dengan mengatur "paths":[ "/dress/"] pada file JSON. Saat pengguna meng-klik tautan https://yourdomain.com/dress/1 di Safari,

  • jika aplikasi sudah diinstalasi, aplikasi Anda akan dibuka dan https://yourdomain.com/dress/1 akan dikirimkan ke UIApplicationDelegate. Anda kemudian dapat memilih View yang akan dibuka.
  • jika aplikasi belum diinstalasi, https://yourdomain.com/dress/1 akan dibuka dengan Safari dan Anda dapat menampilkan produk di situs web Anda atau mengalihkan kembali pengguna ke App Store

Tautan universal tampak seperti solusi yang sempurna untuk iOS. Akan tetapi, sayangnya, solusi ini juga memiliki keterbatasan.

  • Tautan universal hanya dapat digunakan di Safari dan Chrome
  • Saat situs web lain mengalihkan kembali pengguna dengan tautan universal, hal ini hanya dapat dilakukan jika klik dilakukan di Safari dan Chrome. Misalnya, jika ada tautan dalam aplikasi Email Anda https://anotherDomain.com/ yang mengalihkan kembali pengguna ke tautan universal https://yourDomain.com/dress/1, tautan dalam tidak akan mengalihkan pengguna ke aplikasi Anda. Akan tetapi, jika tautan https://anotherDomain.com di-klik di Safari, mekanisme ini akan berfungsi.
  • Tautan universal tidak akan berfungsi jika Anda secara langsung melekatkan tautan ke address bar.
  • Tautan universal tidak akan berfungsi jika pengalihan diaktivasi oleh JavaScript.
  • Tautan universal tidak dapat berfungsi apabila Anda membuka tautan tersebut dari dalam aplikasi Anda (misalnya, dengan openUrl)

Selamat datang di dunia tautan dalam!

Tautan dalam untuk aplikasi seluler tergolong rumit — tidak ada solusi ajaib yang dapat digunakan di semua jenis skenario. Untungnya, Adjust akan mendeteksi skenario-skenario utama dan menggunakan strategi terbaik agar tautan dalam berfungsi.

Kami memiliki banyak konten tentang tautan dalam yang dapat Anda baca. Pertama-tama, pastikan untuk membaca panduan tautan dalam Adjust. Panduan tersebut menyediakan informasi detail tentang cara kerja dan keunggulan tautan dalam Adjust. Adjust juga membuat beberapa blog post, seperti panduan utama tentang berbagai jenis Tautan Universal dan gambaran umum tentang manfaatnya. Anda mungkin juga akan tertarik untuk membaca dokumentasi Adjust, dan Anda juga dapat membaca tentang cara menggunakan tautan universal dengan mudah dengan Adjust.

Kami siap menjawab pertanyaan dan kekhawatiran Anda melalui halaman dukungan.