Dynamic Links アナリティクス データを表示する

プロモーションやキャンペーンの効果を評価するために、Firebase Dynamic Links には、アナリティクス データの表示やアナリティクス ツールとの統合の方法がいくつか用意されています。

Firebase Dynamic Links は、短いダイナミック リンクをユーザーがクリックした回数など、アプリの外部で発生するイベントを含め、ダイナミック リンクのパフォーマンスに関連するイベントを記録します。このデータは、Firebase コンソールの [Dynamic Links] セクションで表示でき、REST API を使用して取得できます。

Dynamic Links は Google アナリティクスでも動作します。Google アナリティクスは、ユーザーがダイナミック リンクをクリックしてアプリを開いたときなど、アプリで発生するイベントの詳細な統計情報を提供します。このデータは Firebase コンソールの [Analytics] セクションで表示できます。

次の表は、この 2 つのアナリティクス オプションの機能をまとめたものです。

Firebase Dynamic Links アナリティクス Google アナリティクス
トラッキングされるイベント
  • アプリの初回起動
  • アプリの再開
  • クリック数
  • リダイレクト
  • アプリ インストール
  • アプリの初回起動
  • アプリの再開
  • アプリのアップデート
データアクセス
  • Firebase コンソール([Dynamic Links] セクション)
  • REST API
  • Firebase コンソール([Analytics] セクション)
  • BigQuery Export
カスタム キャンペーンのアトリビューション
utm_ パラメータ)

どちらのアナリティクス オプションも、ウェブベースのトラッキング ツールで見落とされがちなアプリ内イベントをトラッキングします。たとえば、iOS でダイナミック リンクがユニバーサル リンクとして開かれる場合、リンクはウェブ解析をバイパスしてアプリで直接開かれます。このようなイベントでも、Firebase Dynamic Links アナリティクスと Google アナリティクスはどちらも正しくトラッキングします。

Firebase Dynamic Links アナリティクス

Firebase Dynamic Links は、短いダイナミック リンクがクリックされた回数に加え、リダイレクト、アプリのインストール、アプリの初回起動、アプリの再開につながったクリックの回数をトラッキングします。こうした統計は、Firebase コンソールで表示したり、REST API で取得したりすることができます。

イベント 説明 Firebase コンソール REST API
CLICK 処理方法や移動先に関係なく、ダイナミック リンクがクリックされた回数
REDIRECT アプリをインストールまたはアップデートするために App Store または Play ストアに、またはその他の宛先にユーザーをリダイレクトしようとした回数
APP_INSTALL 実際のインストール数(Play ストアでのみサポートされます)
APP_FIRST_OPEN インストール後の初回起動数
APP_RE_OPEN ダイナミック リンクでアプリが再開された回数

Firebase コンソール

Firebase コンソールでは、コンソールで作成した短いダイナミック リンクごとのイベント数を表示できます。

REST API

短いダイナミック リンクのイベント数を取得するには、リンクを作成した場所がコンソールかプログラムかにかかわらず、Dynamic Links アナリティクス REST API を使用できます。

API 呼び出しは、次の HTTP リクエスト例のようになります。

GET https://firebasedynamiclinks.googleapis.com/v1/https%3A%2F%2Fexample.page.link%2FwXYz/linkStats?durationDays=7

Authorization: Bearer ya29.Abc123...

リクエストに対するレスポンスは、次のような JSON オブジェクトです。

{
  "linkEventStats": [
    {
      "platform": "ANDROID",
      "count": "123",
      "event": "CLICK"
    },
    {
      "platform": "IOS",
      "count": "123",
      "event": "CLICK"
    },
    {
      "platform": "DESKTOP",
      "count": "456",
      "event": "CLICK"
    },
    {
      "platform": "ANDROID",
      "count": "99",
      "event": "APP_INSTALL"
    },
    {
      "platform": "ANDROID",
      "count": "42",
      "event": "APP_FIRST_OPEN"
    },

    ...

  ]
}

Google アナリティクス

アプリで Google アナリティクスを使用して、ダイナミック リンクのパフォーマンスを追跡することもできます。アプリで短いまたは長いダイナミック リンクを開くと、次のアナリティクス イベントが自動的にロギングされます。

アナリティクス イベント
dynamic_link_first_open ダイナミック リンクを使用して初めてアプリを開くと、ロギングされます。
dynamic_link_app_open ダイナミック リンクを使用してアプリを開くと、ロギングされます。
dynamic_link_app_update ダイナミック リンクを使用してアプリが新規バージョンに更新されると、ロギングされます。Android のみ。

Firebase コンソールの [Analytics] セクションで、ロギングしたデータを確認できます。

Google アナリティクスのダイナミック リンク イベント

ダイナミック リンク イベントをコンバージョンとしてマークすると、[アトリビューション] ページでダイナミック リンクのパフォーマンスを確認できます。

Google アナリティクスと Apple App Analytics のキャンペーン パラメータ

既存の Google アナリティクス カスタム キャンペーンと iTunes Connect App Analytics キャンペーンでダイナミック リンクを使用するには、ダイナミック リンクの作成時にキャンペーン パラメータを指定します。キャンペーン パラメータが指定されたダイナミック リンクをユーザーが開くと、キャンペーン パラメータが Google アナリティクスまたは App Store に渡されます。

こうしたトラッキング パラメータをダイナミック リンクに追加することで、Google アナリティクスと iTunes Connect ではそれらをアトリビューション レポートの測定対象である他のキャンペーンと同様に扱えるようになります。このため、それらのユーザーを取り込むための広告キャンペーンだけでなく、ユーザーを取り込んだ可能性のあるダイナミック リンクによっても、コンバージョン イベントの表示を行えるようになります。

Google アナリティクスに渡されるパラメータは、utm_sourceutm_mediumutm_campaignutm_termutm_content です。

App Store に渡されるパラメータは、atctmtpt です。