이 글에서는 Deep Link, Dynamic Link, Universal Link가 무엇인지 정리하고자 합니다.

 

Deep Link란?

  • 딥링크는 사용자를 웹 사이트나 스토어가 아닌 앱으로 직접 연결하는 링크 유형입니다. 딥 링크는 앱이 이미 설치된 경우 앱을 여는 사용자 지정 URL 체계(iOS Universal Link) 나 intent URL(on Android)을 지정하여 수행합니다. 사용자를 특정 이벤트나 페이지로 안내하도록 딥 링크를 설정할 수 있습니다.
  • 안드로이드에서는 'Deep Link', iOS에서는 'Universal Link'의 방식으로 기능을 제공합니다.

 

만약 사용자가 설치하지 않은 앱에 딥 링크를 연결하면, 이 때  Deferred Deep Link(지연된 딥 링크)가 작동합니다.

 

Deferred Deep Link (지연된 딥 링크)

  • 사용자가 딥 링크를 클릭했을 때 앱이 설치되지 않은 경우 App store로 갈 수 있습니다.
  • 장점은 사용자가 앱을 설치하고 열 때, 처음에 사용자가 방문하기를 원했던 앱의 위치로 전송될 수 있습니다.

 

Dynamic Link (다이나믹 링크)

  • 다이나믹 링크는 구글 파이어 베이스에서 제공하는 서비스입니다. 이것 또한 딥 링크입니다.
  • 기존 딥링크는 안드로이드, iOS에 따라 각각 구현해야 했습니다. 하지만 파이어 베이스 다이나믹 링크는 앱이 이미 설치되어 있는지 여부와 상관 없이 여러 플랫폼에서 원하는 방식으로 작동하는 링크입니다.

 

Universal Link

  • 기존 딥 링크와 차이는 없지만, Universal Link는 iOS를 실행하는 Apple 장치 전용이며, 응용 프로그램에서 웹 페이지를 열 수 있습니다.
  • 작동 방식 : 표준 딥 링크와 유사하지만, 사용자 지정 URL 체계를 정의하는 대신에 웹 페이지 집합을 앱 내 위치와 일치시킵니다. 즉, 사용자가 일치하는 웹 페이지를 열면 iOS가 자동으로 사용자를 앱으로 리디랙션합니다.
  • iOS 버전 9이상에서 사용할 수 있으며, 앱이 사용자 기기에 설치되어 있지 않아도 작동하고, 설치되어 있지 않으면 사파리를 통해 웹 사이트에 연결됩니다. → 웹 사이트와 앱 모두 하나의 URL에서 작동합니다.

 

Deep Link가 이미 있는데, Universal Link가 존재하는 이유?

  • Apple에서 보안, 개인 정보 보호 및 유연성, 안정적인 시스템을 만들기 위해 만들었습니다.

 

Universal Link가 생성한 문제?

  • Right corner evil
    • 아이폰, 아이패드의 오른쪽 상단에 있는 '탐색 경로'를 의미하며, 사용자가 앱에서 웹으로 이동했다가 다시 돌아가기 원할 때 클릭합니다.
    • 사용자가 Universal Link를 클릭하면, iOS는 사용자의 최근 선택 사항을 확인해서 앱, 웹 중 무엇을 열지 결정합니다. 사용자가 앱에 대한 Universal Link를 클릭한 다음 이동 경로 버튼을 클릭하여 사파리에서 사이트를 열었다면, iOS는 해당 선택을 기억하고 사용자가 앱으로 가길 원해도 사파리에서 사이트를 계속 엽니다.
    • 이는 사용자가 웹에 갇혔음을 의미합니다. 사용자가 웹 페이지의 스마트 앱 배너를 탭하는 것을 모른다면 앱을 다시 열지 못하고, 앱 개발측에서는 조치를 취할 방법이 없습니다.
    • 사용자가 링크를 길게 눌러 '앱에서 열기'를 선택해야 합니다.

 

 

 

 

https://www.adjust.com/glossary/deep-linking#what-is-deep-linking

 

What is deep linking? | Adjust

Do you know what deep linking is? Learn what you can do with deep linking, why deep links are important, and how Adjust can help you with deep linking.

www.adjust.com

https://www.adjust.com/blog/universal-links-vs-deep-links/

 

Universal links vs deep links | Adjust

Do you know the difference between universal links and deep linking? Learn about ios universal links and get a better understanding of how to use them.

www.adjust.com

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

 

Firebase Dynamic Links  |  Firebase 문서

Firebase 동적 링크는 앱이 이미 설치되어 있는지 여부와 상관없이 여러 플랫폼에서 원하는 방식으로 작동하는 링크입니다.

firebase.google.com

 

+ Recent posts