Facebook 딥링크 가이드: 작동 원리, 오류 원인 및 해결 방법
한줄 요약
- Facebook 딥링크는 사용자를 Facebook 게시물, 광고 또는 메시지에서 앱으로 직접 이동시키거나 앱 내부의 특정 화면으로 바로 연결해 줍니다.
- Facebook은 오가닉 콘텐츠를 대상으로 iOS 인앱 브라우저 내 Universal Links 작동을 의도적으로 차단합니다. 이로 인해 다른 모든 환경에서 잘 작동하는 링크가 Facebook에서는 자주 끊기게 됩니다.
- 유료 앱 설치 광고는 네이티브 다이렉트 딥링크를 지원하지만, 디퍼드 딥링크를 구현하려면 여전히 추가적인 설정이 필요합니다. 반면 오가닉 게시물, Instagram 프로필 링크(Bio), Messenger, WhatsApp, Facebook 타임라인은 네이티브 딥링크를 전혀 지원하지 않습니다.
- 앱스플라이어는 오가닉 환경(OneLink + Smart Script)과 유료 광고 환경(iOS에서의 eDDL + Meta SDK)을 구분하여 Facebook 딥링크 문제를 다르게 해결합니다.
Facebook 딥링크란 무엇인가요?
Meta 딥링크는 사용자를 Meta 게시물, 광고 또는 메시지에서 앱의 홈 화면이나 웹사이트, 모바일 브라우저로 이동시키는 것이 아니라, 앱으로 직접 연결하거나 앱 내부의 특정 화면으로 즉시 랜딩시켜 주는 URL입니다.
Facebook 딥링크는 소셜 미디어 마케팅의 핵심 요소로, 광고 및 게시물 클릭을 인앱 경험과 직접 연결해 줍니다. 퍼포먼스 마케팅 담당자에게 Facebook 터치포인트와 올바른 인앱 화면 사이에 존재하는 모든 추가적인 단계는 곧 이탈을 의미합니다. 딥링크는 이러한 유저 경험의 마찰을 제거하여 사용자가 광고나 게시물이 약속한 바로 그 위치에 정확히 도달하도록 만듭니다.
Facebook의 오가닉 콘텐츠에서는 표준 Universal Links와 App Links만으로는 충분하지 않습니다. 소셜 앱들이 이를 차단하는 경우가 많고, Meta가 표준 클릭 데이터를 전송하지 않기 때문입니다. 신뢰할 수 있는 딥링크를 구현하려면 다음의 두 가지 시나리오를 해결해야 합니다.
- 다이렉트 딥링크 (앱이 설치된 경우): 사용자는 앱스플라이어 OneLink, Universal Links, App Links 또는 표준 URI 스키마를 통해 앱이나 올바른 인앱 화면으로 직접 라우팅됩니다.
- 디퍼드 딥링크 (앱이 설치되지 않은 경우): 여기서는 표준 API가 작동하지 않습니다. 라우팅을 위해서는 설치 전환 데이터를 활용해 사용자를 안내하는 디퍼드 딥링크(DDL)가 필요합니다.
Facebook 딥링크의 구현 난이도가 높은 이유
Facebook은 다른 채널에는 존재하지 않는 고유한 딥링크 과제들을 가지고 있습니다. 크게 두 가지 요인이 차이를 만듭니다.
- 최종 사용자를 자체 에코시스템 내에 머무르게 하는 Facebook: 표준 딥링크는 Facebook이나 Instagram의 오가닉 콘텐츠에서 네이티브로 작동하지 않습니다. 링크를 클릭하면 일반적으로 연결이 끊어지거나, 오류가 발생하거나, 이탈하거나, 사용자가 앱으로 이동하는 대신 Facebook의 인앱 브라우저에 갇히게 됩니다.
- 셀프 리포팅 네트워크(SRN)인 Meta: Meta 광고 캠페인은 표준 앱스플라이어 링크 구현 방식과 다른 고유 딥링크 설정을 가지고 있습니다. 딥링크 지원 여부는 캠페인 목적에 따라 달라지며, 디퍼드 딥링크는 캠페인 유형과 운영체제(OS)에 따라 특정 전제 조건이 따릅니다. 올바른 설정을 갖추려면 각 캠페인 유형에 어떤 방식이 적용되는지 이해해야 하며, 이는 아래에서 자세히 다룹니다.
iOS 환경에서는 복잡성이 더욱 가중됩니다. Meta의 취합 이벤트 측정(AEM)이 구성되어 있지 않으면 디퍼드 딥링크(DDL)가 작동하지 않습니다. 이 경우 대신 Smart Script가 개입하여, 사용자를 브랜디드 웹 랜딩 페이지로 라우팅함으로써 App Store를 거쳐 앱으로 들어갈 때까지 컨텍스트를 유지해 줍니다.
일반적인 채널에서는 하나의 링크와 하나의 API로 충분합니다. 하지만 Facebook에서는 모든 사용자가 올바른 화면에 도달할 수 있도록 OneLink, eDDL, Smart Script의 조합이 필요합니다.
Facebook App Links의 작동 원리와 한계점
Facebook App Links는 이름은 비슷하지만 iOS Universal Links나 Android App Links와는 완전히 무관한 Facebook 독자적인 딥링크 규격입니다. 작동 메커니즘은 Open Graph 태그와 유사합니다. 개발사가 타깃 웹 페이지에 App Links 메타 태그를 삽입하면, 사용자가 해당 링크를 클릭하는 시점에 Facebook이 이를 스크래핑 한 뒤, 앱 설치 여부를 확인하여 앱을 직접 오픈하는 데이터로 활용합니다. 철저히 Facebook 생태계에 종속된 기술이기 때문에, 자사 웹사이트에 이 태그를 심어두어도 Facebook 외의 다른 앱이나 마케팅 채널에서는 딥링크 효과를 전혀 기대할 수 없습니다.
App Links가 한계를 드러내는 부분:
App Links는 앱이 이미 설치되어 있는 경우에만 작동합니다. 앱이 설치되어 있지 않다면, 설치 프로세스가 진행되는 동안 사용자가 의도했던 목적지를 보존할 방법이 없습니다. 사용자는 App Store로 이동하게 되며 이 과정에서 기존의 모든 맥락을 잃어버립니다. iOS에서의 폴백 동작 역시 제대로 작동하지 않습니다. al:web:should_fallback 태그는 앱이 없는 사용자가 랜딩될 위치를 제어하도록 설계되었지만, iOS에서는 문서에 안내된 대로 작동하지 않습니다. 이 값을 false로 설정하는 것만이 유일하게 신뢰할 수 있는 옵션입니다.
Meta의 SRN으로 인해 발생하는 추가적인 제약 사항:
Meta의 SRN 구조는 두 가지 핵심 제약 사항을 야기합니다.
- UDL은 클릭 데이터 없이는 사용자를 라우팅할 수 없으므로, 디퍼드 딥링크를 구현하려면 eDDL이 필요합니다.
- iOS 환경에서 eDDL은 AEM에 의존합니다. AEM 설정이 없으면 라우팅은 반드시 웹을 거쳐서 진행되어야 합니다.
Facebook 유료 광고와 오가닉 포스트의 딥링크 메커니즘이 상이한 이유
유료 광고 링크와 오가닉 Facebook 링크는 둘 다 고유한 라우팅 과제를 안고 있지만, 요구되는 기술적 해결책은 완전히 다릅니다. 어느 한쪽의 지식을 바탕으로 다른 쪽의 문제를 해결하려다 보니 대부분의 팀들이 실수를 범하게 됩니다.
유료 Facebook 광고: 캠페인 목적별 딥링크
Meta Ads Manager에서의 딥링크 지원 범위는 캠페인 유형에 따라 달라집니다. 캠페인을 설정하기 전에, 지원되는 딥링크 형식을 사용하고 있는지 확인하세요. 지원 형식에는 앱스플라이어 OneLink(앱에 Universal Links 또는 App Links 연동이 완료된 경우), Apple Universal Links, Android App Links, 커스텀 URI 스키마 또는 Facebook App Links가 포함됩니다.
| 캠페인 목적 | 다이렉트 딥링크 | 디퍼드 딥링크 | 주요 제약 사항 |
| 앱 프로모션/설치 | 지원 | 지원 | iOS 14.5 이상 버전에서는 지원되지 않음. Facebook SDK(iOS 및 Android) 필요. iOS의 경우 광고주 ID(Advertiser ID) 수집 활성화 필수. |
| 판매 | 지원 | 미지원 | 설치 추적 활성화 필요. 목적지는 모바일 앱이어야 함. |
| 트래픽 | 지원 | 미지원 | 설치 추적 활성화 필요. App Store 또는 웹사이트로의 폴백(Fallback) 지원 |
| 인지도 | 지원 | 미지원 | 설치 추적 활성화 필요. 광고 수준 구성. |
| 리드 | 지원 | 미지원 | 설치 추적 활성화 필요. |
시나리오별 설정 지침:
앱 프로모션 캠페인의 경우, 캠페인 설정 단계에서 별도의 링크를 입력할 필요가 없습니다. Meta가 앱스토어 리다이렉션을 자체적으로 처리합니다. 앱 설치가 완료되면 앱스플라이어 SDK가 설치 어트리뷰션을 수행하며, 디퍼드 딥링크 결과는 Meta SDK를 통해 반환됩니다.
그 외 모든 캠페인 유형의 경우, 캠페인 내에 딥링크 또는 웹 링크를 배치해야 합니다. 이는 웹 어트리뷰션 파라미터를 Smart Banner 또는 Smart Script로 구축된 커스텀 버튼 뒤에 심겨진 링크와 매핑해 줍니다.
일반적인 전제 조건:
iOS의 경우 OneLink 템플릿의 Apple App Site Association 설정을 통해 구축된 Universal Links 또는 웹사이트의 연관 도메인 설정이 필요합니다. Android의 경우 Android 개발자 가이드에 따른 App Links 구현과 SHA256이 구성된 OneLink 템플릿이 필요합니다. 딥링크는 정적 이미지 및 동영상 광고, Advantage+ 카탈로그 광고, 캐러셀(슬라이드) 광고에서 지원됩니다.
오가닉 게시물, Messenger 및 Facebook 타임라인
오가닉 게시물은 네이티브 딥링크를 전혀 지원하지 않습니다. 링크가 자주 끊어지거나 인앱 브라우저에서 열려 사용자가 이탈하는 원인이 됩니다. 사용자를 올바르게 라우팅하고 성과를 측정하려면, 앱스플라이어 OneLink와 Smart Script를 함께 사용하여 Facebook과 앱 사이의 기술적 공백을 메워야 합니다.
Facebook에서 딥링크 구현 방법
올바른 접근법은 터치포인트가 오가닉인지 유료 광고인지, 그리고 사용자의 앱 설치 여부에 따라 달라집니다.
오가닉 게시물, Messenger 및 리인게이지먼트: OneLink 및 Smart Script
오가닉 소셜 환경에서는 표준 링크에 의존하지 마세요. 소셜 앱들은 링크를 자주 끊어지게 만들거나 사용자를 인앱 브라우저에 가두어 버립니다.
소셜 미디어에서 앱으로 이동하는 유저 저니의 경우, 앱스플라이어 OneLink와 Smart Script를 함께 사용하세요. 이 방식은 웹사이트로 연결되는 Facebook 딥링크를 매개체로 활용하여 사용자를 브랜디드 웹 랜딩 페이지로 먼저 안내한 다음, 사용자의 기기 및 앱 설치 상태를 자동으로 감지하여 앱 내부의 올바른 화면으로 연결해 줍니다.
앱이 설치된 사용자를 타깃으로 하는 리인게이지먼트 캠페인의 경우: Facebook App Links
캠페인 타깃이 이미 앱을 설치한 사용자이고 디퍼드 딥링크가 필요하지 않은 상황이라면, Facebook App Links가 간결한 라우팅 옵션을 제공합니다.
1단계: 목적지 URL에 App Links 메타 태그 추가
목적지 페이지의 head 영역에 다음 내용을 추가하세요.
<meta property="al:ios:url" content="yourapp://content/123" /> <meta property="al:ios:app_store_id" content="123456789" /> <meta property="al:ios:app_name" content="Your App" /> <meta property="al:android:url" content="yourapp://content/123" /> <meta property="al:android:package" content="com.yourapp" /> <meta property="al:android:app_name" content="Your App" />2단계: al:web:should_fallback 값을 false로 설정
이렇게 하면 iOS 환경에서 앱이 없는 사용자가 유입 맥락 없이 App Store로 바로 이동되는 현상을 방지할 수 있습니다. 이 값을 false로 설정해야 사용자가 도달하는 페이지를 마케터가 제어할 수 있게 됩니다.
3단계: Facebook 공유 디버거(Sharing Debugger)로 검증

