Skip to content

Facebook 앱 인스톨 광고

개요

Branch 링크는 페이스북 앱 인스톨 캠페인 광고에 사용 가능하며 광고를 통해 발생된 인스톨을 Branch 대시보드 내에서 확인, 그리고 새로운 유저들을 앱 첫 오픈 시에 원하는 페이지로 딥링킹 하실 수 있습니다.

주의: 본 문서는 Facebook 과 Audience Network에 해당하는 내용입니다.

본 문서는 다음 Facebook 광고 캠페인 타입을 지원합니다.

Facebook 캠페인 카테고리 캠페인 타입/목적 Branch 광고 형식
고려 사항 앱 인스톨 앱 전용: 인스톨

Facebook 캠페인 광고 형식 지원 표

Facebook 캠페인 유형 사진 동영상 캐러셀 슬라이드쇼 컬렉션 동적 캔바스
앱 인스톨 ✔︎ ✔︎ ✔︎ ✔︎ - - ✔︎

다른 페이스북 광고 캠페인 타입을 찾으시는 경우 Facebook Ads Overview Guide 에서 확인 부탁 드립니다.

설정

!!! info 경고 "전제 조건" * [x] Facebook 광고를 통해 발생한 인스톨을 트래킹하려면 Branch SDK를 앱에 연동해야 합니다. * [x] Facebook 앱 인스톨 광고에 Branch 링크를 사용하려면 다음이 필요합니다. * [x] iOS에 구성된 URI 스키마 * [x] Android에 구성된 URI 스키마 * [x] iOS App Store ID 세트 * [x] Android 패키지 이름 세트 * [x] 작성 완료된 소셜 미디어 설정(즉, 링크 설정 하단의 OG 태그) * [x] 광고에서 콘텐츠로의 직접적인 딥링킹을 원하는 경우 딥링크 라우팅을 구성해야 합니다. * [x] 광고는 MAU 기반으로 가격이 책정된 프리미엄 제품입니다. 이 기능을 사용하려면 광고 제품에 가입하세요.

Facebook을 광고 파트너로 연동하기

참고

본 연동 작업을 진행해 주시게 되면 어트리뷰션을 위해 Branch에서는 앱 이벤트를 페이스북으로 전송하게 됩니다. 이 작업은 딥링킹 활성화와는 무관하며 해당 활성화를 위해서는 아래 작업이 필요합니다.

Branch 대시보드 내에서 페이스북을 광고 파트너로 연동하는 방법은 다음과 같습니다. 이벤트 전송을 위한 고급 옵션 세팅은 여기 를 참조해 주십시오.

  1. Partner Management tab 으로 이동합니다.

    Ads Partner Management

  2. Facebook 을 검색합니다.

    Find Facebook in Partner Manager

  3. Connect With Facebook 을 클릭합니다.

    Connect with Facebook

  4. Facebook 계정으로 로그인합니다.

    Login

  5. Branch가 공개 프로파일 정보를 받을 수 있도록 확인합니다.

    Public profile

  6. Branch가 ads_read 권한을 받을 수 있도록 확인합니다.

    OAuth scopes

    ads_read 는 Branch 대시보드 내에서 클릭과 임프레션 확인 용도로 사용됩니다.

  7. Install 광고 혹은 App Engagement 광고를 진행할 광고 계정을 선택합니다.

    Choose ad accounts

    Note

    광고 집행 어카운트 확인에 어려움이 있으시다면 FAQ페이지를 확인해 주십시오.

  8. Facebook 광고 집행을 위해 Facebook 앱 아이디를 선택합니다.

    enter app id

  9. 앱 아이디를 복사합니다.

    find app id

  10. 앱 아이디 붙여넣기 후 Save 클릭.

    paste app id

  11. Facebook이 광고 파트너로 연동되었습니다!

    만일 Facebook과 Branch 간에 서로 다른 어트리뷰션 윈도우가 설정되어 있을 경우 아래와 같이 확인될 수 있습니다. 두 대시보드의 어트리뷰션 윈도우를 동일하게 조정하는 방법은 아래 페이지의 링크를 참조 부탁 드립니다.

    complete

  12. 마지막으로 페이스북 광고 링크 생성을 위해서는 우측 상단의 Create Facebook Link 버튼을 클릭해 주십시오.

    Create Facebook Ad Link

