Firebase Dynamic LinksからAppsFlyerへの移行

概要:このステップバイステップガイドを使用して、Firebase Dynamic LinksからAppsFlyer OneLinkへスムーズに移行しましょう。

53375 Firebase migration KB image.png

移行について

GoogleのFirebase Dynamic Linksは、 2025年8月25日に廃止されます。この日付をもって、Firebase Dynamic Links によって提供されるすべてのリンク (カスタムドメインと page.link サブドメインの両方でホストされているもの)が機能しなくなり、新しいリンクの作成が無効になります。Firebase Dynamic Linksを使用する場合は、キャンペーンによるユーザージャーニーの中断を防ぐために、できるだけ早く積極的な手順を実行してリンクを他の場所に移行することが不可欠です。

AppsFlyerのOneLinkは、アトリビューションやリダイレクト、ディープリンク機能を持つリンクを作成し、デバイス、オペレーティングシステム、チャネル、プラットフォームに関係なく、1つのリンクでオウンドメディアまたは有料メディアのユーザーをアプリユーザーにコンバージョンさせることが可能です。AppsFlyerと提携して、パーソナライズされたコンテキストに応じたユーザージャーニーを作成、ユーザーをアプリに誘導し、コンバージョンと収益を最大化します。Firebase Dynamic LinksからAppsFlyerに移行するには、以下の手順に従ってください。

FirebaseからAppsFlyerへの移行

このセクションでは、FirebaseダイナミックリンクをAppsFlyer OneLinkに移行する方法について説明します。

前提条件

始める前に、次が必要です:

  • Firebase ダイナミックリンク
  • アプリ開発者

AppsFlyerへ移行する:

ステップ 1. AppsFlyerアカウントの作成

ステップ 2. アプリ追加

add

ステップ 3. OneLinkテンプレートの作成

このステップでは、マーケターとアプリ開発者の両方の作業が必要です

テンプレートは、リンクとエンドユーザーのエクスペリエンスの作成に必須です。OneLink テンプレートは、さまざまなマーケティングキャンペーン用に作成するすべてのOneLinkリンクのリダイレクトロジックの基礎を形成します。

ステップ 4. AppsFlyer SDKの実装

このステップではアプリ開発者の作業が必要です。

アプリに実装するAppsFlyer SDKは、アプリとAppsFlyerプラットフォーム間の接続の役割を果たします。提供される機能:

  • ディープリンク:UDL APIの実装が可能になります。
  • アトリビューション:アプリのインストール、アプリ起動、アプリ内イベントなどを計測します。

以下の手順を使用して、AppsFlyer SDKをアプリと連携させます。

AppsFlyer SDKの連携手順

  1. AppsFlyer SDKをアプリに実装します。
    Android、iOSそれぞれのSDK実装ガイドを参照してください。
  2. AppsFlyerのスキームを使用して、計測したいアプリ内イベントをマッピングしてください。
    これは、SDKまたはS2Sを介して行うことができます。
  3. Firebase SDKを処理します。
    AppsFlyerのみに切り替えるか、または数週間両方のSDKを同時に実行することができます。以下の表でこれらのオプションの内訳をご覧ください。
     
    任意 更新されたアプリ
    バージョンのリリース後
    影響
    Firebase SDKを削除(推奨) AppsFlyerのみが新規インストールと更新ユーザーを記録します。
    Firebase は、ユーザーがアプリを更新するまで、ユーザーによって実行されたイベントを表示します。
    • 切り替えが素早く完了します。
    • 重複アトリビューション無し
    • Firebase SDKがまだ残っているアプリのバージョンがあるかどうかを確認できます
    移行期間中はFirebase SDKを保持 AppsFlyer と Firebase は新規インストールを属性化し、イベントを報告します。後日、Firebase SDKを削除します。
    • データの検証が可能です。AppsFlyerとFirebaseのデータを比較することができます。
    • 二重アトリビューションにより、広告ネットワークで二重請求が発生する可能性があります。
    • 作業量がより多いです。
  4. 作業範囲に含まれる他の全てのタスクが完了したあと、AppsFlyer SDKを含むアプリバージョンをアプリストアに更新します。AppsFlyerによる新規ユーザーのアトリビューションが開始します。 
    注記:
    • iOS、Google Play、および関連する全てのAndroidの外部ストアのアプリを更新してください。
    • Androidアプリは、認識せずとも非公式のAPKサイトに存在している可能性があります(アプリのパッケージ名をウェブで検索して確認してください)。APKサイトは最新バージョンに更新するのに時間がかかるため、AppsFlyer SDKが実装されていない古いバージョンのアプリをインストールするオーガニックユーザーを生む可能性があります。
    • ストアでの更新版アプリの公開は、完全に完了するまでに数日かかる場合があります。この段階でインストールするユーザーは、以前のバージョンを引き続き使用できます。