발행하기 전에 목적지 URL을 공유 디버거(Sharing Debugger)에 붙여넣어 Facebook이 App Links 태그를 올바르게 읽고 있는지 확인하세요. 태그가 스크래핑되지 않으면 라우팅이 작동하지 않습니다.
웹용 App Links는 카탈로그 광고에서 지원되지 않습니다. 다이내믹 제품 광고 및 카탈로그 기반 캠페인의 경우, 대신 제품 딥링크를 사용하세요. 이미 App Links 메타데이터가 구성되어 있다면, Facebook은 별도의 제품 딥링크 설정 없이도 카탈로그 광고에 이를 자동으로 사용합니다. App Links는 Facebook 전용이며 디퍼드 딥링크를 지원하지 않습니다. 신규 사용자를 확보해야 하거나, 어트리뷰션을 유지해야 하거나, iOS에서 안정적으로 작동해야 하는 캠페인의 경우 아래의 웹 콘텐츠 미리보기 방식을 사용하세요.
대부분의 캠페인의 경우: 딥링크가 삽입된 웹 콘텐츠 미리보기 (권장)
이 방식은 iOS와 Android 전반에서 앱이 설치된 사용자와 설치되지 않은 사용자 모두에게 작동하며, 프로세스 전반에서 어트리뷰션을 유지해 줍니다.
1단계: 인앱 콘텐츠를 반영하는 웹 랜딩 페이지를 생성합니다. 이는 사용자가 링크를 클릭할 때 소셜 플랫폼이 사용자를 라우팅하는 페이지입니다. 상품, 제안 또는 캠페인 목적지 등 광고나 게시물의 콘텐츠를 미리 보여주어야 합니다.
2단계: 미리보기 페이지에 Smart Banner 또는 Smart Script를 추가합니다. 모바일 사이트의 가벼운 레이어가 사용자의 플랫폼과 앱 상태를 자동으로 감지합니다. 앱이 있는 사용자에게는 올바른 화면으로 직접 라우팅하는 “앱에서 열기” 프롬프트가 표시됩니다. 앱이 없는 사용자에게는 “설치” 프롬프트가 표시됩니다. 라우팅은 설치 상태에 따라 자동으로 전환됩니다.
3단계: 앱스플라이어 OneLink를 사용하여 라우팅, 디퍼드 딥링크 및 어트리뷰션을 처리합니다. OneLink는 이프/엘스(if/else) 로직을 자동으로 관리합니다. 앱이 설치되어 있으면 인앱 콘텐츠를 직접 엽니다. 앱이 설치되어 있지 않으면 스토어로 라우팅하고 첫 번째 실행 시까지 딥링크를 디퍼드(보류)합니다. 두 시나리오 모두에서 어트리뷰션이 정상적으로 흐르게 됩니다.