비용 데이터

Branch는 광고 파트너에 아래 비용 메트릭을 제공합니다.

Analytics Tag Description Used for
비용 비용 모델과 상관없이 해당 측정 기준 (분석 태그, 사용자 데이터, 시간 범위) 의 총 비용 (지출) 총 비용 확인
eCPI 인스톨 당 비용 모든 네트워크의 인스톨 당 비용 데이터의 평균 값 확인
eCPC 클릭 당 비용 모든 네트워크의 클릭 당 비용 데이터의 평균 값 확인
eCPM (임프레션 / 1000) 당 비용 모든 네트워크의 임프레션 (/1000) 당 비용 데이터의 평균 값 확인
eCPA 구매 (웹과 앱 구매 포함) 당 비용 모든 네트워크의 구매 당 비용 데이터의 평균 값 확인
투자 수익 (ROI) (revenue / cost) * 100 (수익-비용 / 비용) * 100

Info

모든 비용 데이터는 현지 통화로 처리 된 다음 대시보드에서 데이터가 저장되는 날의 해당 환율에 대한 환율을 사용하여 USD로 변환됩니다. 즉, 대시보드에서는 캠페인 비용이 USD로 전환된 금액이 표시됩니다.

데이터 확인 방법

브랜치 대시보드의 Ads Analytics Page 에서는 광고 캠페인의 퍼포먼스 확인을 위한 상호적 시간 그래프와 표를 제공합니다.

Example Ads Analytics Graph

표는 각각의 광고 캠페인 퍼포먼스의 요약 데이터를 보여줍니다. 표의 우측 상단 download button 을 누르시면 해당 차트의 내용을 CSV 파일로 다운로드 받으실 수 있습니다.

Example Ads Table

데이터 분석 및 상호 작용

Compare by + 버튼을 사용하여 광고 캠페인 퍼포먼스를 분석 및 비교하실 수 있습니다. 해당 버튼을 사용하여 파라미터를 추가하여 데이터를 나누어 확인이 가능합니다.

그런 다음 and + 버튼으로 더욱 정제된 데이터를 얻을 수 있으며 이를 활용해 광고 캠페인 퍼포먼스에 더 깊은 인사이트를 얻을 수 있습니다.

선택 사항: 앱 인스톨 캠페인 딥링킹

이 섹션은 앱 전용 광고를 사용하는 경우 필수 측정 사항은 아닙니다 . 캠페인, 광고 세트, 광고, 크리에이티브 정보는 Facebook에서 자동으로 가져옵니다. 하지만 유저의 딥링킹을 원하시는 경우 본 섹션의 지침을 참조해야 합니다.

앱이 Facebook 앱 인스톨 딥링크를 읽도록 설정
  1. 안타깝게도 직접 S2S 메커니즘은 딥링크를 검색하여 가져오는 데 있어 다소 신뢰도가 떨어지는 것으로 확인되었습니다. 따라서 Facebook Android/iOS SDK를 인스톨하실 것을 권장드립니다. 그러면 Branch가 클라이언트 측에서 이러한 SDK를 직접 사용하여 최적의 성과를 창출할 수 있습니다.

  2. 안드로이드의 경우, Proguard를 사용하고 있다면 Facebook SDK를 유지하기 위하여 아래 부분을 삽입해 주셔야 합니다.

 -keep class com.facebook.applinks.** { *; }
 -keepclassmembers class com.facebook.applinks.** { *; }
 -keep class com.facebook.FacebookSdk { *; }
  1. Branch에 Facebook SDK를 사용하여 초기화 시 앱 링크를 불러오도록 지시합니다.

  2. iOS - Objective C

       // This goes BEFORE initSession is called in didFinishLaunchingWithOptions
       [[Branch getInstance] registerFacebookDeepLinkingClass:[FBSDKAppLinkUtility class]]
    
  3. Android - Java

       // This goes in the getAutoInstance call in your Application class
       Branch.getAutoInstance(this).enableFacebookAppLinkCheck();
    

