Blog Universal Link vs. 딥링크: 어떻게 다른가요?

Universal Link vs. 딥링크: 어떻게 다른가요?

Universal Link와 딥링킹은 앱 사용자와 개발업체에게 영향을 미치는 복잡한 문제로 계속해서 업계의 화두가 되고 있습니다. 딥링킹 솔루션을 제공하는 업체로서 Adjust는 Universal Link의 특징에 대한 인사이트를 제공하고 이것이 왜 단순히 'iOS용 딥링크'가 아닌 지에 대해 알려드리고자 합니다.

Universal Link란 무엇인가요?

Universal Link는 Apple이 웹사이트를 거쳐 iOS 앱을 열 수 있게 하는 방식으로 웹뷰라고도 알려져 있습니다. 앱이나 웹사이트 내의 콘텐츠로 바로 연결되기 때문에 iOS 사용자들은 통합된 모바일 경험을 제공받을 수 있습니다.

대체로 Universal Link와 기존의 딥링크는 유사합니다. 그러나 Universal Link는 Apple 기기를 위한 전용 방식이며, 앱을 통해서 웹 페이지를 여는 기능을 제공한다는 점에서 차이가 있습니다.

Universal Link와 딥링크의 차이를 알아보기 위해 각각의 작동 방식을 자세히 살펴보겠습니다.

Universal Link 작동 방식

Universal Link의 기능은 기본적인 딥링크와 유사합니다. 그러나 Universal Link의 경우 커스텀 URL 스킴을 정의하지 않고 일련의 웹페이지를 앱 내 위치와 연결한다는 차이점이 있습니다. 따라서 사용자가 이러한 웹 페이지를 열면 iOS는 사용자를 앱으로 리디렉션 합니다.

Universal Link는 iOS 9 버전 이상에서만 제공되는 기능으로, 앱이 사용자 기기에 설치되어 있지 않더라도 작동합니다. 앱이 설치되지 않았을 때 웹사이트로의 링크를 클릭하게 되는 경우, Safari를 통해서 웹사이트에 연결됩니다. 즉 하나의 URL로 웹사이트와 앱에 연결될 수 있습니다.

Universal Link는 웹사이트 링크를 클릭했을 때 사용자를 앱으로 바로 유도할 수 있기 때문에 앱 인게이지먼트를 높이고 사용자 경험을 간편하게 할 수 있는 방법입니다.

딥링크가 이미 있는데 Universal Link는 왜 도입됐나요?

Universal Link를 도입하기로 한 것은 전적으로 Apple의 결정이었습니다. Apple 개발자 페이지 내용을 참고하면 Apple이 보다 나은 보안과 개인 정보 보호 및 유연성을 제공하고자 Universal Link를 내놓은 것으로 보입니다. Apple이 고유의 딥링크 경험을 제공하고, iOS를 위한 보다 안정적인 시스템을 만들기 위해서 일 수도 있습니다. 이유가 무엇이든 Apple은 상당수의 사용자가 이용하는 딥링킹 생태계를 관장하고 형성하고 있습니다.

Universal Link에서 일어날 수 있는 이슈?

Universal Link를 사용하면 '오른쪽 상단 모서리 오류(the right corner evil)'나 링크 깨짐 등 몇 가지 기술적인 문제가 발생할 수 있습니다. 이에 대해 자세히 설명드리겠습니다.

오른쪽 상단 모서리 오류

오른쪽 상단 모서리 오류는 iPhone이나 iPad의 오른쪽 상단의 '브레드크럼'과 관련된 이슈로, 사용자는 앱에서 웹뷰로 혹은 그 반대로 이동하고자 할 때 이 부분을 클릭하게 됩니다.

사용자가 Universal Link를 클릭하면 iOS는 사용자의 최근 행동을 바탕으로 앱을 실행할 것인지 혹은 웹 페이지를 열 것인지를 결정합니다. 사용자가 여러분의 앱으로 연결되는 Universal Link를 클릭한 다음 브레드크럼(breadcrumb) 버튼을 클릭해 Safari에서 웹 사이트를 열었다면, iOS는 이 과정을 기억하여 사용자가 앱으로 다시 돌아가고 싶어 하더라도 계속해서 이 사이트를 Safari에서 열게 됩니다.

이로써 사용자는 사실상 웹뷰에 갇혀 있게 됩니다. iOS는 사용자가 웹 페이지의 스마트 앱 배너를 클릭할 때까지 앱을 다시 실행하지 않으며, 이 과정을 개발자가 수정할 수 없습니다. 오로지 사용자만이 배너를 이용하거나 링크를 길게 눌러 옵션을 누른 다음 '앱으로 열기'를 클릭하여 앱으로 돌아갈 수 있습니다.

