딥링크
<참고: 애드브릭스 블로그>
http혹은 https로 시작하는 인터넷 주소는 모두 특정 사이트의 웹페이지로 이동한다.
예) https://soheemon.tistory.com
모바일앱에도 이와 유사한 기능을 하는것이 있다. 이것을 딥링크라고 한다.
딥링크는 특정 주소를 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 한다.
앱이 설치되어있을때: 앱이 실행되며 앱의 특정 화면으로 이동함
앱이 설치되어있지 않을때: 앱 설치 후 실행하면 특정 화면으로 바로 이동하게 된다(지연된 딥링크)
딥링크의 3가지 방식
1) URI 스킴방식: 앱에 URI 스킴값을 등록하여 딥링크 사용
2) 앱링크: Android 제공. 도메인 주소를 이용한 딥링크 사용
3) 유니버셜링크: IOS 제공. 도메인 주소를 이용한 딥링크 사용
URL Scheme
가장 일반적으로 사용되는 딥링크 방식
앱에 Scheme값을 등록하는 형태로 앱을 구분한다.
스킴은 앱마다 등록할 수 있는 값으로, 특정 스킴값을 호출하면 특정 앱이 오픈된다 라는 약속을 실행한다
이 스킴값은 앱 개발시 자체적으로 자신들만의 값으로 등록을 하게 된다.
URI 스킴 방식은 두개의 요소로 구성된다.
Scheme://Path
Scheme: 앱을 특정함(뽀삐몰) 뽀삐몰앱 내의 특정한 화면(주문내역 확인화면)
//안드로이드의 경우 아래와 같이 Androidmanifest.xml이라는 파일에 스킴값을 등록한다.
<!-- Accepts URIs that begin with "ppoppymall://main” --> <data android:scheme="ppoppymall" android:host="main"/>
//IOS의 경우 앱 정보 화면에서 URL Scheme 항목에 스킴값을 입력할 수 있다.
현재로써는 앱 개발자 입장에서는 앱에 등록된 자신의 앱의 스킴값이 유일한 값인지 확인할 방법이 없다. 따라서, 중복될 가능성이 있다.
-> 안드로이드 시스템이 현재 market://란 스킴값으로 앱을 열려고 할때 사용자에게"이 3종류의 앱이 모두 market://이란 스킴값을 사용하는데 어떤 앱을 열어야 하나요?" 라고 묻게된다.
앱마다 유일한 스킴값을 갖도록 관리하자, 유니버셜링크(IOS) 앱링크(AOS)
도메인 주소를 딥링크의 실행값으로 사용한다.
예를들어, 브라우저 앱 주소창에 http://ppoppymall.com 을 입력하면 뽀삐몰앱이 이 바로 오픈되어 사용할 수 있도록 한것이다.
//안드로이드의 경우 아래와 같이 Androidmanifest.xml이라는 파일에 스킴값을 등록한다.
<data android:scheme="https" android:host="ppoppy.com"/>
//iOS 의 경우 Singing & Capabilities 에서 Associated Domains 에서 등록할 수 있다.
하지만 유니버셜링크와 앱링크가 아직까지는 완전하지 않다. 모든 앱에서 유니버셜링크와 앱링크 오픈을 지원하지 않는다.
원활한 광고 운영과 어트리뷰션을 위해서는 URI스킴 방식, 유니버셜 링크, 앱링크 모두 연동이 필요하다는 결론에 도달합니다. ==> URI스킴, 유니버셜링크, 앱링크를 하나의 링크를 지원하는 ALL-LINK 기능을 제공하는 adbrix를 사용하자!
'Today I learned' 카테고리의 다른 글
2020 11 26 (0) | 2020.11.26 |
---|---|
2020 11 22 (0) | 2020.11.22 |
2020 11 11 (0) | 2020.11.11 |
2020 11 09 (0) | 2020.11.09 |
2020 11 06 (0) | 2020.11.06 |
댓글