딥링킹을 위한 광고 링크 생성하기

  1. 파트너 관리 페이지에서 Facebook Partner의 Create Facebook Link 버튼을 클릭해 Branch 광고 링크를 생성한 뒤 App Install or Engagement를 선택합니다.

링크 생성 1. 추후 참조를 위해 링크 이름을 입력합니다. 1. 링크의 광고 형식을 App Only 로 설정한 뒤, 광고 파트너를 Facebook으로 설정하고 보조 광고 형식을 App Install Ads 로 설정합니다. 광고 링크 생성

  1. Configure Options 탭에서 딥링크 데이터 입력 섹션을 이용해 딥링킹 파라미터를 추가합니다. 이 설정 섹션에서는 인스톨 이후 앱으로 딥링킹될 커스텀 링크 파라미터를 설정하실 수 있습니다. 여기에는 사용자를 라우팅할 수 있는 쿠폰 코드 또는 페이지 식별자가 포함될 수 있습니다. 자세한 내용은 딥링킹 라우팅 페이지에서 확인해 주세요. 광고 링크 생성

  2. 이것은 앱 인스톨 광고인 관계로 리다이렉션은 무시될 수 있습니다. 따라서 본 섹션을 변경하지 않은 상태로 유지하는 것을 권장합니다.

  3. 애널리틱스는 위 Facebook 연동을 통해 자동적으로 기록되는 관계로 해당 애널리틱스 섹션에서의 설정은 무시하셔도 됩니다.

!!! info 경고 "" 캠페인을 보다 효율적으로 집행하기 위해 Deepviews가 비활성화되어 있는지 확인해 주세요. 전체 계정에 대해 Deepviews를 비활성화하거나 하나의 링크에 대해 Deepviews를 비활성화할 수 있습니다.

광고 링크를 딥링킹할 수 있도록 캠페인 설정하기

  1. Facebook 앱을 보유한 계정에 로그인한 상태에서 https://www.facebook.com/ads/create로 이동합니다.

  2. 캠페인 마케팅 목표로 앱 설치 를 선택합니다. 캠페인 선택

  3. 광고할 앱, 오디언스, 게재 위치, 그리고 예산 등을 지정하여 캠페인 생성합니다. 그런 다음 계속을 눌러 광고 작성 단계로 들어갑니다.

  4. 이제 광고 형식을 선택하고 광고를 목적에 맞게 커스터마이징 합니다.

  5. 랜딩 페이지 필드에서 광고를 App Store로 연결할 것인지 혹은 Facebook 캔버스 광고로 연결할 것인지 선택할 수 있습니다.

  6. App Store를 선택할 경우 딥링크 필드에 Branch 광고 링크를 입력합니다.

딥링크 게재 위치 * 캔버스를 선택할 경우 캔버스 광고 구성 요소에 사용될 랜딩 페이지 웹사이트 URL로 Branch 광고 링크를 추가합니다.

캔버스 설정 6. 나머지 광고 캠페인 세팅을 완료합니다.

이제 귀하의 Facebook 광고 캠페인이 Branch Links를 사용하여 App Installs를 처리하도록 설정되었습니다!

선택 사항: 여러 링크가 있는 광고 형식

슬라이드와 같은 일부 광고 형식은 여러 딥링크를 지원합니다. 광고의 각 이미지 또는 구성 요소에 대한 링크 성능 데이터를 얻으려면 여러 링크 광고 형식의 각 부분에서 사용할 여러 개의 Branch 광고 링크를 만듭니다. 이 형식은 고객을 다른 콘텐츠 또는 제품으로 유도하려는 경우 유용합니다.

광고의 딥링킹 테스트하기

안타깝게도 Facebook의 광고 생성 과정에서 사용되는 데모/미리 보기 광고는 실제 Facebook 광고와 다른 메커니즘을 사용합니다. 따라서, 여러분의 Facebook 광고로는 딥링킹을 테스트할 수 없습니다. 이미 Facebook 담당자와 해당 문제를 확인하였으니 불필요한 테스트는 지양하시기 바랍니다.

