Firebase Dynamic Links から AppsFlyer への移行

概要:移行ステップバイステップガイドを使用して、Firebase Dynamic Links から AppsFlyer に簡単に移行できます。

概要

Google が Firebase Dynamic Links を終了すると発表した ため、AppsFlyer に簡単に移行できるようになりました。 

 注意

AppsFlyer は ゼロ プランを提供しています。このプランは永久に無料で、OneLink の使用を開始できます。

Firebase から AppsFlyer に移行する方法

 重要:

移行を開始する前に、次のものが揃っていることを確認してください。

  1. Firebase からのダイナミック リンク
  2. アプリ開発者

1.アカウントの作成

必要な人材 - マーケティング担当者

2.アプリを追加する

必要な人材 - マーケティング担当者

追加

3.OneLink テンプレートを設定する

必要な人材 - マーケティング担当者とアプリ開発者

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

OneLink

4.SDK をセットアップする

必要な人材 - アプリ開発者

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

  • ディープ リンク - SDK により、ユニファイドディープ リンク (UDL) の実装が可能になります。
  • アトリビューション - SDK は、アプリのインストール、アプリの起動、アプリ内イベントなどをレポートします。

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

AppsFlyer SDK の連携手順

  1. AppsFlyer SDK をアプリに実装します。
    AndroidiOSの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 ユーザーをカスタマイズ済み 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 ユーザーの招待や紹介などに使用する、プログラムで生成されたアプリ内リンクを作成したい
  • iOS または Android 開発者が必要です
Firebase REST API OneLink API モバイル アプリの外部でプログラムによってリンクを作成したい
  • 開発者が必要です
  • 無料プランでは利用できません
手動リンク構築 ロングリンク クエリパラメーターを使用してリンクを手動で構築したいと考えています。ショートリンクが必要ない場合に使用します。たとえば、リンクがボタンやバナーの後ろにある場合などです。  
  一括リンクページ

すべての Firebase ダイナミック リンクを一括で AppsFlyer に移行したいと考えています。

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

  スマートスクリプト Web からアプリへのエクスペリエンスのために Web ページ内にロングリンクを動的に構築したい場合
  • ここをクリックして、 スマートスクリプトに自分にとってより適した機能があるかどうかを確認してください。