プロモーションやキャンペーンの効果を評価するために、Firebase Dynamic Links には、アナリティクス データの表示やアナリティクス ツールとの統合の方法がいくつか用意されています。
Firebase Dynamic Links は、短いダイナミック リンクをユーザーがクリックした回数など、アプリの外部で発生するイベントを含め、ダイナミック リンクのパフォーマンスに関連するイベントを記録します。このデータは、Firebase コンソールの [Dynamic Links] セクションで表示でき、REST API を使用して取得できます。
Dynamic Links は Google アナリティクスでも動作します。Google アナリティクスは、ユーザーがダイナミック リンクをクリックしてアプリを開いたときなど、アプリで発生するイベントの詳細な統計情報を提供します。このデータは Firebase コンソールの [Analytics] セクションで表示できます。
次の表は、この 2 つのアナリティクス オプションの機能をまとめたものです。
Firebase Dynamic Links アナリティクス | Google アナリティクス | |
---|---|---|
トラッキングされるイベント |
|
|
データアクセス |
|
|
カスタム キャンペーンのアトリビューション ( 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 アナリティクスと Apple App Analytics のキャンペーン パラメータ
既存の Google アナリティクス カスタム キャンペーンと iTunes Connect App Analytics キャンペーンでダイナミック リンクを使用するには、ダイナミック リンクの作成時にキャンペーン パラメータを指定します。キャンペーン パラメータが指定されたダイナミック リンクをユーザーが開くと、キャンペーン パラメータが Google アナリティクスまたは App Store に渡されます。
こうしたトラッキング パラメータをダイナミック リンクに追加することで、Google アナリティクスと iTunes Connect ではそれらをアトリビューション レポートの測定対象である他のキャンペーンと同様に扱えるようになります。このため、それらのユーザーを取り込むための広告キャンペーンだけでなく、ユーザーを取り込んだ可能性のあるダイナミック リンクによっても、コンバージョン イベントの表示を行えるようになります。
Google アナリティクスに渡されるパラメータは、utm_source
、utm_medium
、utm_campaign
、utm_term
、utm_content
です。
App Store に渡されるパラメータは、at
、ct
、mt
、pt
です。