딥 링크는 모바일 앱 내 특정 화면으로 직접 열리는 URL — 앱의 랜딩/온보딩 흐름을 우회하며 — 앱이 설치되지 않은 경우 App Store/Google Play로 우아하게 폴백합니다. 딥 링킹 없이는 앱 외부에서의 모든 클릭이 사용자를 홈 화면에 내려놓고, 찾아온 것을 탐색해야 합니다. 전환이 떨어지고; 리텐션이 떨어지고; 의도가 사라집니다.
iOS 구현: Universal Links. 링크된 앱이 설치되어 있을 때 iOS 시스템이 가로채는 HTTPS 기반 링크. 웹사이트 루트에 호스팅된 `apple-app-site-association` 파일을 통해 설정되며, 어떤 경로가 앱으로 라우팅되는지 선언합니다. 동일한 URL이 세 가지 모드로 작동합니다: 설치된 경우 앱 열기, 미설치 시 웹사이트 열기, 자연스럽게 공유/복사 가능.
Android 구현: App Links. 개념적으로 동일 — 웹사이트 루트의 `assetlinks.json` 파일을 통해 검증된 HTTPS URL. Android는 동일한 폴백/설치/웹 동작을 처리합니다.
디퍼드 딥 링킹은 가장 까다로운 경우입니다: 사용자가 딥 링크를 클릭하지만 앱이 설치되지 않은 경우, 스토어에서 앱을 설치하고 — 앱은 원래 목적지를 기억하고 첫 번째 열기 시 그곳으로 라우팅해야 합니다. 메커니즘: MMP가 설치 전 링크 클릭을 캡처하고(지문, 어트리뷰션 토큰, 또는 기기 수준 신호를 통해), 사용자가 설치하면, 새 앱의 MMP SDK가 첫 번째 실행 시 디퍼드 목적지를 가져와 사용자를 그곳으로 라우팅합니다.
딥 링킹이 리텐션과 어트리뷰션에 중요한 이유
- 리텐션: 첫 세션에 의도한 콘텐츠에 도착하는 사용자는 일반적인 홈 화면에 도착하는 사용자보다 2~3배 더 높은 리텐션을 보입니다.
- 어트리뷰션: 딥 링크 메타데이터(캠페인, 크리에이티브, 소스)가 설치 과정에서 보존되어, 이메일/푸시/웹 등 오가닉처럼 보이는 채널을 통해 발생한 설치에 대해서도 세부 소스 추적이 가능합니다.
- 크로스 채널 UX: 이메일/푸시/웹/광고 클릭이 모두 올바른 인앱 목적지로 일관되게 라우팅됩니다.
성숙한 모바일 퍼스트 앱은 딥 링킹을 기능이 아닌 핵심 인프라로 취급합니다.