Membuat Pengalaman Aktivasi Kustom

Dengan Firebase Dynamic Links, Anda dapat menerapkan pengalaman aktivasi yang disesuaikan dan skalabel untuk pengguna yang dirujuk, seperti yang dilakukan Fabulous untuk menggandakan tingkat retensinya.

Sebelum memulai, hubungkan aplikasi Android atau Apple Anda ke project Firebase. Ikuti langkah-langkah di bagian Memulai untuk Android atau Memulai untuk platform Apple.

Ringkasan implementasi

  1. Siapkan Dynamic Links untuk membuat link kustom dari aplikasi Anda secara terprogram. Anda dapat menyiapkan Dynamic Links di Firebase console, lalu gunakan platform Apple dan Android SDK untuk membuat link baru dengan parameter kustom dari aplikasi saat pengguna mengklik link undangan.
  2. Tambahkan undangan ke aplikasi Anda dan permudah pengguna untuk membagikan Dynamic Links. Saat pengguna mengundang temannya ke aplikasi Anda, aplikasi akan membuat Dynamic Link dengan payload, dan pengguna akan membagikan Dynamic Link melalui dialog sistem bawaan yang familier.
  3. Kirim pengguna yang telah diundang ke tempat yang tepat dengan membaca data dari Dynamic Link yang masuk. Saat pengguna yang telah diundang datang ke aplikasi Anda untuk pertama kalinya melalui Dynamic Links, dapatkan paket infonya dan luncurkan pengalaman aktivasi kustom yang menyenangkan pengguna baru.

Menyiapkan Dynamic Links

Gunakan iOS dan Android Builder API untuk membuat link singkat dengan parameter yang Anda butuhkan. Di sini, kami mengeksplorasi implementasi antar-pengguna, tetapi Anda dapat mempelajari implementasi lainnya dalam dokumentasi Dynamic Links.

Yang harus dilakukan di Firebase console

  1. Buka Setelan.
  2. Pilih project Anda dan catat Kunci API Web.
  3. Selanjutnya, buka Dynamic Links lalu klik Get Started.
  4. Firebase console menyediakan alur terpandu untuk membuat Dynamic Links. Namun karena kita tidak akan menggunakannya sekarang, klik Cancel.
  5. Untuk membuat Dynamic Links secara terprogram di aplikasi, Anda memerlukan link pendek yang spesifik untuk project. URL tersebut ada di pojok kiri atas jendela Dynamic Links. Saat diklik, link akan disalin ke papan klip secara otomatis.

Yang harus dilakukan di aplikasi Anda

  1. Buat Dynamic Link secara terprogram menggunakan iOS Builder API atau Android Builder API.
  2. Tambahkan parameter ke Dynamic Link, sehingga Anda dapat mengarahkan pengguna baru ke pengalaman aktivasi yang disesuaikan. Misalnya, tanggal, ID pengguna, atau region.

Menambahkan undangan ke aplikasi Anda

Mari asumsikan salah satu pengguna yang puas ingin membagikan aplikasi Anda. Untuk memudahkan pengguna mengundang teman, ikuti dua praktik terbaik berikut:

  • Tempatkan link undangan di tempat yang mudah ditemukan.
  • Sarankan untuk mengundang teman saat pengguna menyelesaikan sesuatu di aplikasi. Misalnya, saat ia memenangkan level, menyelesaikan tugas, membagikan postingan, atau menerima interaksi positif dari orang lain.

Yang harus dilakukan di aplikasi Anda

Setelah membuat Dynamic Link, buka dialog berbagi sistem dari aplikasi Anda. Di Android, tambahkan kode yang mirip dengan contoh berikut:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink());
startActivity(Intent.createChooser(intent, "Share using"));

Dengan cara ini, pengguna dapat berbagi aplikasi menggunakan aplikasi pesan atau jaringan sosial yang disukai.

Menerapkan aktivasi bagi pengguna yang diundang

Ketika pengguna mengikuti link undangan ke aplikasi Anda, Anda bisa mendapatkan paket info dari Dynamic Links yang mereka ikuti (misalnya, dengan nama panggilan pengundang, nama pengguna, dll.). Anda dapat menggunakan informasi tersebut untuk menyenangkan pengguna baru.

Misalnya, jika game Anda memiliki klan, Anda dapat meminta pemain baru untuk bergabung ke klan milik pemain pengundang setelah tutorial ditayangkan. Atau, jika Anda memiliki aplikasi berbagi foto, Anda dapat meminta pengguna baru untuk mengikuti pengguna pengundang selama alur aktivasi.

Yang harus dilakukan di aplikasi Anda

Untuk membaca data dari Dynamic Link, ikuti langkah-langkah untuk menerima Dynamic Links di Android atau iOS.

Setelah mengekstrak data dari Dynamic Links, buat pengalaman aktivasi kustom untuk pengguna baru yang direferensikan.

Memastikannya berfungsi

Kirim undangan dari aplikasi untuk Anda sendiri, lalu pastikan pengalaman aktivasi kustom yang Anda buat sesuai dengan yang diinginkan. Catatan: Saat Anda mengirimkan undangan dari aplikasi yang tidak bertanda tangan (misalnya, dari lingkungan pengembangan), Anda mungkin akan melihat peringatan saat mengklik linknya.