본문 바로가기

IT/Firebase

딥링크란? Firebase Dynamic Link 생성 방법

딥링크란

딥링크(Deeplink)는 특정 페이지에 도달 할 수 있는 링크를 말하며 모바일 딥링크 모바일 어플리케이션의 특정 페이지에 도달 할 수 있는 링크를 말합니다.

아래 내용은 파이어베이스(Firebase)를 사용한 딥링크 생성방법입니다.

 

 

 

 

 

딥링크 url 직접 만드는법

형식

동적 링크 매개변수

딥 링크 매개변수(페이로드 매개변수)

link

앱에서 열리는 링크입니다. 앱이 처리할 수 있는 URL(일반적으로 앱의 콘텐츠 또는 페이로드)을 지정할 수 있으며, 이를 통해 사용자에게 쿠폰을 지급하거나 시작 화면을 표시하는 등 앱의 특정 로직을 시작할 수 있습니다. 이 링크는 올바른 형식의 URL이어야 하며, 적절한 URL 인코딩을 적용해야 합니다. HTTP 또는 HTTPS를 사용해야 하며 다른 동적 링크가 아니어야 합니다.

 

 

Android 매개변수

apn 링크를 여는 데 사용할 Android 앱의 패키지 이름입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다. 동적 링크를 통해 Android 앱을 여는 데 필요합니다.
afl 앱이 설치되지 않은 경우에 열리는 링크입니다. 앱이 설치되지 않았을 때 Play 스토어에서 앱을 설치하는 것 이외에 콘텐츠의 모바일 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려면 이 매개변수를 지정합니다.
amv 링크를 열 수 있는 앱 최소 버전의 versionCode입니다. 설치된 앱이 이전 버전이라면 앱을 업그레이드하기 위해 Play 스토어로 이동합니다.

 

 

iOS 매개변수

ibi 링크를 여는 데 사용할 iOS 앱의 번들 ID입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다. 동적 링크를 통해 iOS 앱을 여는 데 필요합니다.
ifl 앱이 설치되지 않은 경우에 열리는 링크입니다. 앱이 설치되지 않았을 때 App Store에서 앱을 설치하는 것 이외에 콘텐츠의 모바일 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려는 경우 이 매개변수를 지정합니다.
ius 앱의 번들 ID와 다른 값으로 정의하면 앱의 맞춤 URL 스키마로 사용됩니다.
ipfl 앱이 설치되지 않은 경우 iPad에서 열리는 링크입니다. 앱이 설치되지 않았을 때 App Store에서 앱을 설치하는 것 이외에 콘텐츠의 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려면 이 매개변수를 지정합니다.
ipbi iPad에서 링크를 여는 데 사용할 iOS 앱의 번들 ID입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다.
isi 앱이 설치되지 않았다면 사용자를 App Store로 보내는 데 사용되는 앱의 App Store ID입니다.
imv 링크를 열 수 있는 앱의 최소 버전 번호입니다. 이 플래그는 앱이 열렸을 때 앱에 전달되며 앱에서 수행할 작업을 결정해야 합니다.

 

 

기타 플랫폼 매개변수

ofl Android 및 iOS 이외의 플랫폼에서 열리는 링크입니다. 데스크톱에 다른 동작을 지정할 때 유용합니다. 예를 들어 link 매개변수가 지정하는 앱 콘텐츠/페이로드의 전체 웹페이지를 표시하고 다른 동적 링크를 사용해 앱을 설치할 수 있습니다.

 

 

 

Console에서 만들기

Firebase console 접속 > Dynamic Links 클릭

New Dynamic Link 클릭

원하는 링크명 입력 (없을 경우 기본 값 사용하면 됨) > Next 클릭

 

 

앱 실행후 보여질 페이지 url 및 링크 이름 입력 (url은 꼭 모바일 주소를 사용하여야 합니다.)

Define link behavior for iOS

iOS 앱 설정

Define link behavior for Android

Android 앱 설정

 

Campaign tracking, social tags and advanced options (optional)

아무것도 입력하지 마세요

 

 

 

 

링크 생성 완료

링크정보 보기

링크의 우측에 있는 메뉴 클릭 > Link details 클릭

 

 

 

앱 미리 보기 페이지 설정하기

동적 링크에 소셜 메타데이터를 설정하면 미리보기 페이지에 적용이 됩니다.

  • 제목(st): Reticulated Giraffes

  • 설명(sd): The reticulated giraffe, also known as the Somali giraffe, is a subspecies of giraffe native to the Horn of Africa.

  • 이미지(si): (이미지로 연결되는 URL)

    이미지는 300x200픽셀 이상, 300KB 미만이어야 합니다.

https://firebase.google.com/docs/dynamic-links/link-previews