概要:移行ステップバイステップガイドを使用して、Firebase Dynamic Links から AppsFlyer に簡単に移行できます。
概要
Google が Firebase Dynamic Links を終了すると発表した ため、AppsFlyer に簡単に移行できるようになりました。
注意
AppsFlyer は ゼロ プランを提供しています。このプランは永久に無料で、OneLink の使用を開始できます。
Firebase から AppsFlyer に移行する方法
重要:
移行を開始する前に、次のものが揃っていることを確認してください。
- Firebase からのダイナミック リンク
- アプリ開発者
1.アカウントの作成
必要な人材 - マーケティング担当者
2.アプリを追加する
必要な人材 - マーケティング担当者
- AppsFlyer へのアプリ追加
- [オプション] アクティブユーザーの定義に合わせて、デフォルトの90日間の リアトリビューション期間 を変更します。
3.OneLink テンプレートを設定する
必要な人材 - マーケティング担当者とアプリ開発者
OneLink テンプレートは、さまざまなマーケティングキャンペーン用に作成するすべての OneLink リンクのリダイレクトロジックの基礎を形成します。テンプレートは、リンクとエンドユーザーのエクスペリエンスの作成に必須です。
-
OneLinkテンプレートを作成する
- マーケティング担当者は、AppsFlyer の管理者ユーザーであるか、OneLinkテンプレートを追加/編集する権限を持っている必要があります。
4.SDK をセットアップする
必要な人材 - アプリ開発者
アプリに実装する AppsFlyer SDK は、アプリと AppsFlyer プラットフォーム間のリンクの役割を果たします。提供される機能:
- ディープ リンク - SDK により、ユニファイドディープ リンク (UDL) の実装が可能になります。
- アトリビューション - SDK は、アプリのインストール、アプリの起動、アプリ内イベントなどをレポートします。
以下の手順を使用して、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 ユーザーをカスタマイズ済み Web ページにリダイレクトします。 |
iOS パラメーター |
ifl | af_ios_url | iOS ユーザーをカスタマイズ済み Web ページにリダイレクトできるようになります。 |
efr | af_force_deeplink | af_dpのURIスキームを使ってiOSアプリを強制的に開くために使用します。これがないと、このアプリを URI スキームで開けません。 | |
他のプラットフォームの URL | ofl | af_web_dp | デスクトップユーザーをカスタマイズ済み Web ページにリダイレクトできるようになります。 |
ソーシャルタグ |
st | af_og_title(プレビューのタイトル) | ソーシャルメディア上の共有コンテンツのタイトルをカスタマイズするために使用します。 |
sd | af_og_description(プレビューの説明) | ソーシャルメディア上の共有コンテンツの説明をカスタマイズするために使用します。 | |
si | af_og_image(プレビューの画像URL) | ソーシャルメディア上の共有コンテンツの画像をカスタマイズするために使用します。 | |
分析パラメーター |
utm_source | pid | Media Source |
utm_medium | af_channel | 広告が配信されるメディアソースチャネルを識別します。 | |
utm_campaign | c | キャンペーン名 | |
utm_term | af_keywords | テキストによるターゲティングキャンペーンのキーワードリスト | |
utm_content | af_adset | キャンペーンに関連付けられた広告のコレクション |
6.移行
必要な人材 - マーケティング担当者
マッピングされたパラメーターを使用して、OneLink テンプレート上に OneLink リンクを作成できます。
リンクは、AppsFlyer 管理画面を使用したり、CSV を使用して一括で作成したり、OneLink APIを使用してプログラムで作成したり、SDK で作成したり、ロングリンクで作成したりすることができます。
次の表を使用して、用途に最適な方法を判断してください。
Firebase | AppsFlyer | 以下の場合に使用してください | 備考 |
---|---|---|---|
Firebase コンソール |
OneLink 管理ページ |
OneLink リンクを 1 つずつ作成したいと考えています。このようにして、OneLink の機能と可能性を最大限に活用できます。 | |
ダイナミックリンクビルダー API | SDK | ユーザーの招待や紹介などに使用する、プログラムで生成されたアプリ内リンクを作成したい |
|
Firebase REST API | OneLink API | モバイル アプリの外部でプログラムによってリンクを作成したい |
|
手動リンク構築 | ロングリンク | クエリパラメーターを使用してリンクを手動で構築したいと考えています。ショートリンクが必要ない場合に使用します。たとえば、リンクがボタンやバナーの後ろにある場合などです。 | |
一括リンクページ |
すべての Firebase ダイナミック リンクを一括で AppsFlyer に移行したいと考えています。 エラーなくすべてのリンクをすばやく移動するには、これをお勧めします |
|
|
スマートスクリプト | Web からアプリへのエクスペリエンスのために Web ページ内にロングリンクを動的に構築したい場合 |
|