カスタムのオンボーディング エクスペリエンスを作成する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase Dynamic Links を使用すると、 Fabulousがリテンション率を 2 倍にするために使用したような、スケーラブルで調整されたオンボーディング エクスペリエンスを紹介ユーザーに実装できます。

開始する前に、Android または Apple アプリを Firebase プロジェクトに接続します。 Android で開始するまたはApple プラットフォームで開始する の手順に従います。

実装の概要

  1. Dynamic Links を設定して、アプリからカスタム リンクをプログラムで生成します。 Firebase コンソールでダイナミック リンクを設定してから、Apple プラットフォームと Android SDK を使用して、ユーザーが招待リンクをクリックしたときに、アプリからカスタム パラメータを使用して新しいリンクを生成できます。
  2. アプリに招待状を追加して、ユーザーがダイナミック リンクを簡単に共有できるようにします。ユーザーが友人をアプリに招待すると、アプリはペイロードを含むダイナミック リンクを作成し、ユーザーは使い慣れたネイティブのシステム ダイアログを介してダイナミック リンクを共有します。
  3. 着信ダイナミック リンクからデータを読み取ることにより、招待されたユーザーを適切な場所に送信します。招待されたユーザーがダイナミック リンクを介して初めてア​​プリにアクセスしたときに、その情報パケットを取得し、新しいユーザーを喜ばせるカスタム オンボーディング エクスペリエンスを起動します。

ダイナミック リンクを設定する

iOS および Android Builder API を使用して、必要なパラメーターを含む短いリンクを作成します。ここではユーザー間の実装を検討していますが、Dynamic Links のドキュメントで他の実装を検討できます。

Firebase コンソールで行うこと

  1. [設定]に移動します。
  2. プロジェクトを選択し、 Web API キーを書き留めます。
  3. 次に、[ Dynamic Links ] に移動し、[ Get Started ] をクリックします。
  4. Firebase コンソールには、ダイナミック リンクを作成するためのガイド付きフローがありますが、今はこれを使用しないため、 [キャンセル] をクリックします。
  5. アプリでダイナミック リンクをプログラムで作成するには、プロジェクトに固有の短いリンクが必要です。その URL は、Dynamic Links ウィンドウの左上隅にあります。クリックすると、クリップボードに自動的にコピーされます。

アプリで行うこと

  1. iOS Builder APIまたはAndroid Builder APIを使用して、プログラムでダイナミック リンクを作成します。
  2. Dynamic Link にパラメーターを追加して、新しいユーザーをカスタマイズされたオンボーディング エクスペリエンスにルーティングできるようにします。たとえば、日付、ユーザー ID、地域などです。

アプリに招待状を追加する

幸せなユーザーの 1 人がアプリを共有したいとします。ユーザーができるだけ簡単に友達を招待できるようにするには、次の 2 つのベスト プラクティスに従ってください。

  • 招待リンクを見つけやすい場所に配置します。
  • ユーザーがアプリで何かを達成したときに、友達を招待することを提案します。たとえば、レベルを獲得したとき、タスクを完了したとき、投稿を共有したとき、または他のユーザーから肯定的なやり取りを受け取ったときです。

アプリで行うこと

ダイナミック リンクを生成したら、アプリからシステム共有ダイアログを開きます。 Android では、次の例のようなコードを追加します。

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"));

このようにして、ユーザーは好みのメッセージング アプリまたはソーシャル ネットワークを使用してアプリを共有できます。

招待されたユーザーのオンボーディング

ユーザーがアプリへの招待リンクをたどると、ユーザーがたどったダイナミック リンクから情報パケットを取得できます (たとえば、招待者のニックネーム、ユーザー名など)。その情報を使用して、新しいユーザーを喜ばせることができます。

たとえば、ゲームに氏族がある場合、チュートリアルの後で、新規プレイヤーに招待プレイヤーのギルドに参加するよう促すことができます。または、写真共有アプリを使用している場合は、オンボーディング フロー中に新しいユーザーに招待ユーザーをフォローするように求めることができます。

アプリで行うこと

ダイナミック リンクからデータを読み取るには、 AndroidまたはiOSでダイナミック リンクを受信する手順に従います。

ダイナミック リンクからデータを抽出したら、紹介された新しいユーザー向けのカスタム オンボーディング エクスペリエンスを作成します。

動作することをテストする

アプリから自分自身に招待状を送信し、新しいカスタム オンボーディング エクスペリエンスが意図したとおりに機能することを確認します。注: 署名されていないアプリ (開発環境など) から招待を送信すると、リンクをクリックしたときに警告が表示される場合があります。