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 のパフォーマンスを追跡します。

次のステップ