이 경우 사용자들은 앱에 오류가 생긴 것으로 생각하기 마련이지만, 실제로는 잘못 된 딥 링킹 과정이 앱을 사용하지 못 하도록 하고 있습니다.

링크 깨짐

앱은 용량을 줄이기 위해서나 새로운 기능 출시 및 경험 향상 등을 위해서 지속적으로 업데이트 됩니다. 그런데 종종 딥링크가 버전 1에서는 제대로 작동하는데 비해 새로 업데이트 된 버전에서는 앱 및 인앱 웹뷰가 다르게 작동하는 경우가 있습니다. 즉, 어떤 앱 버전이 설치되어 있느냐에 따라 링크의 작동 여부가 달라집니다. Adjust를 통해 이 문제를 해결할 수 있긴 하지만, 여러분이 Universal Link만을 사용하는 경우 큰 영향을 받을 수 있습니다.

또한 이러한 문제가 발생할 경우 사용자는 OS가 아니라 앱에서 오류가 생겼다고 생각하며 사용자 경험에 대해 부정적으로 생각할 수 있습니다. 오른쪽 상단 모서리 오류의 경우와 같이 사용자들은 앱 자체에 문제가 있는 것으로 생각할 가능성이 큽니다. 다행히도 Adjust는 이러한 문제들을 해결할 수 있는 대안을 제공하고 있습니다.

클릭으로 인한 웹 뷰에서의 사용자 플로우 끊김

Universal Link는 종종 사용자 플로우를 방해하는 경우가 있습니다.

  1. 웹뷰가 Universal Link를 지원하지 않는 경우나 스킴 기반의 딥링킹이 사용된 경우, Adjust의 딥링크는 앱으로 다시 돌아가지 못 합니다.
  2. 이 문서에서 언급 된 것과 같이 Universal Link를 처리하기 위해 SFSafariViewController, WKWebView 또는 UIWebView 개체를 인스턴스화하면 iOS는 앱을 실행하는 대신 Safari에서 웹 사이트를 열도록 합니다. 이는 웹뷰가 Universal Link를 지원하더라도 웹뷰가 아닌 곳에서 발생한 클릭이 웹뷰를 시작하도록 트리거하여 Universal Link가 작동하지 않을 수 있다는 것을 뜻합니다.

이렇게 되면 사용자 여정이 훼손되어 유지율이 떨어지고 사용자의 불만을 불러일으킬 수 있습니다.

Adjust 딥링크와 Apple Universal Link의 차이는?

Adjust의 딥링킹 솔루션은 모든 플랫폼에서 사용할 수 있지만, Universal Linking의 기능을 포함하기 위해 이를 연동시켰습니다. 여러 플랫폼에서 하나의 딥링크를 사용할 수도 있지만, 일반적으로는 각각의 플랫폼에 특화된 딥 링크 유형을 사용합니다. Adjust는 이 두 가지 방식을 모두 지원하고 있습니다.

Universal Link를 사용할 때 도움이 필요하다면 어떻게 해야 하나요?

Universal Link를 처음으로 사용한다면 Adjust가 정리한 문서를 참고하세요. 또한 Adjust 지원팀이 딥링크와 Universal Link를 포함한 다양한 이슈에 대한 전문성을 바탕으로 도움드릴 수 있습니다.

Adjust 딥링크 생성기(Deeplink Generator)

Adjust는 딥링크 생성기를 통해 손쉽게 딥링크를 만들 수 있도록 합니다. 딥링크 생성기는 Android App Links와 iOS Universal Links 양쪽에서 모두 사용될 수 있는 완성된 형태의 딥링크 URL을 마케터들이 사용할 수 있게 하여 딥링크를 직접 생성하는 수고를 덜 수 있습니다.

이 툴을 사용하려면 Adjust 대시보드를 열어 메뉴에서 '딥링크 생성기'를 선택하시면 됩니다. 이 항목을 열면 딥링크를 만들기 위해 필요한 정보를 입력하는 페이지가 나타납니다. 생성된 링크를 복사하여 붙여놓으면 어느 캠페인에서나 사용할 수 있습니다.

이 포스트가 도움이 되었다면 딥링크를 생성하는 방법딥링크가 작동하는 방식에 대해서도 알아보세요. 딥링크가 정확히 어떤 것인지, 어떻게 작동하며 앱 경험을 향상시키는 데 도움이 되는 지에 대해서 알고 싶으시다면 Adjust의 딥링크 가이드도 참고하세요. 지금 다운로드하세요!

Adjust의 최신 소식을 받아보기 원하시나요?