정의
안드로이드 앱 링크(Android App Links)는 사용자가 웹 페이지에서 직접 안드로이드 애플리케이션 내의 해당 콘텐츠로 원활하게 이동할 수 있는 딥링크의 한 형태입니다. 이 링크들은 설치된 앱이 사용자의 기기에 있고 앱 링크를 처리할 수 있도록 제대로 설정되었다면 선택기 대화상자를 표시하지 않고 네이티브 앱 내에서 자동으로 열 수 있도록 구성될 수 있습니다.동작 방식
안드로이드 앱 링크를 활성화하려면 개발자는 다음 단계를 따라야 합니다.-
Intent 필터 추가: 안드로이드 앱의 Manifest 파일에서 개발자는 딥링크를 처리할 수 있는 해당 활동을 위해 intent 필터를 지정해야 합니다.
-
웹사이트 연결: 개발자는 웹사이트에 대한 제어 권한을 가지고 있다는 것을 증명하기 위해 디지털 애셋 링크(DAL) JSON 파일을 웹사이트에 추가해야 합니다. 이 파일은 웹사이트와 앱 간의 관계를 지정하는 데 사용됩니다.
-
들어오는 링크 처리: 앱은 들어오는 인텐트를 처리하고 데이터를 추출하여 사용자를 앱 내의 적절한 콘텐츠로 안내할 수 있어야 합니다.
-
앱 링크 확인: 안드로이드 시스템은 앱의 인텐트 필터가 웹사이트의 디지털 애셋 링크 파일과 일치하는지 확인합니다. 검증이 성공하면 앱이 링크를 열기 위한 우선권이 주어집니다.
장점
- 직접 접근: 안드로이드 앱 링크는 앱 내 콘텐츠로 직접 접근할 수 있는 경로를 제공하여 특정 정보나 기능을 찾기 위해 앱 내에서 탐색할 필요가 없습니다.
- 사용자 경험: 웹 브라우저와 앱 사이의 컨텍스트 전환을 최소화하여 더 원활한 사용자 경험을 제공합니다.
- 참여도 증가: 앱에서 콘텐츠에 쉽게 접근할 수 있도록 함으로써 참여도를 증가시킬 수 있습니다.
- SEO 이점: 앱 링크는 웹 URL로 시작하므로 검색 엔진에 인덱싱될 수 있으며, 이는 앱과 웹사이트 모두에 유기적인 트래픽을 유도할 수 있습니다.
구현 고려 사항
- 앱과 웹사이트 소유권: 앱 개발자는 필요한 디지털 애셋 링크 파일을 설정하기 위해 웹사이트에 대한 제어 권한도 가지고 있어야 합니다.
- 대체 메커니즘: 앱이 설치되어 있지 않은 사용자를 위해 개발자는 브라우저에서 웹 페이지를 열거나 사용자에게 앱을 설치하도록 안내하는 대체 전략을 구현해야 합니다.
- 테스트: 개발자는 웹 페이지, 이메일 및 기타 앱과 같은 다양한 소스에서 신뢰할 수 있게 앱 링크가 앱을 정확히 열도록 테스트해야 합니다.
사용 사례
- 전자 상거래: 사용자는 검색 결과에서 제품 링크를 클릭하고 전자 상거래 앱의 제품 페이지로 바로 이동할 수 있습니다.
- 소셜 미디어: 소셜 미디어 게시물에 대한 링크를 클릭하면 원활한 경험을 위해 해당 소셜 네트워크 앱에서 바로 열릴 수 있습니다.
- 이메일 캠페인: 프로모션 이메일의 링크를 클릭하면 앱 내의 특정 제안 또는 페이지가 열릴 수 있습니다.