확실
공식
iOS 유니버설 링크(Universal Links)는 자사 도메인에 호스팅하는 Apple App Site Association(AASA) 파일로, 안드로이드 앱 링크(App Links)는 assetlinks.json 파일로 도메인 소유권을 검증한다. 두 방식 모두 HTTPS 스킴을 쓰는 반면, 전통적 딥링크는 커스텀 URI 스킴을 쓴다는 점이 근본적 차이다.
주의iOS는 AASA 파일을 며칠~몇 주간 캐싱하므로, 경로 패턴을 변경해도 기존 사용자에게는 즉시 반영되지 않을 수 있다. (업계 정리 문서)
확실
공식
안드로이드 앱 링크는 안드로이드 6.0 이상, iOS 유니버설 링크는 iOS 9 이상에서 동작하며, 두 방식은 서로 호환되지 않으므로 크로스플랫폼 커버리지를 위해서는 두 표준을 모두 구현해야 한다.
주의구버전 OS 사용자 비중이 높은 서비스라면 두 표준 구현만으로 전체 사용자를 커버하지 못할 수 있어 URI 스킴 폴백을 함께 준비해야 한다. (업계 정리 문서)
확실
후기
인앱 브라우저(인스타그램, 틱톡, 페이스북, 링크드인, 카카오톡 등)에서 탭한 링크는 iOS·안드로이드 양쪽 모두에서 OS 레벨 라우팅을 우회해, 유니버설 링크·앱 링크가 정상 작동하지 않고 인앱 웹뷰로만 열리는 경우가 흔하다.
주의인앱 브라우저별로 우회 가능 여부와 방법이 다르며, 카카오톡처럼 외부 브라우저로 강제 이동시키는 버튼·리다이렉트 페이지를 제공하지 않는 경우 URI 스킴 자체가 아예 차단될 수 있다. (Linkrunner)
확실
후기
디퍼드 딥링크는 사용자가 앱 미설치 상태에서 링크를 클릭하면 클릭 시점의 디바이스 정보(IP, 유저에이전트, 화면 크기, 타임스탬프 등)를 서버에 저장해두고, 스토어 이동·설치·최초 실행 후 이 정보와 새 기기 정보를 대조해 원래 클릭했던 콘텐츠로 연결하는 방식이다. 매칭은 구글의 인스톨 리퍼러 API 같은 확정적(deterministic) 식별자, 또는 여러 신호를 종합해 유사도를 계산하는 확률적(probabilistic) 매칭, 혹은 두 방식의 조합으로 이뤄진다.
주의확률적 매칭은 어디까지나 최선의 추정(best-effort)이며 100% 정확도를 보장하지 못한다. (Adapty, Linkrunner)
확실
후기
확률적 매칭은 식별자를 확정할 수 없을 때 IP 주소, 유저에이전트, 디바이스 타입, 화면 해상도, 타임스탬프 등의 신호 조합으로 통계적 매칭을 시도하며, 정확도는 트래픽 패턴과 클릭-설치 사이 시간 간격에 따라 70~90% 범위에서 달라진다.
주의클릭 후 설치까지 시간이 오래 걸릴수록(며칠 이상), 그 사이 IP가 바뀌는 등 신호 변화로 매칭 정확도가 떨어진다. (업계 종합)
확실
공식
앱스플라이어 원링크(OneLink)는 deep_link_value, deep_link_sub1~10 같은 파라미터를 쿼리 파라미터로 링크에 추가해 딥링킹·디퍼드 딥링킹 시 개인화된 경험을 제공하는 데 쓴다. 유입 링크의 utm_source·utm_campaign 값은 OneLink Smart Script를 통해 매체(pid)·캠페인(c) 파라미터로 자동 변환돼 아웃고잉 원링크 URL에 매핑된다.
주의OneLink 설정은 마케터와 개발자의 공동 작업이 필요하며, 마케터가 캠페인을 계획하고 파라미터를 실어 링크를 만들어도 개발자가 앱 내 라우팅 처리를 구현해야 실제로 원하는 화면까지 연결된다. (AppsFlyer 공식 문서)
확실
공식
앱스플라이어의 통합 딥링킹(Unified Deep Linking, UDL) 방식에서 신규 사용자(디퍼드 딥링크 대상)에게는 deep_link_value와 deep_link_sub1~10 파라미터만 반환되며, 앱 코드는 DeepLink 객체의 공개 변수(예: DeepLink.deeplinkValue)로 이 값을 꺼내 쓴다.
주의기존 사용자(딥링크)와 신규 사용자(디퍼드 딥링크)가 받는 파라미터 구조가 다르므로, 앱 라우팅 로직에서 두 케이스를 구분해 처리해야 한다. (AppsFlyer 공식 문서)
확실
후기
디퍼드 딥링킹이 제대로 구현되지 않으면 신규 사용자는 캠페인 맥락 없이 홈 화면에 진입하며, 원래 캠페인 파라미터를 담아야 할 값들이 비어있거나(null) 아예 존재하지 않게 된다. 이는 웹 세션과 설치된 앱 바이너리 사이의 연결이 완전히 끊어져, 앱이 설치 출처를 식별할 방법이 없어지기 때문이다.
주의이 현상은 SDK 연동 자체의 오류일 수도 있고, 매체·스토어·앱 3단계 중 어느 한 곳의 설정 불일치일 수도 있어 단계별로 나눠 점검해야 원인을 좁힐 수 있다. (업계 종합)
확실
후기
디퍼드 딥링크 정상 작동 여부는 삭제→클릭→재설치→최초 실행의 전체 흐름을 iOS·안드로이드 양쪽에서 직접 재현해, 의도한 화면과 파라미터가 정상적으로 도달하는지 확인하는 테스트로 검증해야 한다. 광고 플랫폼 템플릿, 스토어 리스팅, 인앱 라우트 설정이 서로 일치하는지도 함께 QA해야 한다.
주의테스트 기기의 OS 버전·캐시 상태에 따라 결과가 달라질 수 있어, 한 번의 테스트로 전체 사용자층의 정상 작동을 보장할 수 없다. (업계 QA 관행)