이 방식은 어트리뷰션을 유지하고, 디퍼드 딥링크를 지원하며, 네이티브 소셜 앱이 딥링크를 자주 차단하여 사용자가 이탈하게 만드는 소셜 채널에서 클릭 후 앱으로 이동하는 간극을 안정적으로 메워주기 때문에 대부분의 브랜드에 권장됩니다.
앱스플라이어의 유료 Meta 캠페인 처리 방법: 세 가지 시나리오
Meta는 표준 클릭 데이터를 전송하지 않는 셀프 리포팅 네트워크(SRN)이므로, 표준 Unified Deep Linking(UDL) 구현 방식이 적용되지 않습니다. 다음 세 가지 시나리오가 전체적인 구조를 커버합니다.
시나리오 1: 앱이 이미 설치된 경우 (iOS 및 Android)
유료 캠페인에 딥링크를 추가하려면 Meta 캠페인 설정에 앱스플라이어 OneLink 또는 표준 URI 스키마를 직접 배치하세요. 예를 들어 다이내믹 제품 광고를 위한 Meta 카탈로그의 iOS 및 Android 앱 URL 필드에 입력하면 됩니다. OneLink가 기기 상태를 감지하고 올바른 인앱 화면을 직접 열어줍니다.
시나리오 2: 앱이 설치되지 않은 경우 (Android, 그리고 AEM이 구성된 iOS)
Meta가 필요한 클릭 데이터를 전송하지 않기 때문에 표준 UDL은 작동하지 않습니다. onConversionDataSuccess를 통해 확장 디퍼드 딥링크(eDDL)를 구현하세요. 사용자가 앱을 설치하고 실행하면, eDDL은 캠페인이나 광고 세트 파라미터 같은 전환 데이터를 활용하여 사용자를 의도한 화면으로 라우팅합니다.
시나리오 3: AEM이 구성되지 않은 iOS
Meta의 취합 이벤트 측정(AEM)이 없으면 iOS에서 eDDL이 작동하지 않습니다. 이 사용자들이 App Store 다운로드 과정을 거치는 동안 컨텍스트를 유지하고 올바른 인앱 목적지로 도달할 수 있도록, 앱스플라이어 Smart Script를 사용하여 웹을 통해 라우팅하세요.
많은 마케터들이 간과하는 Facebook 딥링크와 어트리뷰션의 사각지대
단순히 링크를 작동시켜 모바일 앱을 오픈하는 것은 절반의 성공일 뿐입니다. 인앱 오픈을 이끌어낸 결정적인 Facebook 터치포인트가 정확히 무엇인지 추적하는 유기적 데이터 분석 체계는 많은 팀에서 누락되어 있습니다.
링크 단위의 로우데이터 어트리뷰션이 가 받쳐주지 못하면, 캠페인 ROI 산출이 불가능해지고 진성 전환 오디언스 기반의 최적화 피드가 막히며, 타 마케팅 채널과의 스케일 비교도 수행할 수 없습니다. 즉, 특정 포스트나 소재 광고를 비즈니스 핵심 지표인 최종 인앱 이벤트 액션과 연계할 고리가 사라집니다.
Meta의 SRN 정책 구조상 일반 표준 어트리뷰션 프로세스는 무력화됩니다. Meta 측에서 정형화된 앱스플라이어 클릭 로그를 공유하지 않기 때문에, eDDL 파이프라인이 설치 어트리뷰션 단으로부터 전환 매개변수를 역으로 수집하는 로직을 취합니다. iOS 체제에서는 AEM 활성화 셋업 유무에 따라 구동 펑션이 스위칭되며, AEM 공백 시에는 Smart Script 솔루션이 가교 역할을 수행합니다.
독립된 단일 딥링크 소스만으로는 Facebook 설치 건의 중복 제거나 뷰스루 전환 어트리뷰션 처리가 불가능하며 Meta 매체 측에 머신러닝 최적화 시그널을 피드백할 수도 없습니다. 마케팅 솔루션 사(MMP) 레벨의 API 인프라가 결합되어야만 Meta가 정밀 어트리뷰션을 연산하는 데 필수적인 클릭 타임스탬프 데이터를 정상 확보할 수 있습니다.
실제 글로벌 이커머스 브랜드 PatPat은 앱스플라이어 OneLink 기술을 Meta 다이내믹 제품 광고(DPA) 캠페인 파이프라인에 이식하여, Meta 카탈로그 내 iOS/Android 앱 URL 연동 필드에 직접 매핑했습니다. 그 결과 캠페인 전체 매출 3배 성장 및 사용자당 평균 매출(ARPU) 65% 폭증이라는 강력한 업리프트 성과를 달성했습니다.
“우리 캠페인 운영 팀은 다이내믹 제품 광고 라인업에 OneLink 아키텍처를 도입하여 롱텀 관점에서의 ROAS 밸류와 DAU 볼륨을 동시 견인하는 괄목할 만한 성과를 거두었습니다. Meta 지형 내에서 앱스플라이어와 협업 검증한 이번 테스트를 통해 브랜드가 전개한 딥링크 그로스 전략의 실질적 유효성을 완벽히 입증했습니다.” — PatPat

