Firebase 동적 링크는 프로모션 및 캠페인의 효과를 측정하기 위해 애널리틱스 데이터를 확인하고 애널리틱스 도구와 통합할 수 있는 다양한 방법을 제공합니다.
Firebase 동적 링크는 짧은 동적 링크를 클릭하는 횟수와 같이 앱 외부에서 발생하는 이벤트를 비롯한 동적 링크 성능 관련 이벤트를 기록합니다. 이 데이터는 Firebase Console의 동적 링크 섹션에서 확인하고 REST API를 사용해 검색할 수 있습니다.
동적 링크는 Google 애널리틱스와도 호환됩니다. Google 애널리틱스는 누군가 동적 링크를 클릭해 앱을 여는 경우와 같이 앱에서 발생하는 여러 이벤트에 대한 자세한 통계를 제공합니다. 이 데이터는 Firebase Console의 애널리틱스 섹션에서 볼 수 있습니다.
다음 표에서는 이러한 두 가지 애널리틱스 옵션의 기능이 요약되어 있습니다.
Firebase 동적 링크 애널리틱스 | Google 애널리틱스 | |
---|---|---|
추적된 이벤트 |
|
|
데이터 액세스 |
|
|
맞춤 캠페인 기여 ( utm_ 매개변수) |
두 애널리틱스 옵션 모두 웹 기반 추적 도구에서 누락되기 쉬운 인앱 이벤트를 추적합니다. 예를 들어 동적 링크가 iOS에서 범용 링크로 열릴 경우 웹로그 분석을 거치지 않고 앱에서 직접 열릴 수 있습니다. 이러한 이벤트를 Firebase 동적 링크 애널리틱스와 Google 애널리틱스가 정확하게 추적합니다.
Firebase 동적 링크 애널리틱스
Firebase 동적 링크는 리디렉션, 앱 설치, 앱 처음 열기, 앱 다시 열기와 같은 이벤트로 이어진 클릭 수뿐 아니라 사용자의 짧은 동적 링크가 각각 클릭된 횟수를 추적합니다. 이러한 통계는 Firebase 콘솔에서 확인하거나 REST API를 사용해 검색할 수 있습니다.
이벤트 | 설명 | Firebase Console | REST API |
---|---|---|---|
CLICK | 처리 방식 및 대상에 상관없이 동적 링크의 모든 클릭 횟수 | ||
REDIRECT | App Store 또는 Play 스토어로 사용자를 리디렉션하여 앱을 설치 또는 업데이트하거나 기타 대상으로 리디렉션하려고 시도된 횟수 | ||
APP_INSTALL | 실제 설치 횟수(Play 스토어만 지원) | ||
APP_FIRST_OPEN | 설치 후 처음 연 횟수 | ||
APP_RE_OPEN | 동적 링크로 인해 앱이 다시 열린 횟수 |
Firebase Console
콘솔에서 생성한 짧은 동적 링크에 대한 각각의 이벤트 수를 Firebase Console에서 확인할 수 있습니다.
REST 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 애널리틱스
앱에서도 Google 애널리틱스를 사용하여 동적 링크의 실적을 추적할 수 있습니다. 앱에서 짧거나 긴 동적 링크를 열 때 다음과 같은 애널리틱스 이벤트가 자동으로 로깅됩니다.
애널리틱스 이벤트 | |
---|---|
dynamic_link_first_open | 사용자가 동적 링크를 통해 처음으로 앱을 열 때 기록됩니다. |
dynamic_link_app_open | 사용자가 동적 링크를 통해 앱을 다시 열 때 기록됩니다. |
dynamic_link_app_update | 동적 링크를 통해 앱이 새 버전으로 업데이트될 때 기록됩니다. Android 전용입니다. |
이후에 Firebase Console의 애널리틱스 섹션에서 로깅된 데이터를 볼 수 있습니다.
동적 링크 이벤트를 전환으로 표시하면 기여 페이지에서 동적 링크의 실적을 확인할 수 있습니다.
Google 애널리틱스 및 Apple App 애널리틱스 캠페인 매개변수
동적 링크를 생성할 때 캠페인 매개변수를 지정하면 기존 Google 애널리틱스 맞춤 캠페인 및 iTunes Connect 앱 애널리틱스 캠페인에 동적 링크를 사용할 수 있습니다. 캠페인 매개변수가 지정된 동적 링크를 사용자가 열면 캠페인 매개변수가 Google 애널리틱스나 App Store로 전달됩니다.
이러한 추적 매개변수를 동적 링크에 추가하면 Google 애널리틱스와 iTunes Connect에서 해당 기여도 보고를 측정하는 다른 캠페인과 마찬가지로 이를 처리할 수 있으며 해당 사용자를 유입시키는 광고 캠페인뿐 아니라 동적 링크별로도 전환 이벤트를 볼 수 있습니다.
utm_source
, utm_medium
, utm_campaign
, utm_term
, utm_content
와 같은 매개변수는 Google 애널리틱스로 전달됩니다.
at
, ct
, mt
, pt
와 같은 매개변수는 App Store로 전달됩니다.