딥링킹 기능을 테스트하려면 실제 광고 시스템이 아닌 Facebook의 지원 도구 (helper tool) 를 사용하세요. 다음 순서에 따라 딥링킹 기능을 테스트해 보세요.

  1. 광고 테스터 도구로 이동합니다.
  2. 광고할 앱을 선택합니다.
  3. '딥링크 테스트' 버튼까지 아래로 스크롤합니다.
  4. Branch 링크를 붙여넣습니다.
  5. '디퍼드 링크 전송'을 체크합니다.
  6. 'iOS/Android로 전송'을 클릭합니다.
  7. 앱을 설치하면 딥링크로 연결되어야 합니다,

아래에서 테스트 시 발생하는 일반적인 실수를 참고하세요

  1. 기기에서 GAID 또는 IDFA를 재설정할 경우 테스트하기 전에 Facebook을 삭제하고 다시 인스톨해야 합니다. Facebook은 오픈될 때마다 항상 IDFA/GAID를 업데이트하지는 않습니다.
  2. 디퍼드 링크를 전송할 때 알림을 보내거나 클릭하지 않아도 됩니다. 'Send Deferred'를 선택하면 딥링크 데이터가 있는 테스트 기기의 일치 항목이 자동으로 대기열에 저장됩니다. 알림은 디퍼드 딥링킹과 완전히 별개입니다.
  3. 'Send Deferred'를 클릭하는 데스크톱의 Facebook 계정은 대기열에 저장될 디퍼드 딥링크 데이터를 사용하는 테스트 기기에 로그인한 계정과 일치해야 합니다. 참고로, Branch는 테스트 기기에서 여러 계정의 로그인과 로그아웃을 수행함으로 인해 Facebook이 일치 항목을 올바르게 대기열에 포함시키지 못하는 문제를 발견했습니다.
  4. 누군가가 여러분의 광고를 좋아한다는 것을 확인했다면 굳이 광고를 클릭하여 테스트하려고 하지 마세요. 알림에 표시되는 실제 광고를 직접 클릭해도 딥링크로 연결되지 않습니다.

문제 해결

Facebook 앱 광고 관련하여 문의 사항이 있으신 경우 Facebook app ads FAQ페이지를 참조 부탁 드립니다.

만일 Facebook의 web-only ads 관련 문의 사항이 있으신 경우 위의 FAQ 페이지 참조 부탁 드리며 contact us 페이지에 "Facebook web-only ads issues" 제목으로 문의 주십시오.

Branch 비용 데이터가 광고 파트너 대시보드와 일치하지 않음

광고 파트너의 대시보드와 Branch 대시보드에서 동일한 시간대를 선택했는지 확인하십시오.

광고 파트너와 Branch 간에 비용 메트릭은 일치하나 CPI metric이 일치하지 않음

Branch의 마지막 클릭 어트리뷰션 모델은 Branch 와 자체 기여 네트워크 (SAN)의 인스톨 수에 차이를 유발할 수 있으며 이로 인해 CPI 메트릭 역시 수치 차이가 발생할 수 있습니다. 비용 및 인스톨 메트릭이 광고 파트너의 대시보드와 일치하는지 확인합니다. 인스톨 수치 차이는 발생할 수 있으며 인스톨 측정 로직이 상이함에 따라 Branch의 수치가 더욱 정확할 수 있습니다. 만일 수치 차이가 크게 발생하고 있는 경우 트러블슈팅 스텝을 따라 인스톨 수치 차이의 원인을 파악할 수 있습니다.

비용 , 클릭 그리고 임프레션 데이터가 보이지 않음

일반적으로 파트너를 재인증하고 24시간을 기다리면 비용 데이터가 다시 활성화됩니다.

재인증 시 올바른 계정을 선택했는지 다시 확인하십시오. 인증 프로세스에서 선택한 계정에 대해서만 비용 데이터를 가져옵니다.