Facebook 딥링크 환경에서 앱스플라이어가 필수적인 이유
유료 광고와 오가닉, iOS와 Android를 아우르는 Facebook 캠페인을 운영한다는 것은 iOS 브라우저 제약, Meta의 SRN 어트리뷰션 공백, 그리고 유료와 오가닉의 분리 문제를 동시에 해결해야 함을 의미합니다. 각각을 개별적으로 처리하는 것은 실용적이지 않습니다. 모든 터치포인트에서 일관된 라우팅, 디퍼드 딥링크, 어트리뷰션을 가능하게 만드는 것은 바로 플랫폼 레벨의 솔루션입니다.
iOS 브라우저 제약: iOS 브라우저 공백을 처리해 주는 플랫폼이 없다면, iPhone에서의 오가닉 게시물 클릭은 앱이 아닌 Facebook의 인앱 브라우저로 라우팅됩니다. OneLink는 Smart Script 웹 미리보기를 통해 라우팅하므로 iOS의 제약과 관계없이 원활한 경험을 제공합니다.
디퍼드 딥링크: eDDL이 없다면 Meta 캠페인을 통한 신규 설치 건은 클릭을 유도한 상품이나 제안 페이지가 아닌 앱의 홈 화면으로 랜딩됩니다. eDDL은 설치 어트리뷰션 데이터를 사용하여 첫 번째 실행 시 올바른 목적지를 제공합니다.
모든 터치포인트에서의 어트리뷰션: MMP 레벨의 연동이 없다면 Facebook 클릭을 인앱 이벤트와 연결하거나, 설치 중복을 제거하거나, Meta의 광고 제품에 최적화 시그널을 다시 보낼 수 없습니다. 앱스플라이어는 유료 광고, 오가닉 게시물, Messenger 전반에서 정확한 어트리뷰션을 위해 Meta가 필요로 하는 클릭 타임스탬프를 제공합니다.
모든 지면을 위한 하나의 링크: 통합 딥링크 플랫폼이 없다면 유료 광고, 오가닉 게시물, Messenger에 각각 별도의 설정을 적용해야 합니다. 단 하나의 앱스플라이어 OneLink가 채널별 추가 설정 없이 이 세 가지를 모두 처리합니다.

