안정적인 앱 열기를 위해 Android App Links가 중요한 이유

개요

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는 다음을 사용하여 앱의 도메인 소유권을 확인합니다:

  1. 앱 매니페스트가 도메인을 선언합니다 ( autoVerify=true )

  2. 웹사이트가 /.well-known/assetlinks.json 을 호스팅합니다

  3. 파일에 다음이 포함됩니다:

    • 패키지 이름

    • 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 동작

댓글

댓글을 남기려면 로그인하세요.