배경 : SAN (자체 기여 네트워크)의 비용, 클릭 및 노출 데이터는 일반적으로 파트너 API에서 가져옵니다. (예외: 웹 캠페인과 같이 Branch 임프레션 픽셀 혹은 링크가 의도적으로 어트리뷰션에 사용되는 경우) SAN을 활성화하게 되면 해당 프로바이더와 인증이 완료됩니다. Branch는 이 인증을 사용하여 클릭, 비용 및 노출 데이터를 검색합니다. 인증 토큰이 만료되면 (예 : 비밀번호를 재설정하거나 파트너가 토큰을 재설정 한 경우) 클릭, 노출 또는 비용 데이터가 표시되지 않을 수 있습니다. 이 경우 단순히 다시 인증하면 토큰이 새로 고쳐집니다.

비용 데이터가 보이지 않거나 특정 캠페인에서 다르게 표시됨

인스톨과 같은 다운스트림 이벤트의 경우, 대시보드 상에서 항상 모든 옵션을 사용하여 비교하실 수 있습니다. 하지만 클릭, 노출, 그리고 비용 데이터의 경우 Partner API를 통해 데이터를 불러오게 되며 해당 API는 Branch가 지원하는 동일한 메트릭으로 비용 데이터를 분류하지 않을 수 있습니다. 따라서 Branch 대시보드 상에서 비용 데이터와 인스톨 데이터를 동일 선상에서 비교하는데 어려움이 있을 수 있습니다.

딥링킹 문제 해결

Branch보다 먼저 딥링크를 가져오는 문제

Facebook 앱 광고에서 Branch 딥링크를 사용하는 경우 다음을 확인하세요.

Branch는 최근, 앱이 Facebook SDK를 호출하여 iOS 및 Android 앱 내에 디퍼드 앱 링크를 가져오는 문제를 발견했습니다. Branch 호출은 직접 API 통합을 통해 이와 동일한 메커니즘을 사용하지만, 그 전에 Facebook의 SDK가 링크를 가져올 경우 Branch는 모든 딥링크 데이터를 확인할 수 없습니다. 앱에서 다음 API에 대한 호출을 주석 처리해야 합니다.

Facebook 앱 링크를 읽을 때 발생하는 문제

Facebook이 Branch 링크에서 앱 링크를 읽는 데 문제가 있는 경우, 해당 절차를 테스트하는 동안 다음과 같은 메시지가 표시될 수 있습니다. 이 메시지는 OG 태그에 손상된 부분이 있어 Facebook에서 해당 링크를 파싱하지 못할 때 표시됩니다. 잘못된 앱 링크 문제 해결

OG 태그 다시 스크랩

Facebook에서 제공하는 OG 태그 테스터 도구를 사용하여 OG 태그를 다음과 같이 테스트할 수 있습니다.

  1. Branch 링크를 입력 URL 상자에 붙여넣습니다.
  2. 기존의 스크랩 정보 표시 버튼을 클릭합니다.
  3. 출력 창에서 앱 링크 관련 오류를 검사합니다.
  4. 새 스크랩 정보 가져오기 버튼을 클릭합니다. Branch 링크 설정이 올바른 경우 이 마지막 단계에서 일반적으로 문제가 해결됩니다.

!!! info 팁 "" 새 링크를 만든 후 광고에 사용하기 전에 다음 명령어를 사용하여 다시 스크랩 프로세스를 자동화할 수 있습니다.

curl --insecure "https://graph.facebook.com/?id=[YOUR-URL-TO-SCRAPE]&scrape=true"

OG 태그 테스터가 계속해서 문제를 보고하는 경우

  1. 링크 설정을 확인하고, 앱을 사용할 수 있는 모든 플랫폼에서 Play 스토어와 App Store의 앱에 대한 URI 스키마와 링크가 설정되어 있는지 확인하세요. iOS Redirect에 커스텀 URL을 사용 중인 경우 해당 URL에 ?id[10-digit App Store ID]를 추가해야 Facebook 스크래퍼가 찾을 앱 링크 및 OG 태그를 완전히 생성할 수 있습니다.
  2. 예를 들어 App Store URL이 https://itunes.apple.com/us/app/my-app-name/id1234567890이라면 커스텀 URL 값은 https://example.com?id1234567890이어야 합니다.

  3. 출력 창의 오류가 제목, 내용 누락 등 OG 태그와 관련이 있는 경우 ?debug=true연동 테스트 페이지의 지침에 따라 추가하여 링크 OG 태그를 점검할 수 있습니다.

  4. 링크 레벨별로 OG 태그를 설정하지 않은 경우 링크 설정 페이지에서 대시보드의 글로벌 소셜 미디어 디스플레이 맞춤 설정을 확인하세요.

