Firebase Dynamic Links
Firebase Dynamic Links は、アプリのインストールの有無にかかわらず、複数のプラットフォームで機能するリンクです。
Dynamic Links を使用すると、ユーザーがリンクを開いたプラットフォームで得られる最高のエクスペリエンスを提供できるようになります。iOS または Android で Dynamic Link を開くと、ネイティブアプリのリンク先のコンテンツに直接移動します。パソコンのブラウザで同様の Dynamic Link を開くと、ウェブサイト上の同じコンテンツに移動します。
さらに、Dynamic Links はアプリのインストールが必要な場面でも利用できます。たとえば、Dynamic Link を開いたユーザーの iOS デバイスまたは Android デバイスにアプリがインストールされていない場合にインストールを促し、インストール完了後にアプリを起動してリンクを開くといったこともできます。
仕組み
Dynamic Link は、Firebase コンソール、REST API、iOS または Android ビルダー API を使用して作成します。または、アプリ固有のドメインに Dynamic Link パラメータを追加して URL を設定することで作成できます。これらのパラメータは、ユーザーのプラットフォームとアプリがインストールされているかどうかに応じて、開くリンクを指定します。
ユーザーが Dynamic Links を開くと、アプリがまだインストールされていない場合は Play ストアや App Store に転送され(そのように指定した場合のみ)、アプリのインストールが完了するとアプリが開きます。その後、アプリに渡されたリンクを取得し、アプリに適した方法でディープリンクを処理できます。
カスタムリンク ドメイン
独自のドメイン名を使用して Dynamic Links を作成できます。
https://example.com/summer-sale https://example.com/links/promos/summer-sale https://links.example.com/summer-sale https://ex.amp.le/summer-sale
アプリ用のドメインがない場合は、無料のカスタム サブドメインである page.link を使用できます。
https://example.page.link/summer-sale
Firebase コンソールでサブドメインを無料で作成します。
分析、インストール後のアトリビューション、SDK 統合など、Dynamic Links のすべての機能は、page.link カスタム ドメインと独自ドメインのいずれでも機能します。
実装パス
Firebase と Dynamic Links SDK を設定する | Firebase コンソールで Firebase プロジェクトの Firebase Dynamic Links を有効にします。次に、アプリに Dynamic Links SDK を追加します。 | |
Dynamic Links を作成する | Dynamic Links は、プログラムによって作成することも、Firebase コンソールを使用して作成することもできます。 | |
アプリで Dynamic Links を処理する | アプリが開くときに、Dynamic Link が渡されたかどうかを Dynamic Links SDK を使用して確認します。その場合、Dynamic Link データからリンクを取得し、必要に応じて処理します。 | |
アナリティクス データを表示 | Firebase コンソールで Dynamic Links のパフォーマンスを追跡します。 |
次のステップ
- Firebase Dynamic Links で最も一般的なユースケースの一部とその実装方法を学習する。
- Dynamic Links を作成する方法を学び、iOS、Android、Flutter、Unity、C++ アプリで受け取る。
- Dynamic Links に独自のカスタム ドメインを使用する。
- 2 つの分析ツールを使用して Dynamic Links のパフォーマンスを把握する。