본문 바로가기
TECH

딥링크 🔗

by Stella-Park 2025. 6. 25.
728x90

딥링크(Deep Link)는 사용자를 모바일 앱 내의 특정 위치로 직접 이동시키는 링크다.

웹사이트의 하이퍼링크처럼 작동하지만, 일반적인 실행이 아닌 특정 콘텐츠나 화면으로 이동시켜주는 핵심이다.

 

일반 URL: https://new.com/article/123 => 웹사이트 열림

딥링크: myapp://article/123 => 앱의 특정 화면으로 이동

 

딥링크의 종류에는 3가지가 있다.

 

1️⃣ URL Scheme 방식 (Custom URI Scheme)

  • 앱이 설치되어 있는 경우: URL이 앱에서 처리
  • 앱이 설치되어 있지 않으면 아무 반응이 없거나 오류
  • 예시: myapp://product/99
<intent-filter>
  <data android:scheme="myapp" android:host="product"/>
  <action android:name="android.intent.action.VIEW"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>

 

2️⃣ Universal Link (iOS) / App Link (Android)

  • 웹 URL을 사용하지만 앱이 설치된 경우 해당 앱에서 열리고, 없으면 웹사이트로 이동 (fallback)
  • 예시: https://myapp.com/product/99
  • 앱에서 해당 도메인 소유권을 검증해야 (도메인 루트에 apple-app-site-association 또는 assetlinks.json 파일 필요)
728x90

 

3️⃣ Deferred Deep Link (지연 딥링크)

  • 앱이 설치되지 않은 경우에도 앱 설치 후 해당 딥링크로 연결되도록 함
  • 사용 : 광고 클릭 미설치앱스토어설치 바로 관련 화면으로 이동

 

딥링크 흐름 예시

  1. 사용자가 https://myapp.com/product/99 클릭
  2. 브라우저가 앱 설치 여부 확인
    • 설치됨 → 앱 실행, productId=99을 전달받음
    • 미설치 → 앱스토어로 이동
  3. (deferred deep link의 경우)  설치  해당 화면 자동으로 표시

 

딥링크 활용 사례

  • 마케팅 캠페인 링크 (SNS, 이메일)
  • 푸시 알림 → 특정 페이지 이동
  • 사용자 초대 링크 (Referral)
  • 인앱 공유 콘텐츠
728x90