앱을 먼저, 그다음 스토어, 마지막으로 웹
모바일 링크는 플랫폼마다 세 가지 답을 지닙니다. 앱을 여는 주소, 그것이 실패했을 때 내려갈 스토어 페이지, 그리고 그 밖의 모든 경우를 위한 웹 페이지입니다. 리디렉션은 여러분이 정한 지연 시간을 두고 그 순서대로 시도합니다. 앱이 설치되어 있는지 확실히 아는 유일한 방법은 열어 보고 그 뒤에도 페이지가 남아 있는지 지켜보는 것이기 때문입니다.
Apple과 Google 모두 도메인이 중간 화면 없이 앱을 바로 열 수 있게 해 주는 검증용 연결 파일을 지원합니다. 플랫폼은 그 파일을 여러분의 리디렉션 도메인에서 제공하고 진단까지 대신합니다. 잘못된 콘텐츠 타입, 잘못된 경로, 빠진 인증서 지문을 짚어 줍니다. 연결 파일에 오타가 있으면 조용히 실패하고 모두가 링크를 탓하기 때문입니다.
- 플랫폼별 앱 스킴 또는 유니버설 링크
- iOS와 Android를 위한 스토어 대체 목적지
- 데스크톱과 지원하지 않는 플랫폼을 위한 웹 대체 목적지
- 여러분 자신의 도메인에서 제공하고 진단하는 연결 파일
- 직접 정하는 시도 지연 시간
- 태블릿에 대한 명시적인 동작 설정
어려운 부분은 인앱 브라우저이므로 명시적으로 다룹니다
모바일 트래픽의 대부분은 다른 앱의 브라우저 안에서 도착합니다. 소셜 피드, 메신저, 메일 앱입니다. 이런 환경은 앱을 여는 시도를 저마다 다른 방식으로 막으므로, Safari에서 올바르게 동작하는 링크가 피드 안에서는 아무 일도 하지 못할 수 있습니다.
그래서 인앱 상황은 우연이 아니라 설정입니다. 그래도 앱을 시도하거나, 곧바로 웹 페이지로 건너뛰거나, 시스템 브라우저에서 열라는 짧은 안내를 보여 줄 수 있습니다. 동작은 링크마다 고르고, 플랫폼은 흔히 쓰이는 인앱 브라우저를 평범한 브라우저인 척 넘기는 대신 제대로 인식합니다.
맥락은 설치를 견디고 살아남습니다
어떤 사람이 특정 상품으로 향하는 링크를 누르고, 앱이 없어 설치하고, 결국 일반적인 홈 화면에 도착합니다. 지연 전달 컨텍스트가 정확히 이 문제를 해결합니다. 캠페인과 목표 대상을 보관했다가 앱의 첫 실행에 넘겨주므로, 그 사람은 앱이 기본으로 여는 곳이 아니라 링크가 가리킨 곳에 도착합니다.
컨텍스트는 신원을 드러내는 정보가 아니라 기기 서명값으로 연결되며 빠르게 만료됩니다. 프로필을 쌓기 위해서가 아니라 설치 한 번을 이어 주기 위해 존재하기 때문입니다.
여전히 여러분의 브랜드, 여전히 여러분의 분석
중간 페이지는 — 그것이 필요한 경우에 한해 — 도메인에 연결된 로고와 색상, 지원 주소를 사용해 엣지에서 렌더링됩니다. 그 아래에 있는 플랫폼에 대한 언급도, 경로에 끼어드는 서드파티 호스트도 없습니다.
클릭은 앱을 여는 시도보다 앞서, 리디렉션이 일어나는 시점에 기록됩니다. 방문은 일어났고, 그 뒤에 기기가 무엇을 했는지는 밖에서 관찰할 수 없기 때문입니다. 그래서 모바일 트래픽을 조용히 적게 세는 대신 클릭 수가 정직하게 유지됩니다.
자주 묻는 질문
이 기능을 쓰려면 앱을 수정해야 합니까?
앱을 열려면 맞춤 스킴이나 검증된 유니버설 링크 중 하나가 필요한데, 대부분의 앱은 이미 둘 중 하나를 갖추고 있습니다. 설치 뒤에 지연 전달 컨텍스트를 받으려면 앱이 첫 실행에서 API로 그것을 읽으면 됩니다. 스토어 대체 목적지, 인앱 브라우저 처리, 브랜드가 적용된 페이지를 비롯한 나머지는 앱을 전혀 손대지 않아도 됩니다.
데스크톱에서는 어떻게 됩니까?
웹 대체 목적지를 사용합니다. 딥링크 설정이 데스크톱 경로를 망가뜨리는 일은 없습니다. 모바일 설정이 있는 링크도 그 설정이 적용되지 않는 곳에서는 평범한 단축 링크처럼 동작합니다.
왜 가끔 중간 페이지가 보입니까?
앱을 여는 시도를 하고 그 결과에 반응하는 유일한 방법이기 때문입니다. 검증용 연결 파일이 적용되는 곳에서는 운영체제가 앱을 바로 열기 때문에 아무 페이지도 나타나지 않습니다. 그 페이지 자체도 여러분의 브랜드를 담고 있으며 1초에 훨씬 못 미치는 시간 안에 사라집니다.
나중에 앱을 삭제해도 링크는 계속 동작합니까?
동작합니다. 시도가 실패하면 대체 경로가 실행되고 그 사람은 스토어나 웹 페이지에 도착합니다. 어떤 기기가 앱을 갖고 있는지는 캐시하지 않습니다.