블로그 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 뉴스레터를 구독하고 최신 인사이트를 확인해 보세요.