개요
Android에서는 두 가지 방법으로 링크에서 앱을 열 수 있습니다:
-
커스텀 스킴 딥링크 (예:
myapp://product/123) -
Android App Links (검증된 HTTPS 링크, 예:
https://example.com/product/123)
둘 다 딥링킹을 가능하게 하지만, Android App Links는 권장되고 요구되는 최신 방식 으로 안정적인 앱 열기, 안전한 라우팅, 그리고 마케팅 채널 전반에 걸친 일관된 어트리뷰션을 제공합니다.
이 문서에서는 Android App Links가 필수적인 이유와 기존 스킴 기반 딥링크 대비 장점을 설명합니다.
참고: Android App Links 지원을 활성화하는 데 필요한 Singular Links 사전 요구사항인 개발자 측 구현 단계를 참고하세요 . Singular Links 사전 요구사항 .
Android App Links란 무엇인가요?
Android App Links는 특정 Android 앱에 속하는 것으로 암호학적으로 검증된 표준 HTTPS URL입니다.
Android는 다음을 사용하여 앱의 도메인 소유권을 확인합니다:
-
앱 매니페스트가 도메인을 선언합니다 (
autoVerify=true) -
웹사이트가
/.well-known/assetlinks.json을 호스팅합니다 -
파일에 다음이 포함됩니다:
-
패키지 이름
-
SHA-256 서명 지문
-
일치하면 Android는 링크를 검증됨 으로 표시하고 앱으로 직접 라우팅합니다.
Android App Links가 앱 열기에 중요한 이유
1. 사용자 프롬프트 없는 직접 앱 열기
커스텀 스킴 또는 검증되지 않은 링크는 종종 다음을 유발합니다:
-
앱 대신 브라우저 열림
-
"다음으로 열기…" 선택 대화상자
-
잘못된 기본 핸들러
검증된 Android App Links를 사용하면 OS가 앱을 도메인의 신뢰할 수 있는 소유자로 인식하고 앱을 직접 엽니다 .
마케터에 대한 영향
-
더 높은 클릭-투-앱 비율
-
더 나은 캠페인 전환
-
일관된 사용자 여정
개발자에 대한 영향
-
결정론적 라우팅
-
사용자 기본값에 대한 의존성 없음
2. 딥링크 하이재킹으로부터의 보호
커스텀 스킴은 안전하지 않습니다 — 어떤 Android 앱이든 동일한 스킴을 등록하고 링크를 가로챌 수 있습니다.
예:
myapp://promo
설치된 다른 앱이
myapp://
를 요구하고 트래픽을 캡처할 수 있습니다.
Android App Links는 인증서가 검증된 도메인과 일치하는 앱만 링크를 열 수 있으므로 이를 방지합니다.
영향
-
안전한 어트리뷰션
-
악의적인 가로채기 방지
-
토큰/세션 데이터 보호
3. 브라우저, 앱, 채널 전반에 걸친 안정적인 동작
커스텀 스킴은 종종 다음에서 실패합니다:
-
모바일 브라우저
-
이메일 클라이언트
-
소셜 앱
-
WebView
많은 플랫폼이 비-HTTPS 스킴을 제거하거나 차단합니다.
Android App Links는 어디서나 작동하는 표준 HTTPS URL을 사용합니다:
-
광고
-
이메일
-
SMS
-
소셜
-
웹
-
QR 코드
앱이 설치되어 있지 않으면 링크는 자동으로 웹 폴백을 엽니다.
영향
-
끊긴 여정 없음
-
매끄러운 설치 → 열기 흐름
-
채널에 구애받지 않는 딥링킹
4. 결정론적 어트리뷰션 & 마케팅 링크에 필수
최신 모바일 어트리뷰션 및 딥링킹 플랫폼은 정확한 라우팅을 위해 검증된 HTTPS 링크에 의존합니다.
Android App Links가 없으면:
-
클릭에서 앱이 열리지 않을 수 있음
-
브라우저 리디렉션 체인이 어트리뷰션을 손상시킬 수 있음
-
설치 → 열기 컨텍스트가 손실될 수 있음
Android App Links가 있으면:
-
결정론적 클릭-투-앱 라우팅
-
안정적인 디퍼드 딥링킹
-
정확한 캠페인 어트리뷰션
5. 연동된 웹-투-앱 경험
Android App Links는 웹사이트 URL과 앱 화면을 연결합니다:
https://example.com/product/123
동작:
-
앱 설치됨 → 앱에서 제품 열림
-
앱 설치 안 됨 → 웹사이트 열림
이를 통해 다음 전반에서 사용할 수 있는 단일 정규 링크가 생성됩니다:
-
웹
-
광고
-
이메일
-
소셜
-
앱
영향
-
SEO + 앱 성장 정렬
-
일관된 공유 링크
-
더 나은 사용자 경험
비교: Android App Links vs 커스텀 스킴 딥링크
| 기능 | 커스텀 스킴 | Android App Links |
|---|---|---|
| 링크 형식 |
myapp://
|
https://
|
| 도메인 검증 | 아니오 | 예 |
| 직접 앱 열기 | 보장되지 않음 | 예 |
| 선택 대화상자 | 자주 발생 | 전혀 없음 |
| 하이재킹 위험 | 높음 | 없음 |
| 브라우저/이메일 호환성 | 제한적 | 완전함 |
| 웹 폴백 | 수동 | 자동 |
| 어트리뷰션 신뢰성 | 낮음 | 높음 |
| Android 권장 여부 | 아니오 | 예 |
커스텀 스킴 딥링크만으로는 충분하지 않은 이유
스킴 링크에만 의존하는 앱은 일반적으로 다음을 겪습니다:
-
브라우저에서 앱이 열리지 않음
-
마케팅 링크가 앱 대신 웹을 엶
-
어트리뷰션 불일치
-
사용자 선택 프롬프트
-
보안 위험
참고: 이것이 Android 모범 사례에서 Android App Links를 기본 방법으로 권장하고, 선택적 스킴 링크는 레거시 폴백으로만 권장하는 이유입니다.
Android App Links가 필요한 경우
Android App Links는 다음의 경우 앱에 구현해야 합니다: 실제로는 모든 프로덕션 Android 앱입니다.
권장 구현 전략
기본(필수)
-
Android App Links(검증된 HTTPS)
선택 사항
-
커스텀 스킴 폴백(레거시 지원)
이를 통해 다음과의 호환성이 보장됩니다:
-
이전 Android 버전
-
검증되지 않은 컨텍스트
-
레거시 SDK 동작
댓글
댓글을 남기려면 로그인하세요.