✊ 필오의 개발일지
Back to Posts
2019년 9월 22일

웹에서 앱으로 이동하기 (feat.딥링크)

웹에서 앱으로 이동하기 (feat.딥링크)

하나의 서비스가 웹이나 앱, 두 가지 플랫폼에서 운영 중일 경우, 서로가 서로의 플랫폼으로 고객을 이동시킬 수 있다. 앱에서는 웹링크를 사용하여 웹으로 이동시키거나, 인앱브라우저로 웹화면을 띄우곤 하는데, 웹화면에서 앱으로의 이동은 어떨까. 웹에서 앱의 특정 화면으로 이동시키기 위해선, 앱이 현재 디바이스에 인스톨이 되어있는지, 어떤 페이지로 이동하고 싶어하는지 등의 정보를 알아야한다. 이를 도와주는 개념이 딥링크다. 마케터는 웹에서 앱 유입을 여러 측면으로써 효율 확인하길 원하며, 보통 앱 유입 성과측정을 위해서 branch, TUNE, Appsflyer같은 솔루선을 사용한다. 웹개발자는 웹서비스에 해당 솔류션에서 만들어주는 링크를 삽입하곤한다.

‘딥링크’의 개념

딥링크는 단순한 개념이다. 특정 콘텐츠에 직접 도달하는 모든 링크를 뜻하는데, 형태는 스킴(scheme)과 호스트(host)로 구성된 URL(Uniform Resource Locator)이며, 웹환경에서도 쉽게 적용할 수 있다.

url의 자세한 설명은 여기 

현재 url 또한 url하나로 블로그 글에 직접 도달할 수 있기 때문에 딥링크라고 말할 수 있다. (https://feel5ny.github.io/2019/09/22/Communication_001/) 앱에서도 특정 콘텐츠를 직접 도달할 수 있도록, 여러가지 딥링크 형태들을 활용한다. (url 스킴, 유니버설 링크..)

굿닥은 원링크 사용

제플린의 공유 url

앱의 특정 콘텐츠를 공유하고 싶을 경우에도 딥링크를 사용할 수 있다.

1. 딥링크

딥링크를 사용할 경우,

1-1 딥링크의 종류

URL schemes

앱이 설치되어있을 경우 이미지 출처: branch 

앱이 미설치 일 경우 대체 url로 이동된다. 이미지 출처: branch 

웹서버에서 Universal link(ios) 처리하는 흐름

  1. 기본적으로 유니버셜 링크는 웹 URL 형식이므로, 해당 도메인에 연결되어있는 웹 서버에 1차적으로 요청이 들어간다.
  2. 해당 서비스가 1. 유니버셜 링크를 지원한다는 설정이 되어있고, 요청을 보낸 단말기에 2. 특정 앱이 설치되어 있다면 웹사이트 대신 앱을 실행하라는 응답을 보낼 수 있다.

단점

1-2 딥링크의 문제점

이를 해결하기 위해 디퍼드 딥링크를 사용한다.

1-3 (방식) 디퍼드 딥링크

이런 장점을 지닌 디퍼드 딥링크는 각각의 OS 별로 구현하는 방식이 다르다. 참고 

2. 어트리뷰션 튤에서 만들어주는 링크

모바일 앱 마케팅을 하는 곳이라면 어트리뷰션 툴 사용은 필수이다. 앱 설치 또는 구매와 같은 인앱이벤트에 대한 원인이 되는 광고 클릭을 찾는 것이 바로 어트리뷰션 툴의 목적이라고 할 수 있다.

어트리뷰션(Attribution): 어떤 행동에 대한 원인을 찾는 과정



참고자료

  1. branch의 딥링크 설명글 
  2. LINE-TRACKIT에서 딥링크를 사용하는 방법 
  3. 다이렉트/디퍼드/다이나믹 딥링크 설명글 
  4. ab180의 딥링크 설명글 
  5. univasal link 
  6. 어트리뷰션 툴 ab180 
Previous캐시의 개념과 장점
Next프록시

Related

© 2025 Felix