Firebase Dynamic Links
Firebase Dynamic Links는 앱 설치 여부에 관계없이 여러 플랫폼에서 원하는 대로 작동하는 링크입니다.
Dynamic Links를 사용하면 사용자가 링크를 연 플랫폼에 가장 적합한 환경을 제공할 수 있습니다. iOS 또는 Android에서 Dynamic Link를 연 사용자를 네이티브 앱 내 링크된 콘텐츠로 곧장 이동시킬 수 있습니다. 같은 Dynamic Link를 데스크톱 브라우저에서 열었다면 웹사이트 내 해당 콘텐츠로 안내할 수 있습니다.
또한 Dynamic Links는 앱 설치 여부에 따라 적절히 작동합니다. iOS 또는 Android에서 앱을 설치하지 않은 사용자가 Dynamic Link를 열면 앱을 설치하는 화면으로 안내됩니다. 앱을 설치하면 앱이 시작되고 링크에 액세스할 수 있습니다.
기본 원리
Dynamic Link를 만들려면 Firebase 콘솔을 사용하거나, REST API, iOS 또는 Android Builder API를 사용하거나, 앱에 지정된 도메인에 Dynamic Link 매개변수를 추가하여 URL을 작성합니다. 이러한 매개변수는 사용자의 플랫폼과 앱이 설치되어 있는지 여부에 따라 열려는 링크를 지정합니다.
사용자가 Dynamic Links 중 하나를 열었는데 앱이 아직 설치되지 않은 경우, 개발자가 다른 작업을 지정하지 않았다면 사용자는 Play 스토어 또는 App Store로 이동되며 앱을 설치한 다음 앱이 열립니다. 그런 다음 앱에 전달된 링크를 가져와 앱에 맞게 딥 링크를 처리할 수 있습니다.
커스텀 링크 도메인
자체 도메인 이름을 사용하여 Dynamic Links를 만들 수 있습니다.
https://example.com/summer-sale https://example.com/links/promos/summer-sale https://links.example.com/summer-sale https://ex.amp.le/summer-sale
또는 앱에 사용할 도메인이 없는 경우 무료로 제공되는 커스텀 page.link 하위 도메인을 사용할 수 있습니다.
https://example.page.link/summer-sale
Firebase 콘솔에서 하위 도메인을 무료로 만듭니다.
커스텀 page.link 도메인 및 자체 도메인 둘 다 애널리틱스, 설치 후 속성, SDK 통합 등의 모든 Dynamic Links 기능을 사용할 수 있습니다.
구현 경로
Firebase 및 Dynamic Links SDK 설정 | Firebase 콘솔에서 Firebase 프로젝트에 Firebase Dynamic Links를 사용 설정합니다. 그런 다음 앱에 Dynamic Links SDK를 포함합니다. | |
Dynamic Links 생성 | Dynamic Links를 프로그래매틱 방식으로 만들거나 Firebase 콘솔을 사용하여 만들 수 있습니다. | |
앱에서 Dynamic Links 처리 | 앱이 열리면 Dynamic Links SDK를 사용하여 Dynamic Link가 전달되었는지 확인합니다. 전달된 경우 Dynamic Link 데이터에서 딥 링크를 가져와서 적절히 처리합니다. | |
애널리틱스 데이터 보기 | Firebase 콘솔에서 Dynamic Links의 성능을 추적하세요. |
다음 단계
- Firebase Dynamic Links의 가장 일반적인 사용 사례 몇 가지와 이를 구현 방법에 대해 알아보세요.
- Dynamic Links를 생성한 다음 iOS, Android, Flutter, Unity, C++ 앱에서 수신하는 방법에 대해 알아보세요.
- Dynamic Links에 자체 커스텀 도메인을 사용합니다.
- 두 가지 애널리틱스 도구로 Dynamic Links의 성능을 파악합니다.