37Shares

제4장

딥링킹 발전 과정

딥링킹 관련 용어가 처음부터 이렇게 복잡하지는 않았습니다. 애플 유니버설 링크, 안드로이드 앱 링크, 크롬 인텐트가 탄생하기 전에는 특색 없고 밋밋한 URI 스킴과 핑거프린팅만이 존재했습니다.

오늘날 상황이 왜 이렇게 복잡해졌는지를 이해하기 위해서는 어트리뷰션과 딥링킹이 처음에 어떻게 탄생했는지, 그리고 어떻게 진화해 왔는지를 이해하는 과정이 중요합니다.

 

최초의 딥링킹 – 어떻게 작동했는가

과거에는 링크, 핑거프린트, URI 스킴만이 존재했습니다. 제3자 어트리뷰션 제공업체로서 AppsFlyer가 이 기술 분야를 개척했을 때, 사용자를 어트리뷰션하고 딥링크하는 프로세스는 단순했습니다.

  1. 사용자가 어트리뷰션 링크를 클릭합니다. 링크의 형태와 작동 원리는 지금과 유사했습니다.
  2. 자바스크립트가 사용자의 핑거프린트를 로딩 및 캡처하는 페이지로 사용자를 리디렉션합니다.
  3. 그 짧은 순간에 브라우저가 운영체제를  파악하고, URI 스킴과 경로를 포함하는 플랫폼 설정을 확인하고, 자바스크립트는 타이머를 설정한 후 URI 스킴과 경로를 전송합니다.
  4. 브라우저가 응답하기 전 타이머가 만료되면 사용자가 앱을 다운로드하지 못한 것으로 간주합니다. 이 경우 해당 운영체제와 연관된 적절한 앱 스토어로 브라우저의 리디렉션이 실행됩니다.
  5. 일반적인 어트리뷰션과 마찬가지로 사용자가 앱을 설치하고 실행하면 핑거프린트 매칭이 실행되고, 이 정보가 콜백으로 앱에 전달됩니다.
  6. 만일 사용자 기기에 앱이 설치되어 있다면, URI가 즉시 앱을 실행합니다. 그리고 URI가 열렸을 때, 어트리뷰션 제공업체는 clickId 또는 linkId를 전달해 SDK가 사용자의 유입 경로를 정확하게 파악할 수 있도록 도와줍니다.

 

위의 과정은 간단하고 명확한 딥링킹 프로세스로, 주요 제3자 어트리뷰션 및 딥링크 서비스업체가 전부 이 프로세스를 활용했습니다.

그렇다면 무엇이 바뀌었을까?

애플이 iOS 9.3에 애플 유니버설 링크를 포함시킨 2015년, 모든 것이 바뀌었습니다. 애플은 iOS 9.3 버전을 선보이며 다음의 두 가지 사항을 적용했습니다.

  1. 유니버설 링크: 앱 경로에 대한 새로운 표준
  2. 차단 방지 자바스크립트를 제거한 새로운 사파리: 위에서 정의된 경로로 iOS에서 사용자를 유도할 수 있는 기능을 삭제했습니다. iOS의 타이머와 자바스크립트 라우팅 메커니즘이 더는 작동하지 않게 되었습니다.

iOS 9.3이 배포되면서 기존 세계의 질서가 무너졌습니다. 바로 이 시점부터 각 운영체제 및 미디어 회사들이 크롬 인텐트, 안드로이드 앱 링크, 페이스북 앱 링크 등 자사의 표준을 적용해 서로 다른 방식을 배포했기 때문에 어트리뷰션 및 딥링킹 기술은 한층 복잡해지게 됩니다.

현재 딥링킹은 고도로 세분화되었으며, 브라우저나 앱 환경뿐 아니라 운영체제, 사용하는 메커니즘에도 상당히 의존하고 있습니다. 아래의 표는 가장 널리 알려진 딥링킹 콘텍스트에 대한 예상값을 간략하게 표시한 것입니다.

 

iOS

안드로이드

페이스북 뉴스피드

af_web_dp 또는 af_ios_url 폴백에 대한 딥링크

앱에 대한 딥링크
페이스북 브라우저앱에 대한 딥링크앱에 대한 딥링크
페이스북 메신저af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
페이스북 메신저 브라우저앱에 대한 딥링크앱에 대한 딥링크
인스타그램 프로필af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
인스타그램 브라우저앱에 대한 딥링크앱에 대한 딥링크
인스타그램 스토리af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
트위터 피드af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
트위터 브라우저앱에 대한 딥링크앱에 대한 딥링크
레딧af_web_dp 또는 af_ios_url 폴백에 대한 딥링크af_web_dp 또는 af_android_url 폴백에 대한 딥링크
핀터레스트af_web_dp 또는 af_ios_url 폴백에 대한 딥링크af_web_dp 또는 af_android_url 폴백에 대한 딥링크
핀터레스트 브라우저앱에 대한 딥링크앱에 대한 딥링크
크롬 브라우저앱에 대한 딥링크앱에 대한 딥링크
크롬 주소 표시줄af_web_dp 또는 af_ios_url 폴백에 대한 딥링크af_web_dp 또는 af_android_url 폴백에 대한 딥링크
사파리 브라우저앱에 대한 딥링크N/A
사파리 주소 표시줄af_web_dp 또는 af_ios_url 폴백에 대한 딥링크N/A
파이어폭스 브라우저af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
파이어폭스 주소 표시줄af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
UC 브라우저af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
네이버 브라우저af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
카카오 브라우저af_web_dp 또는 af_ios_url 폴백에 대한 딥링크앱에 대한 딥링크
오페라 브라우저앱에 대한 딥링크앱에 대한 딥링크
애플 iMessage앱에 대한 딥링크N/A
애플 비즈니스 챗앱에 대한 딥링크N/A
슬랙앱에 대한 딥링크앱에 대한 딥링크
위챗af_web_dp 또는 af_ios_url 폴백에 대한 딥링크af_web_dp 또는 af_android_url 폴백에 대한 딥링크
왓츠앱앱에 대한 딥링크앱에 대한 딥링크
Gmail앱에 대한 딥링크앱에 대한 딥링크

 

About the Authors