“마이그레이션 과정은 우리가 예상했던 것보다 훨씬 쉬웠습니다. 말 그대로 하룻밤 사이에 전환을 완료했고 그 이후로 이전으로 돌아갈 생각은 전혀 하지 않았습니다. 앱스플라이어로의 마이그레이션은 정말 매끄럽게 진행되었습니다.”
Egemen Bor, Senior Mobile Growth Manager, Hepsiburada
Facebook 딥링크 문제를 해결할 준비가 되셨나요?
Meta가 광고 형식을 확장하고 iOS 프라이버시 프레임워크가 표준 클릭 데이터를 계속해서 제한함에 따라, Facebook 네이티브 툴이 처리할 수 있는 영역과 측정 플랫폼이 제공하는 기능 간의 격차는 더욱 벌어질 것입니다. 이로 인해 대규모로 Facebook 광고를 운영하는 팀에게 MMP 레벨의 딥링크와 어트리뷰션은 이제 기본 표준이 되었습니다. 유료 광고, 오가닉 게시물, iOS, Android 전반에서 Facebook 딥링크를 올바르게 구현하는 것은 단순히 App Links 태그를 추가하는 것 그 이상이 필요합니다. 앱스플라이어 OneLink는 라우팅, 디퍼드 딥링크, 어트리뷰션을 하나의 설정으로 모두 처리하므로, 모든 Facebook 터치포인트가 측정되고 모든 사용자가 올바른 목적지에 도달할 수 있습니다. 앱스플라이어 팀과 상담하여 귀사의 캠페인에 이 방식이 어떻게 적용되는지 확인해 보세요.