Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

ダイナミックリンク分析データの表示

プロモーションやキャンペーンの効果を測定するのに役立つように、Firebase Dynamic Links には、分析データを表示し、分析ツールと統合する方法がいくつか用意されています。

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

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

次の表は、これら 2 つの分析オプションの機能をまとめたものです。

Firebase Dynamic Links 分析グーグルアナリティクス
追跡されるイベント
  • アプリの初回起動
  • アプリの再起動
  • クリック数
  • リダイレクト
  • アプリのインストール
  • アプリの初回起動
  • アプリの再起動
  • アプリのアップデート
データアクセス
  • Firebase コンソール (ダイナミック リンク セクション)
  • 残りの API
  • Firebase コンソール (分析セクション)
  • BigQuery エクスポート
カスタム キャンペーンの属性
( utm_パラメータ)

どちらの分析オプションも、Web ベースの追跡ツールが見逃しがちなアプリ内イベントを追跡します。たとえば、ダイナミック リンクが iOS でユニバーサル リンクとして開かれると、リンクはアプリによって直接開かれ、Web 分析がバイパスされます。これらのイベントは、Firebase Dynamic Links アナリティクスと Google アナリティクスの両方で正しく追跡されます。

Firebase Dynamic Links 分析

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

イベント説明Firebase コンソール残りの API
クリック動的リンクの処理方法とリンク先に関係なく、動的リンクのクリック数
リダイレクトアプリをインストールまたは更新するために App Store または Play Store にユーザーをリダイレクトするか、またはその他の場所にユーザーをリダイレクトしようとした回数
アプリ_インストール実際のインストール数(Play ストアでのみサポート)
APP_FIRST_OPENインストール後の初回起動数
APP_RE_OPEN Dynamic Link によってアプリが再度開かれた回数

Firebase コンソール

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

残りの API

リンクをコンソールで作成したかプログラムで作成したかに関係なく、任意の短いダイナミック リンクのイベント数を取得するには、 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 イベントが自動的に記録されます。

分析イベント
dynamic_link_first_openユーザーがダイナミック リンク経由でアプリを初めて開いたときに記録されます。
dynamic_link_app_openユーザーがダイナミック リンク経由でアプリを再度開いたときに記録されます。
dynamic_link_app_updateダイナミック リンクを介してアプリが新しいバージョンに更新されると、ログに記録されます。アンドロイドのみ。

ログに記録されたデータは、 Firebase コンソールの [分析] セクションで表示できます。

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

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

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

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

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

次のパラメーターが Google アナリティクスに渡されます: utm_sourceutm_mediumutm_campaignutm_termutm_content

次のパラメーターが App Store に渡されます: atctmtpt