민프

[네트워크] DeepLink란? (feat. App Link, Universal Links, Dynamic Links) 본문

[네트워크]

[네트워크] DeepLink란? (feat. App Link, Universal Links, Dynamic Links)

민프야 2024. 3. 13. 15:27

이번 포스팅에서는 DeepLink에 대해서 알아보겠습니다.

이번에 해보고싶은 건 URL을 통하여 앱에 접근하거나 혹은 QR코드를 인식시켰을 때 앱을 실행시키고 특정 페이지로 이동시키고 싶었습니다.

 

요즘 앱 개발 및 마케팅을 할 때 사용자 경험의 우수성은 앱의 성공을 결정짓는 핵심 요소라고 생각합니다.

이러한 맥략에서 Deep Linking은 사용자들이 앱을 더욱 효율적으로 사용할 수 있도록 돕는 기술 이라고 생각합니다.

이제 DeepLink는 무엇인지, 왜 중요한지, 그리고 앱 개발자가 이를 어떻게 활용할 수 있는지에 대해 자세히 알아보겠습니다.

DeepLink란?

위키피디아에 의하면 특정 페이지에 도달 할 수 있는 링크를 뜻한다고 합니다.

쉽게 말하면 사용자가 웹 링크를 클릭했을 때, 모바일 앱의 특정 페이지나 콘텐츠로 직접 이동할 수 있게 하는 URL 이고

앱 내의 깊숙한 부분으로 바로 연결해 주기 때문에 'Deep Link'라고 불립니다.

 

DeepLink가 왜 중요한가?

Deep Link는 사용자 참여도를 높이고, 앱 내에서의 전환율을 개선하며, 마케팅 캠페인의 효율성을 증가시킬 수 있습니다.

 

예를 들어, 사용자가 소셜 미디어에서 프로모션을 클릭할 때, Deep Link를 통해 바로 프로모션 페이지로 이동하게 할 수 있습니다. 이는 사용자 경험을 크게 향상시키며, 더 많은 전환을 유도할 수 있습니다.

 

DeepLink의 주요 유형

1. Custom Scheme(URI Scheme)

- 가장 일반적으로 사용되는 딥링크 방식입니다.

앱을 식별하는 고유한 스킴(myapp://path)을 사용하여서 앱의 특정 부분을 열여줍니다.
예를 들어서 youtube앱에서 로그인 페이지를 열고 싶다면 youtube://login 라는 스킴값을 사용하면 됩니다.

https://docs.tosspayments.com/resources/glossary/deep-link#%EC%BB%A4%EC%8A%A4%ED%85%80-%EC%8A%A4%ED%82%B4custom-scheme


이 방식은 앱이 설치되어 있어야 작동하지만, 앱이 설치되어 있지 않은 경우에는 사용자에게 적절한 대응을 제공하기 어렵다는 단점이 있었고, 앱이 많아 지면서 고유한 URI를 점유하기가 어려워졌습니다. 

쉽게 말해 앱이 스킴을 등록할 때 이미 있는 스킴인지 아닌지를 확인할 수 가 없어서 고유한 스킴 URI를 점유하기 어려워진 겁니다.

 

이렇게 각 앱들이 Scheme 값을 공개적으로 드러내지 않는 문제점에 대해 애플과 구글 각각에서 2015년에 해결방안을 내놓은 것이  Universal Links(IOS)과 App Links(Android) 입니다.

 

 

 

Universal Links(IOS)과   App Links(Android)을 이용함으로써 OS에 대한 도메인 주소를 등록하고 소유권을 증명할 수 있게 되었습니다. Custom Scheme와 달리 App Link, Universal Links는 표준 웹링크 형태입니다.
예를 들어서 서비스가 www.naver.com으로 운영되고 있다면,해당 도메인을 그대로 딥링크로 사용하게 되어 소유권이 증명되며 보장될 수 있게 되었습니다.  


2. App Links (Android)

App Links는 Google이 Android 6.0(마시멜로)에서 소개한 기능으로, Universal Links와 유사하게 작동합니다. 웹사이트와 앱을 더욱 원활하게 연결해 주며, 사용자가 링크를 클릭하면 Android 시스템이 자동으로 해당 앱을 엽니다. 앱이 설치되어 있지 않은 경우 사용자는 웹사이트나 Google Play 스토어로 리다이렉션됩니다. 이 기능을 사용하려면 앱과 웹사이트 모두에서 몇 가지 설정을 해야 하며, 이는 사용자에게 보다 매끄러운 전환 경험을 제공합니다.


3. Universal Links (iOS)

Universal Links는 Apple이 iOS 9에서 도입한 기능으로, 웹사이트 URL을 사용하여 앱 내부의 특정 콘텐츠를 열 수 있게 해줍니다. https://example.com/path와 같이 표준 웹 URL을 사용하며, 이 링크가 클릭되면 iOS는 설치된 앱 중 해당 도메인에 등록된 앱이 있는지 확인합니다. 앱이 설치되어 있으면 바로 앱을 실행하고, 그렇지 않으면 사용자를 웹사이트나 앱 스토어로 리다이렉션합니다. 이 기술은 사용자가 앱을 이미 설치했는지 여부에 상관없이 보다 나은 경험을 제공합니다.

 

 

 

Comments