Mengonversi Pengguna Web Seluler menjadi Pengguna Aplikasi Asli

Bagaimana jika, selain aplikasi asli yang menarik, Anda juga sudah bersusah payah membuat situs web seluler, tapi ternyata tingkat konversi Anda lebih baik di aplikasi asli daripada di web? Dalam kasus ini, mengonversi pengguna web seluler untuk mendownload aplikasi mungkin dapat meningkatkan kemajuan bisnis Anda. Meskipun mengarahkan para pengguna tersebut dari satu tempat ke tempat lain bisa menjadi hal yang menantang, Dynamic Links dapat mempermudah hal ini. Dengan menambahkan sedikit kode, Anda dapat memungkinkan pengguna yang mengklik link di web seluler untuk diarahkan ke halaman yang sesuai dalam aplikasi, meskipun mereka harus membuka App Store atau Google Play Store untuk menginstalnya terlebih dahulu.

Manfaat utama

  • Mengubah pengguna web seluler menjadi pengguna aplikasi asli, sekaligus menjadikan proses transisi berjalan senyaman mungkin bagi mereka.
  • Pengguna dapat memulai aplikasi pada konten yang sama dengan yang mereka lihat di situs Anda.
  • Hanya memerlukan integrasi yang sangat sedikit.

Berikut cara memulainya.

Sebelum memulai

Buat konten aplikasi Anda agar dapat menerima deep link

Kunci untuk mengonversi pengguna web seluler menjadi pengguna aplikasi asli adalah memastikan pengguna melihat konten yang sama seperti yang mereka lihat saat membuka aplikasi di web. Jadi, sebelum mulai mengirim pengguna web seluler ke aplikasi, aplikasi Anda harus dapat menerima deep link ke konten.

Jika Anda telah mengimplementasikan iOS Universal Links atau Android App Links, kemungkinan Anda telah menyelesaikan tugas ini. Tetapi jika belum, tambahkan logika ke aplikasi yang menggunakan URL dari situs web Anda dan menampilkan konten yang sesuai dalam aplikasi kepada pengguna.

Menyiapkan Firebase dan Dynamic Links SDK

Siapkan project Firebase baru dan instal Dynamic Links SDK ke dalam aplikasi Anda. (iOS, Android, C++, Unity). Menginstal Dynamic Links SDK memungkinkan Firebase meneruskan data tentang Dynamic Links setelah pengguna menginstal aplikasi. Tanpa SDK, tidak ada cara untuk menghubungkan pengguna setelah instal dengan klik sebelum instal.

Menambahkan link "Buka dalam aplikasi" ke halaman web

Sekarang saatnya menyiapkan link yang akan mengarahkan orang dari situs web ke aplikasi asli Anda. Jangan khawatir jika pengguna belum menginstal aplikasi; Dynamic Links bisa mengurusnya untuk Anda.

Buat Dynamic Links secara dinamis di setiap halaman situs web Anda. Karena konten Anda sudah dapat menerima deep link, parameter link hanya dapat menjadi URL di tempat halaman tersebut berada.

Berikut tampilan link tersebut:

<a href="https://example.page.link/?link=https://www.example.com/content?item%3D1234&apn=com.example.android&ibi=com.example.ios">Open this page in our app!</a>

Ketika pengguna membuka link ini di perangkatnya, dan jika aplikasi yang ditentukan oleh parameter apn (di Android) atau parameter ibi (di iOS) belum diinstal, mereka akan diarahkan ke Play Store atau App Store untuk menginstal aplikasi tersebut. Kemudian, aplikasi akan terbuka, dan URL yang ditetapkan dalam parameter link diteruskan ke aplikasi tersebut.

Membuka konten yang tertaut di aplikasi

Selanjutnya, Anda harus menerima link yang diteruskan ke aplikasi dan membuka konten yang tertaut, yang mudah dilakukan menggunakan Dynamic Links SDK:

iOS

Pada iOS, Anda menerima Dynamic Link dengan mengimplementasikan metode application:continueUserActivity:restorationHandler:. Pada pengendali pemulihan, Anda bisa mendapatkan Dynamic Link dengan memanggil handleUniversalLink:completion:. Jika Dynamic Link diteruskan ke aplikasi, Anda bisa mendapatkannya dari properti url pada FIRDynamicLink. Misalnya:

Objective-C

[[FIRDynamicLinks dynamicLinks]
    handleUniversalLink:userActivity.webpageURL
             completion:^(FIRDynamicLink * _Nullable dynamicLink,
                          NSError * _Nullable error) {
      NSString *link = dynamicLink.url;
    }];

Swift

FIRDynamicLinks.dynamicLinks()?.handleUniversalLink(userActivity.webpageURL!) { (dynamiclink, error) in
    let link = dynamiclink.url
}

Selain itu, Anda harus memanggil dynamicLinkFromCustomSchemeURL: dalam metode application:openURL:options: untuk menerima Dynamic Links yang diteruskan ke aplikasi Anda sebagai URL skema kustom. Misalnya:

Objective-C

FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
if (dynamicLink) {
  NSString *link = dynamicLink.url;
  // ...
  return YES;
}

Swift

let dynamicLink = FIRDynamicLinks.dynamicLinks()?.dynamicLinkFromCustomSchemeURL(url)
if let dynamicLink = dynamicLink {
  let link = dynamiclink.url
  // ...
  return true
}

Setelah mendapatkan nilai untuk parameter link, tampilkan konten yang ditautkan kepada pengguna.

Android

Di Android, Anda menggunakan metode getDynamicLink() untuk mendapatkan data dari Dynamic Link:

Java
Android

FirebaseDynamicLinks.getInstance()
        .getDynamicLink(getIntent())
        .addOnCompleteListener(new OnCompleteListener<PendingDynamicLinkData>() {
            @Override
            public void onComplete(@NonNull Task<PendingDynamicLinkData> task) {
                if (!task.isSuccessful()) {
                    // Handle error
                    // ...
                }

                FirebaseAppInvite invite = FirebaseAppInvite.getInvitation(task.getResult());
                if (invite != null) {
                    // Handle invite
                    // ...
                }
            }
        });

Kotlin
Android

FirebaseDynamicLinks.getInstance()
        .getDynamicLink(intent)
        .addOnCompleteListener { task ->
            if (!task.isSuccessful) {
                // Handle error
                // ...
            }

            val invite = FirebaseAppInvite.getInvitation(task.result)
            if (invite != null) {
                // Handle invite
                // ...
            }
        }

Setelah Anda memiliki nilai parameter link, tampilkan konten yang tertaut kepada pengguna.

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.