ステップ 5. パラメータのマッピング(開発者作業)

このステップではアプリ開発者の作業が必要です。

Firebase Dynamic LinksパラメーターがAppsFlyerの対応するパラメーターにどのようにマッピングされるかを理解します。

マッピングを正しく行い、対応するパラメーターを理解することで、リンクで同じ結果が確実に得られます。

以下の表に、Firebaseのすべてのパラメーターと、対応するAppsFlyerパラメーターを示します。

この表は、AppsFlyer に移行するときに現在使用しているすべてのパラメーターの参考として使用してください。 

Firebaseのパラメーターが表示されていない場合は、リンクにパラメーターを追加する必要がなく、OneLinkテンプレートの設定でAppsFlyerが対応しています。

グループ Firebase AppsFlyer 説明
モバイルパラメーター リンク
  • af_dp
  • deep_link_value
  • af_dp:iOSおよびAndroidアプリを起動するためのフォールバック方法として使用されるURIスキームの値
  • deep_link_value:アプリ起動時にユーザーを遷移させるアプリ内の特定画面を指示する値

Androidパラメーター
afl af_android_url Androidユーザーをカスタマイズされたウェブページにリダイレクトできるようにします(遷移先のドメインはリダイレクト許可リストに設定されている必要があります)
iOSパラメーター

 
ifl af_ios_url iOS ユーザーをカスタマイズされた Web ページにリダイレクトできるようにします (ドメインは リダイレクト許可リストに含まれている必要があります)
efr af_force_deeplink af_dpのURIスキームを使ってiOSアプリを強制的に開くために使用します。これがないと、このアプリを URI スキームで開けません。
他プラットフォームのURL ofl af_web_dp デスクトップユーザーをウェブページにリダイレクトできるようになります。

ソーシャルタグ

 
st af_og_title ソーシャルメディア上の共有コンテンツのタイトルをカスタマイズするために使用します。
sd af_og_description ソーシャルメディア上の共有コンテンツの説明をカスタマイズするために使用します。
si af_og_image ソーシャルメディア上の共有コンテンツの画像をカスタマイズするために使用します。

 

 

分析用のパラメーター 



 

utm_source pid Media Source
utm_medium af_channel 広告が配信されるメディアソースチャネルを識別します。
utm_campaign c キャンペーン名
utm_term af_keywords テキストによるターゲティングキャンペーンのキーワードリスト
utm_content af_adset キャンペーンに関連付けられた広告のコレクション

ステップ 6. マッピングされたパラメータを使用したOneLinkの作成

マッピングされたパラメーターを使用して、OneLinkテンプレート上にOneLinkを作成できます。

リンクは、CSVファイル経由で一括作成することも、OneLink APIを使用してプログラム的に作成することも、AppsFlyer管理画面から個別に作成することも、SDKで作成することも、手動で作成されたロングリンクとして作成することもできます。

次の表を使用して、用途に最適な方法を判断してください。

Firebase AppsFlyer 以下の場合に使用してください 備考
Firebaseコンソール OneLink管理画面 OneLinkリンクを1つずつ作成したい場合。OneLinkの機能と可能性を最大限に活用できます。  
ダイナミックリンクビルダーAPI SDK ユーザーの招待や紹介などに使用する、プログラムで生成されたアプリ内リンクを作成したい場合
  • iOS または Android 開発者が必要です
Firebase REST API OneLink API モバイルアプリの外部でプログラムによってリンクを作成したい場合
  • 開発者が必要です
  • 無料プランでは利用できません
手動リンク構築 ロングリンク クエリパラメーターを使用してリンクを手動で作成したい場合ショートリンクが必要ない場合に使用します。例:リンクがボタンやバナーの背後に設置されている場合など  
  OneLink一括作成 

すべてのFirebaseダイナミックリンクを一括でAppsFlyerに移行したい場合

エラーなくすべてのリンクをすばやく移動するには、これをお勧めします

  スマートバナー モバイルウェブサイトにアプリへのディープリンクバナーを作成したい場合  
  スマートスクリプト Web からアプリへのエクスペリエンスのために Web ページ内にロングリンクを動的に構築したい場合