직접 딥링크 사용

마지막 방법으로 직접 딥링크를 수동 입력할 수 있습니다. 딥링크를 검색하여 가져오는 방법은 다음과 같습니다.

  1. Facebook의 오픈 그래프 개체 디버거로 이동합니다.
  2. 광고에 사용할 Branch 링크를 입력합니다.
  3. 새로운 스크랩 정보 가져오기 를 클릭합니다.
  4. al:ios:url 행을 찾습니다(<meta property="al:ios:url" content="myapp://open?link_click_id=link-242052337263342024" />와 같은 형태).
  5. 이 값(myapp://open?link_click_id=link-242052337263342024)을 복사하여 광고의 딥링크 값으로 입력합니다.

위 방법으로 해결되지 않을 경우 integrations@branch.io로 즉시 문의해 주세요.

앱 제한에 대해 알려진 문제

최근 Branch는 Facebook 시스템 내의 버그를 발견했습니다. 이 버그는 고급 Facebook 앱 설정 탭의 기본값을 변경하면 로봇이 앱 링크를 읽지 못하게 막습니다. 다음 설정을 확인하세요.

  • '알코올 포함'이 아니요 로 설정됨
  • '연령 제한'이 만 14세 이상 으로 설정됨
  • '소셜 검색'이 로 설정됨
  • '국가 제한'이 아니요 로 설정됨

정확히는 아래와 같이 표시되어야 합니다.

앱 제한 문제 해결

데이터를 가져올 수 있나요?

경고

데이터 통합에는 Facebook을 통해 발생한 이벤트가 포함되지 않습니다. 디바이스 레벨의 Facebook 어트리뷰션 데이터를 서드 파티와 공유할 수 없기 때문입니다.

Facebook 관련 데이터에 액세스하는 방법은 다양합니다.

쿼리 API뿐 아니라 Branch 대시보드의 여러 페이지에서 노출, 클릭, 설치, 실행 및 전환 이벤트에 대한 분석 데이터를 확인할 수 있습니다.

Facebook의 '고급 모바일 측정' 계약서('고급 모바일 앱 측정에 대한 데이터 이용 약관'))에 서명한 경우 Webhook, Daily Export APICSV Export를 통해 기기 수준의 데이터를 가져올 수 있습니다. 이 계약서에 서명하지 않았다면, Webhook, Daily Export API 및 CSV Export를 통해 액세스한 경우 Facebook 광고를 통해 발생한 모든 이벤트는 오가닉 이벤트로 표시됩니다.

Branch는 디바이스 레의 Facebook 어트리뷰션 데이터를 서드 파티에 전송할 수 없으므로, Facebook을 통해 발생한 이벤트를 데이터 통합을 사용하여 보낼 수 없습니다. 대신, 해당 데이터에 대해 사내 분석(웹훅, 데이터 내보내기 API 또는 CSV 내보내기 사용)을 실시하거나 모든 분석 및 어트리뷰션 요구 사항을 충족할 수 있도록 Branch 대시보드를 사용해 보시기 바랍니다. Branch 대시보드로 해결되지 않는 분석 요구 사항이 있는 경우 제목에 'Facebook MMP + 기능 요청'을 기재하여 문의해 주세요.

Branch feature Facebook data included
대시보드 시각화 사전 집계된 분석
쿼리 API 사전 집계된 분석
라이브뷰 디바이스 레벨 데이터 분석 *
Daily Export API 디바이스 레벨 데이터 분석 *
CSV Exports 디바이스 레벨 데이터 분석 *
Webhooks 디바이스 레벨 데이터 분석 *
데이터 통합 지원되지 않음

(*) Facebook의 '고급 모바일 측정' 계약서('고급 모바일 앱 측정에 대한 데이터 이용 약관') 에 서명해야 이 데이터를 확인할 수 있습니다.

다음은 '고급 모바일 측정' 계약서에 서명한 광고 계정을 볼 수 있는 페이지입니다.

AMM