プロモーションやキャンペーンの効果を評価するために、Firebase Dynamic Links には、アナリティクス データの表示やアナリティクス ツールとの統合の方法がいくつか用意されています。
Firebase Dynamic Links は、短い Dynamic Links をユーザーがクリックした回数など、アプリの外部で発生するイベントを含む、Dynamic Links のパフォーマンスに関連するイベントを記録します。このデータは、Firebase コンソールの Dynamic Links セクションで表示でき、REST API を使用して取得できます。
Dynamic Links は Google Analytics でも機能します。Google Analytics は、ユーザーが Dynamic Link をクリックしてアプリを開いたときなど、アプリで発生するイベントの詳細な統計情報を提供します。このデータは Firebase コンソールの [アナリティクス] セクションで表示できます。
次の表は、この 2 つのアナリティクス オプションの機能をまとめたものです。
Firebase Dynamic Links アナリティクス | Google Analytics | |
---|---|---|
トラッキングされるイベント |
|
|
データアクセス |
|
|
カスタム キャンペーンのアトリビューション ( 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 コンソールの [アナリティクス] セクションで、ロギングしたデータを確認できます。
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_source
、utm_medium
、utm_campaign
、utm_term
、utm_content
です。
App Store に渡されるパラメータは、at
、ct
、mt
、pt
です。