사용자가 기기에서 링크를 따라갈 때는 보고 싶은 콘텐츠에 도달하려는 한 가지 목표를 염두에 두고 있습니다. 개발자는 앱 선택 대화상자(명확성 대화상자라고도 함)를 건너뛰고 앱에서 링크의 특정 콘텐츠로 사용자를 바로 연결하도록 Android 앱 링크를 설정할 수 있습니다. Android 앱 링크는 HTTP URL 및 웹사이트 연결을 활용하기 때문에 앱을 설치하지 않은 사용자는 개발자의 사이트에 있는 콘텐츠로 바로 연결됩니다.
딥 링크 및 Android 앱 링크
본격적으로 구현하기 전에 Android 앱에서 만들 수 있는 다양한 링크 유형(딥 링크, Android 앱 링크)을 이해하는 것이 중요합니다.
딥 링크는 사용자를 앱의 특정 콘텐츠로 바로 연결하는 URL입니다. Android에서 개발자는 인텐트 필터를 추가하고 수신 인텐트에서 데이터를 추출하여 딥 링크를 설정할 수 있고 이를 통해 올바른 활동으로 사용자를 안내합니다.
그러나 사용자의 기기에 설치된 다른 앱에서 동일한 인텐트를 처리할 수 있다면 사용자는 개발자의 앱으로 바로 이동하지 않을 수 있습니다. 예를 들어 은행 이메일의 URL을 클릭하면 사용자에게 링크를 열 때 브라우저를 사용할지 은행의 자체 앱을 사용할지 묻는 대화상자가 표시될 수 있습니다.
Android 6.0(API 수준 23) 이상의 Android 앱 링크를 사용하면 앱이 특정 유형의 링크에 적용되는 기본 핸들러로 앱 자체를 지정할 수 있습니다. 사용자는 앱을 기본 핸들러로 사용하지 않으려는 경우 기기의 시스템 설정에서 이 동작을 재정의할 수 있습니다.
Android 앱 링크의 이점은 다음과 같습니다.
- 안전성 및 구체성: Android 앱 링크는 내가 소유한 웹사이트 도메인에 연결되는 HTTP URL을 사용하므로, 다른 앱이 내 링크를 사용할 수 없습니다. Android 앱 링크의 요구사항 중 하나는 Google의 웹사이트 연결 방법 중 하나를 통해 개발자의 도메인 소유권을 확인하는 것입니다.
- 원활한 사용자 환경: Android 앱 링크는 웹사이트와 앱에 있는 동일한 콘텐츠에 단일 HTTP URL을 사용하므로 앱을 설치하지 않은 사용자는 앱이 아니라 웹사이트로 연결됩니다. 404 오류가 아닙니다.
- Android 인스턴트 앱 지원: Android 인스턴트 앱을 통해 사용자는 Android 앱을 설치하지 않고도 실행할 수 있습니다. Android 앱에 인스턴트 앱 지원을 추가하려면 Android 앱 링크를 설정하고 g.co/InstantApps를 참조하세요.
- Google 검색에서 사용자 참여: 사용자는 모바일 브라우저, Google 검색 앱, Android의 화면검색에서 Google이 제공한 URL을 클릭하거나 Google 어시스턴트를 통해 앱에서 곧바로 특정 콘텐츠를 엽니다.
Android 앱 링크 추가하기
Android 앱 링크를 만드는 단계는 일반적으로 다음과 같습니다.
- 앱의 특정 콘텐츠로 연결하는 딥 링크 만들기: 앱 매니페스트에서 웹사이트 URI의 인텐트 필터를 만들고 인텐트에서 얻은 데이터를 사용할 앱을 구성하여 사용자를 앱의 올바른 콘텐츠로 안내합니다. 앱 콘텐츠로 연결하는 딥 링크 만들기에서 자세히 알아보세요.
- 딥 링크의 인증 추가하기: 앱 링크 인증을 요청하도록 앱을 구성합니다. 그런 다음 Google Search Console을 통해 소유권을 확인하도록 디지털 애셋 링크 JSON 파일을 웹사이트에 게시합니다. 앱 링크 인증하기에서 자세히 알아보세요.
위 링크의 문서에서 설명하는 방법 대신 Android 스튜디오의 Android App Links Assistant라는 도구를 사용하면 Android 앱 링크를 만드는 데 필요한 단계를 하나하나 따라갈 수 있습니다.
자세한 내용은 다음 리소스를 참조하세요.