본문 바로가기
🎸 기타

딥링크, 디퍼드 딥링크, 다이나믹 딥링크, 원링크 차이

by 냥장판 2021. 5. 5.
반응형

 

딥 링크(Deeplink, Deep linking)

특정 콘텐츠로 사용자를 랜딩시켜주는 링크

특정 주소 혹은 값을 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 수행

 

딥링크는 3가지 방식으로 구분된다.

  • URI 스킴 방식 : 앱에 URI 스킴(scheme) 값을 등록하여 딥링크 사용
  • 앱링크(App Link) : Android App link, FB App link, GG  App link 등 제공 - 도메인 주소를 이용한 딥링크 사용
  • 유니버셜 링크 (Universal Link) : iOS 제공  - 도메인 주소를 이용한 딥링크 사용

URI 스킴 방식

우선 스킴(scheme)이란 특정한 고유 앱을 지칭하는 것(facebook, youtube, twitter 등)

path는 앱 내 특정 콘텐츠(회원가입, 결제페이지 등)

URI 스킴 방식은 딥링크의 가장 초기 형태이며

  • Scheme://Path

위의 형태로 사용하고

스킴값이 중복인 경우가 존재할 수 있다(앱스토어, 플레이스토어, 갤럭시 스토어 등)

URI 스킴 방식 만으로는 앱 설치 유무를 알 수 없으며, 앱이 설치되어 있지 않으면 딥링크가 동작하지 않는다

 

유니버셜 링크와 앱링크

웹페이지(도메인) 주소를 사용한 딥링크

 

도메인 주소를 딥링크 실행값으로 사용하고, 브라우저 앱 주소창에 도메인을 입력하면,

해당 앱이 바로 오픈되어 사용할 수 있는 기능

바로 이 기능을 iOS 에서는 유니버셜 링크(Universal Link), Android 에서는 앱링크(App Link)라고 부름

 

 

위의 딥링크는 다이렉트 방식으로

기존에 앱이 설치된 유저는 앱 내 특정 페이지로 이동하고

앱이 설치되지 않은 유저는 각각의 앱스토어로 이동한다.

 

그러나 앱을 설치하는 과정에서 모바일 딥링크가 유실되는 경우가 있기 때문에 이를 극복하는 것이 필요했음

 

 

디퍼드 딥링크(Deferred Deeplink)

디퍼드 딥링크를 사용하면

기존에 앱이 설치된 유저는 위와 같이 앱 내 특정 페이지로 이동하고

앱이 설치되지 않은 유저는 각각의 앱스토어로 이동 후, 앱 내 특정 페이지로 이동시킨다

 

설치 과정에서 링크의 유실 없음

디퍼드 딥링크는 딥링킹 솔루션을 통해서만 제공되는 기능이고, 디퍼드 딥링크는 SDK 연동을 통해 생성하기 때문에

OS마다 각각의 디퍼드 딥링크를 구현해줘야함

 

다이나믹 딥링크, 원링크(Dynamic Deeplink, One Link)

 

디퍼드 딥링크는 OS별로 딥링크를 구현해야 하지만

다이나믹 딥링크(또는 원링크)는 하나의 링크를 사용하여 자동으로 앱 내 특정페이지로 이동할 수 있게 해줌

기존에 앱이 설치된 유저는 앱 내 특정 페이지로 이동하고

앱이 설치되지 않은 유저는 앱스토어로 이동(OS에 맞게) 후, 앱 내 특정 페이지로 이동시킴

 

 

 

 

 

 

참고: branch.io/ko/what-is-deep-linking/

 

딥링킹(Deep Linking) | Branch

모든 플랫폼 및 채널에서 사용할 수 있는 Branch의 강력한 딥링크로 유저 참여를 높이는 방법을 알아보세요.

branch.io

help.dfinery.io/hc/ko/articles/360039757433-%EB%94%A5%EB%A7%81%ED%81%AC-Deeplink-URI%EC%8A%A4%ED%82%B4-%EC%9C%A0%EB%8B%88%EB%B2%84%EC%85%9C-%EB%A7%81%ED%81%AC-%EC%95%B1%EB%A7%81%ED%81%AC-%EA%B5%AC%EB%B6%84%EA%B3%BC-%EC%9D%B4%ED%95%B4

 

딥링크(Deeplink) : URI스킴, 유니버셜 링크, 앱링크 구분과 이해

  딥링크 (Deeplink) http 혹은 https 로 시작하는 인터넷 주소는 모두 특정 서비스의 웹페이지로 이동합니다. _ https://igaworks.com 을 주소창에 입력하면 IGAWorks 홈페이지로 이동합니다._ https://adbrix.io

help.dfinery.io

 

feel5ny.github.io/2019/09/22/Communication_001/

 

웹에서 앱으로 이동하기 (feat.딥링크)

하나의 서비스가 웹이나 앱, 두 가지 플랫폼에서 운영 중일 경우, 서로가 서로의 플랫폼으로 고객을 이동시킬 수 있다. 앱에서는 웹링크를 사용하여 웹으로 이동시키거나, 인앱브라우저로 웹화

feel5ny.github.io

engineering.linecorp.com/ko/blog/how-to-use-deeplink-in-trackit/

 

TRACKIT에서 딥링크를 사용하는 방법 - LINE ENGINEERING

안녕하세요. LINE GAME PLATFORM 개발 팀에서 TRACKIT을 개발하고 있는 이형중입니다. TRACKIT은 2018년 말 오픈한 서비스로 웹에서 애플리케이션에 접근하거나 실행한 사용자를 추적하는 서비스

engineering.linecorp.com

 

반응형

'🎸 기타' 카테고리의 다른 글

[OAuth] OAuth 2.0 개념 및 플로우  (0) 2021.07.10
[HTTP] HTTP 메서드  (0) 2021.05.22
[Cucumber] Gherkin  (0) 2021.04.03
[HTTP] HTTP 요청/응답 메시지  (0) 2021.03.27
ISTQB 자격증 취득 후기  (0) 2021.02.23

댓글