概要:このステップバイステップガイドを使用して、Firebase Dynamic LinksからAppsFlyer OneLinkへスムーズに移行しましょう。
移行について
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. アプリ追加
- AppsFlyerにアプリIDを追加します。
- (任意) アクティブユーザーの定義に合わせて、デフォルト90日間のリアトリビューション期間を変更します。
ステップ 3. OneLinkテンプレートの作成
このステップでは、マーケターとアプリ開発者の両方の作業が必要です。
テンプレートは、リンクとエンドユーザーのエクスペリエンスの作成に必須です。OneLink テンプレートは、さまざまなマーケティングキャンペーン用に作成するすべてのOneLinkリンクのリダイレクトロジックの基礎を形成します。
-
OneLinkテンプレートを作成する
- マーケティング担当者は、AppsFlyerの管理者ユーザーであるか、OneLinkテンプレートを追加 / 編集する権限を持っている必要があります。
ステップ 4. AppsFlyer SDKの実装
このステップではアプリ開発者の作業が必要です。
アプリに実装するAppsFlyer SDKは、アプリとAppsFlyerプラットフォーム間の接続の役割を果たします。提供される機能:
- ディープリンク:UDL APIの実装が可能になります。
- アトリビューション:アプリのインストール、アプリ起動、アプリ内イベントなどを計測します。
以下の手順を使用して、AppsFlyer SDKをアプリと連携させます。
AppsFlyer SDKの連携手順
- AppsFlyer SDKをアプリに実装します。
Android、iOSそれぞれのSDK実装ガイドを参照してください。 - AppsFlyerのスキームを使用して、計測したいアプリ内イベントをマッピングしてください。
これは、SDKまたはS2Sを介して行うことができます。 - Firebase SDKを処理します。
AppsFlyerのみに切り替えるか、または数週間両方のSDKを同時に実行することができます。以下の表でこれらのオプションの内訳をご覧ください。
任意 更新されたアプリ
バージョンのリリース後影響 Firebase SDKを削除(推奨) AppsFlyerのみが新規インストールと更新ユーザーを記録します。
Firebase は、ユーザーがアプリを更新するまで、ユーザーによって実行されたイベントを表示します。- 切り替えが素早く完了します。
- 重複アトリビューション無し
- Firebase SDKがまだ残っているアプリのバージョンがあるかどうかを確認できます
移行期間中はFirebase SDKを保持 AppsFlyer と Firebase は新規インストールを属性化し、イベントを報告します。後日、Firebase SDKを削除します。 - データの検証が可能です。AppsFlyerとFirebaseのデータを比較することができます。
- 二重アトリビューションにより、広告ネットワークで二重請求が発生する可能性があります。
- 作業量がより多いです。
- 作業範囲に含まれる他の全てのタスクが完了したあと、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 | 説明 |
---|---|---|---|
モバイルパラメーター | リンク |
|
|
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 | ユーザーの招待や紹介などに使用する、プログラムで生成されたアプリ内リンクを作成したい場合 |
|
Firebase REST API | OneLink API | モバイルアプリの外部でプログラムによってリンクを作成したい場合 |
|
手動リンク構築 | ロングリンク | クエリパラメーターを使用してリンクを手動で作成したい場合ショートリンクが必要ない場合に使用します。例:リンクがボタンやバナーの背後に設置されている場合など | |
OneLink一括作成 |
すべてのFirebaseダイナミックリンクを一括でAppsFlyerに移行したい場合 エラーなくすべてのリンクをすばやく移動するには、これをお勧めします |
|
|
スマートバナー | モバイルウェブサイトにアプリへのディープリンクバナーを作成したい場合 | ||
スマートスクリプト | Web からアプリへのエクスペリエンスのために Web ページ内にロングリンクを動的に構築したい場合 |