Buka konsol

Membuat Pengalaman Aktivasi Kustom

Dengan Firebase Invites dan Firebase Dynamic Links, Anda dapat menerapkan pengalaman aktivasi yang bisa diskalakan dan disesuaikan untuk pengguna yang direferensikan, seperti yang dilakukan Fabulous untuk menggandakan tingkat retensinya.

Sebelum memulai, sambungkan aplikasi Android atau iOS Anda ke project Firebase. Ikuti langkah-langkah dalam bagian Memulai untuk Android atau Memulai untuk iOS.

Ringkasan implementasi

  1. Siapkan Dynamic Links untuk membuat link khusus dengan program dari aplikasi Anda. Anda dapat menyiapkan Dynamic Links di Firebase Console, lalu gunakan SDK iOS dan Android untuk menghasilkan link baru dengan parameter kustom dari aplikasi Anda saat pengguna mengklik link undangan.
  2. Tambahkan Invites ke aplikasi Anda dan mudahkan pengguna untuk berbagi Dynamic Links. Saat pengguna mengundang temannya ke aplikasi Anda, aplikasi akan membuat Dynamic Link dengan payload, dan pengguna 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 Mulai.
  4. Firebase console menyediakan alur terpandu untuk membuat Dynamic Links. Namun karena kita tidak akan menggunakannya sekarang, klik Batal.
  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 clipboard secara otomatis.

Yang harus dilakukan di aplikasi Anda

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

Menambahkan Invites ke aplikasi Anda

Anggaplah ada pengguna yang puas, lalu ingin membagikan aplikasi Anda. Agar pengguna dapat mengundang temannya semudah mungkin, ikuti 2 praktik terbaik berikut:

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

Yang harus dilakukan di aplikasi Anda

Setelah membuat Dynamic Links, buka dialog berbagi sistem dari aplikasi Anda. Pada 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 alias 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 mengirim undangan dari aplikasi yang tidak bertanda tangan (misalnya, dari lingkungan pengembangan), Anda mungkin melihat peringatan saat mengklik linknya.