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