2017년, 페이스북으로부터의 딥링크

페이스북에서 모바일 광고 캠페인을 진행해보았다면 그들의 광고가 제공하는 우아한 딥 링크 옵션에 익숙할 것입니다. 그러나 애석하게도, 유기적인 페이스북 포스트는 완전히 다른 이야기입니다. 페이스북 메신저 혹은 회사의 페이스북 담벼락의 포스트에서와 같은 경험을 사용자에게 제공하는 것이 왜 그렇게 어려울까요?

당연히 페이스북의 이익은 딥 링크와는 반대로 사용자를 그들의 앱에 묶어두는 것에 있습니다. 앱 설치를 위해 댓가를 지불하는 경우만 예외입니다. iOS의 경우, 그들의 인앱 브라우저는 유니버설 링크가 앱을 구동하지 못하도록 특별하게 설계되었습니다. 이러한 폐쇄 전략은 의도적인 것이며 따라서 페이스북에서 딥 링크가 어떻게 동작하는지에 대하여 많은 혼란이 있습니다.

페이스북 앱 링크

페이스북이 유니버설 링크를 차단하는 부분적인 이유는 그들 자신의 딥 링크 표준을 홍보하기 위한 것입니다. 앱 링크. 비록 안드로이드 앱 링크와 이름은 같지만, 페이스북의 앱 링크는 전혀 다른 표준이며 Open Graph 태그와 유사합니다. 앱 링크 태그를 링크의 다른 쪽 끝의 페이지에 추가하면 페이스북에서 앱 링크 태그를 긁어서 앱에 딥 링크하는 방법에 대한 자료를 수집합니다. 앱이 설치되어 있다면 페이스북이 이를 구동할 것입니다.

페이스북 앱 링크의 세 가지 큰 한계:

  1. 오직 페이스북만이 이를 지원합니다. 사이트에 앱 링크를 추가해도 다른 앱에서의 딥 링크에 전혀 도움이 되지 않습니다.
  2. 지연 딥 링크를 지원하지 않습니다.
  3. iOS에서 작동하지 않습니다. 앱이 설치되지 않은 경우, 선택할 수 있는 것은 앱 스토어 뿐입니다.

페이스북이 추천하는 대로 앱 링크를 사용하는 경우의 이점은 명확합니다: 앱이 설치된 경우 페이스북이 이를 구동할 것이며 딥 링크에 사용할 맞춤 URI 경로를 받게 됩니다. 재계약만을 의도한 마케팅 캠페인의 경우 문제는 없습니다. 여전히 클릭 속성을 받지 못하지만(앱이 열린 후 소급하여 클릭을 추적하도록 만들어진 Branch 같은 특별한 툴을 사용하지 않는 한) 최소한 딥 링크만은 동작할 것입니다.

앱 링크의 이면

페이스북의 앱 링크에 의존하기에는 너무 큰 문제가 있습니다: 앱이 설치된 후 딥 링크를 원하면 페이스북은 모두 앱 스토어로 바로 보내버립니다. 이는 속성 툴 혹은 딥 링크 제공자를 활용할 기회가 없음을 뜻하며 앱이 설치되어 있지 않은 경우 클릭 데이터를 잃게 됩니다. (속성 데이터 또한 마찬가지입니다)

그래서는 안 됩니다. al:web:should_fallback 앱 링크 태그는 특별히 앱을 설치하지 않은 사용자를 앱 스토어 또는 웹 URL로 인도할지 여부를 제어하기 위해 존재합니다. 만약 al:web:should_fallback 이 true로 설정되면 사용자는 웹 URL로 인도되어야 합니다. (귀하의 웹사이트 혹은 Branch) 안타깝게도 이 태그는 iOS에서 지난 1년 이상 동작하지 않았으며 페이스북 팀 엔지니어로부터 고칠 수 없을 거라고 들었습니다. 현재 페이스북은 al:web:should_fallback이 false인 경우에만 iOS에서 딥 링크를 합니다.

(참고: al:web:should_fallback은 문서에 나타난 대로 여전히 안드로이드에서 동작하지만 언제라도 작동을 멈출 수 있습니다. 또한 플랫폼 별로 별도로 설정할 수 있는 방법도 없습니다.)

모든 유명 브랜드는 신규 사용자의 최초 경험이 앱 스토어나 플레이 스토어 페이지로 끝나기를 바라지 않습니다. 그리고 그들은 속성 데이터를 희생할 생각도 없습니다. 이렇기 때문에, 거의 보편적으로 al:web:should_fallback을 false로 설정합니다. 파트너 네트워크로부터의 피드백을 토대로 하여 Branch 링크는 이 방법론을 사용하여 모든 터치 포인트가 올바르게 캡처되도록 합니다.

앱 링크 한계에 대한 차선책

다행히, 몇 가지 차선책이 있는데 내부에 딥 링크를 가진 웹 콘텐츠 미리 보기를 제공할 수 있습니다. al:web:should_fallback을 false로 설정하고 모든 사용자를 미리 보기로 인도하여 앱을 이미 설치한 사용자가 원하는 경우 이를 열도록 합니다. 앱을 설치하지 않은 사용자는 이를 설치하거나 (지연 딥 링크로) 앱 버전 콘텐츠에 남는 것 가운데 선택할 수 있습니다. 맞춤 URI 스킴이 페이스북 웹 뷰에서 작동하지 않기 때문에 귀하의 콘텐츠 미리 보기 딥 링크가 iOS 유니버설 링크를 지원하는지 확인하십시오.

Branch는 이 콘텐츠 미리 보기를 제공하는, 당장 쓸 수 있는 두 가지 기본 방법을 제공합니다. 사용자의 앱 설치 여부에 관계없이 지능적으로 추적하기 때문에 사용자의 앱 설치 여부에 따라 열기 및 설치 사이의 콜 투 액션을 지능적으로 전환할 수도 있습니다.

Journeys 스마트 앱 배너

앱과 동일한 콘텐츠의 웹사이트를 가지고 있다면 Journeys 스마트 앱 배너는 기존의 콘텐츠를 딥 링크 미리 보기로 바꾸어주는 즉시 사용 가능한 솔루션입니다. 이는 페이스북을 포함하여 다양한 상황에서 웹에서 앱으로의 전환을 돕습니다.

Deepviews

사이트가 없거나 사이트에서 앱 콘텐츠를 쓸 수 없다면 버튼 하나 무르는 것처럼 쉽게 Deepviews를 활성화할 수 있습니다.

페이스북 앱 링크는 폐쇄적인 페이스북 앱 외부로 딥 링크를 시도할 때 몇몇 문제를 해결하지만 모든 터치 포인트를 측정하려는 마케팅 담당자의 요구사항에는 턱없이 부족합니다. 사용자에게 원활한 경험을 제공하려면 전체 경험을 통제할 수 있는 더욱 섬세한 솔루션이 필요합니다.

Alex Bauer

Alex Bauer has been called "the guiding light of iOS 14," regularly sharing data analyses and industry updates on the future of mobile linking and measurement in a privacy-first world. Alex joined Branch as a Developer Advocate in 2016, and helped build Branch's early developer relations and long-tail adoption strategies. As Head of Product Marketing and Market Strategy, he worked closely with teams across Branch to help shape the company's place in the mobile ecosystem.
More from this author