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

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

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

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

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

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

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

Firebase Dynamic Links アナリティクス

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

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

Firebase コンソール

Firebase コンソールでは、コンソールで作成した短い Dynamic Link ごとのイベント数を表示できます。

REST API

短い Dynamic Links のイベント数を取得するには、リンクを作成した場所がコンソールかプログラムかにかかわらず、Dynamic Links Analytics 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 Analytics

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

Analytics 件のイベント
dynamic_link_first_open ユーザーが Dynamic Link を使用して初めてアプリを開くと、ロギングされます。
dynamic_link_app_open ユーザーが Dynamic Link を使用してアプリを再び開くと、ロギングされます。
dynamic_link_app_update Dynamic Link を使用してアプリが新規バージョンに更新されると、ロギングされます。Android のみ。

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

Dynamic Links イベント <span class=Google アナリティクス" class="screenshot">

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

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

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

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

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

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