동적 앱 링크는 웹사이트에서 앱으로 사용자를 연결시키는 방식을 더욱 유연하게 관리할 수 있는 향상된 Android 앱 링크입니다. 이 앱 링크를 활용하면 변경사항을 적용할 때 새 버전의 앱을 출시하지 않고도 웹 서버에서 딥 링크 규칙을 세부적으로 조정할 수 있는 등 다양한 이점이 있습니다.
이 도움말에서는 동적 앱 링크와 사용 시 이점, 작동 방식을 설명합니다.
이 페이지의 내용
동적 앱 링크 사용의 이점
Android 앱 링크는 앱이 설치된 사용자를 관련 인앱 콘텐츠로 바로 연결함으로써 사용자에게 원활한 환경을 제공합니다. 아직 앱을 설치하지 않은 사용자는 모바일 웹사이트로 연결됩니다. 동적 앱 링크는 다음과 같은 강력한 새로운 기능을 기반으로 설계되었습니다.
- 제외를 통한 세부적인 관리: 더 광범위한 규칙과 일치하는 URL 경로 또는 섹션이라도 앱을 열지 않아야 하는 경우를 지정합니다. 이는 사용자를 웹 전용 콘텐츠로 안내하거나, 기존 URL을 관리하거나, 특정 캠페인 중에 링크를 제외하는 데 유용합니다.
- 참고: 이러한 제외는 앱 라우팅 동작에 적용됩니다. 사이트 링크 또는 실적 최대화 캠페인의 '최종 URL 확장'으로 인해 예상치 못한 트래픽이 발생하는 것을 방지하려면 Google Ads UI에서 해당 설정을 별도로 관리해야 합니다. 동적 사이트링크와 같이 원치 않는 자동으로 생성된 확장 소재를 중지하려면 '계정 수준의 자동 확장 소재' 메뉴에서 사용 중지하면 됩니다.
- 쿼리 매개변수 및 프래그먼트를 사용한 고급 라우팅: 쿼리 매개변수 및 URL 프래그먼트의 존재 여부 또는 값을 기반으로 규칙을 정의합니다. 이를 통해 A/B 테스트(일부 사용자는 앱으로 연결하고 다른 사용자는 웹으로 연결) 및 제어된 기능 출시와 같이 복잡한 기능을 사용할 수 있습니다.
- 앱 출시 없이 딥 링크 업데이트: 웹 서버에서 JSON 파일을 변경함으로써 앱에서 열리는 URL을 수정할 수 있습니다. Android 기기는 업데이트를 주기적으로 확인하므로 새로운 앱을 출시하는 데 따르는 오버헤드 없이 실시간으로 연결 전략을 조정할 수 있습니다.
- 사용자 참여 개선: 사용자가 네이티브 앱 환경 내에 머물게 하면 세션 시간을 늘리고 전환 흐름을 통해 사용자를 더 효과적으로 안내할 수 있습니다.
동적 앱 링크 작동 방식
기존에 앱 링크를 구현하려면 앱의 AndroidManifest.xml 파일에 모든 URL 패턴을 선언해야 합니다. 즉, 변경사항이 있으면 이 파일을 업데이트하고 Play 스토어에 새 앱 버전을 게시해야 합니다.
동적 앱 링크는 웹사이트에 호스팅된 assetlinks.json 파일을 통해 구성을 관리하는 보다 유연한 서버 측 접근 방식을 활용합니다.
동적 앱 링크의 작동 원리는 다음과 같습니다.
- 매니페스트 선언: 앱의
AndroidManifest.xml파일에서 도메인에 대한 광범위한 인텐트 필터를 선언하고android:autoVerify="true"를 설정하여 자동 인증을 활성화합니다. - 서버 측 구성: 웹 서버에서
assetlinks.json파일을 호스팅합니다. 이 파일에서 경로, 쿼리 매개변수, 프래그먼트, 제외 등 특정 라우팅 규칙을 정의할 수 있습니다. - 인증: 앱이 설치되면 Android 시스템이 도메인에서
assetlinks.json파일을 가져옵니다. 앱의 서명 인증서 지문을 일치시켜 웹사이트와 앱 간의 보안 연결이 확인됩니다. - 규칙 병합: 시스템이
assetlinks.json파일의 동적 규칙을 파싱하고 앱의 매니페스트에 선언된 더 광범위한 규칙을 병합합니다. 서버 측 규칙은 매니페스트에 정의된 범위를 미세 조정하고 좁힐 수만 있으며 확장할 수는 없습니다. - 정기 업데이트: 시스템은 최신 규칙을 가져오기 위해 Google Play 서비스가 지원되는 기기에서
assetlinks.json파일을 정기적으로 다시 가져옵니다(대략 일주일에 한 번). 이를 통해 앱을 업데이트하지 않고도 사용자 기기에서 딥 링크 동작을 업데이트할 수 있습니다.
동적 앱 링크 관련 고려사항
- 최신 Android 버전: 경로, 제외, 쿼리 매개변수의 서버 측 구성을 비롯한 새로운 기능은 Android 15(API 수준 35) 이상을 실행하고 Google Play 서비스가 설치된 기기에서 사용할 수 있습니다.
- 이전 Android 버전: 이전 버전의 Android를 실행하는 기기는
assetlinks.json파일의 새로운 동적 규칙을 무시합니다. 이는 앱의AndroidManifest.xml파일에 선언된 앱 링크 규칙으로 대체됩니다. 이렇게 하면 이전 버전과 호환되므로 이전 Android 버전의 사용자에게 부정적인 영향을 주지 않고 동적 규칙을 안전하게 구현할 수 있습니다.
관련 링크
이 페이지에는 AI 기술을 사용하여 번역된 콘텐츠가 포함되어 있을 수 있으며, AI 번역에는 오류가 있을 수도 있습니다.