How TosInstall Ads기술 정보

Facebook 설치 광고 불일치 해결하기

By 07월 11, 2017 No Comments

Facebook에서 보고된 클릭 수와 설치 수가 Branch와 같은 서드 파티 서비스에 보고된 수보다 적은 이유가 궁금하신가요? 사용자가 Facebook 광고를 클릭하는 순간부터 앱을 열기까지의 과정에는 가변적인 요소가 많기 때문에, Facebook 설치 광고의 불일치를 조사하기란 쉽지 않습니다.

미세한 불일치

여러 분석 도구 간의 측정 결과가 완벽하게 일치하는 일은 없으므로 미세한 불일치는 정상이라고 볼 수 있습니다. 이러한 불일치는 데이터 수집 또는 수집된 데이터의 처리 기술이 다르기 때문에 발생할 수 있으며, 내부 처리 과정을 이해하면 설명할 수 있습니다.

클릭 데이터 불일치

먼저 Facebook보다 Branch에 클릭 수가 더 적게 표시되는 기술적 이유를 알아야 합니다. Facebook은 Branch에게 광고가 클릭되었다는 사실을 알리지 않고 사용자를 App Store나 Play 스토어로 바로 연결합니다. 이때 사용자가 앱을 설치하지 않기로 결정하고 App Store나 Play 스토어에서 이탈하면 Facebook에서 Branch보다 클릭 수가 1회 더 많이 기록되는 것입니다. Facebook은 이 클릭 측정을 차단하므로 Branch는 사용자가 앱을 설치하고 실행한 다음에야 해당 클릭을 집계할 수 있습니다. 이것이 바로 Facebook 대시보드에 클릭 수가 더 높게 나타나는 이유입니다.

설치 데이터 불일치

Branch보다 Facebook에 설치 수가 더 많이 기록되는 이유가 궁금하시다면 Branch 링크에 다시 열기 횟수가 표시되어 있는지 확인해보세요. 다시 열기가 표시된다면 이러한 불일치의 근본적인 이유는 Branch가 이전의 앱 사용자에 의해 발생한 재설치를 다시 열기로 분류하는 반면, Facebook은 이를 새로운 설치로 분류하기 때문일 수 있습니다.

큰 불일치

수치가 크게 차이나는 경우를 조사할 때 이유를 찾기 어려운 경우, 보통은 SDK 통합 문제가 원인입니다. 이러한 경우를 파악하는 가장 좋은 방법은 Branch의 Facebook 설치 광고 설정 가이드를 상세하게 검토하여 아직 완료되지 않은 중요한 통합 단계가 있는지 확인하는 것입니다.

기본 통합 단계를 검토한 후에는 다음 프레임워크를 사용하여 Branch가 사용 설정된 Facebook 설치 광고가 앱에 올바르게 구성되었는지 확인하세요. iOS와 Android에서는 9가지 항목을 확인해야 합니다.

참고: 이 체크리스트의 어느 단계에서든 뭔가 잘못되었다고 생각되면 수집한 결과를 첨부하여 Branch의 통합 팀에게 문의를 보내주세요. 저희 팀이 검토를 도와 드리겠습니다.

Facebook 광고 불일치에 대한 디버깅 체크리스트

1. Branch 대시보드 구성 확인

대시보드 > 설정 > 링크 설정 > 인증에서 Facebook 설치 광고에 대해 Facebook 앱 ID암호를 입력했는지 확인합니다. 또한 여러분이 만든 광고가 여기에 입력한 Facebook 앱 ID에 해당하는지 확인합니다.

대시보드를 구성하는 방법에 대해 자세히 알아보려면 이 설정 가이드 섹션을 참조하세요.

2. 실행 이벤트나 설치 이벤트를 통해 데이터가 전달되는지 확인

사용자가 앱에 접속하면 데이터가 Branch로 전송되는지 확인해야 하기 때문에 이 단계가 중요합니다. 이를 위해서는 최초로 앱을 설치하는 사용자 및 앱을 실행하는 기존의 사용자를 시뮬레이션해야 합니다.

다음과 같이 신규 사용자가 앱을 설치하는 과정을 시뮬레이션합니다.

  1. 기기에서 앱을 삭제합니다.
  2. Branch 링크를 가져옵니다. 대시보드의 빠른 링크 섹션에 있는 링크를 사용할 수 있습니다.
  3. iOS의 기본 메모 앱에 붙여넣거나 Slack을 사용해도 됩니다. 링크를 클릭하고 앱을 설치한 다음 실행합니다.
  4. 대시보드 > 라이브뷰 > 이벤트로 이동하여 실행/설치 이벤트가 3단계에서 클릭한 링크와 연결된 링크 데이터를 포함하는지 확인합니다.

위의 2~4단계를 반복하여

기존의 사용자가 앱을 실행하는 과정을 시뮬레이션합니다. 이제 3단계에서 링크를 클릭하면 앱을 설치할 필요 없이 바로 앱으로 연결되어야 합니다.

3. Facebook의 링크 스크랩 확인

앱 링크 태그가 다음 형식으로 올바르게 감지되고 있는지 확인해야 합니다. uri-scheme:open?link_click_id=<link id>.
이를 확인하려면 다음 단계를 따르세요.

  1. 계정에서 Branch 링크(가급적 위에서 테스트한 링크와 동일한 링크)를 가져옵니다.
  2. Facebook의 오픈 그래프 디버깅 도구를 통해 링크를 엽니다. 이전에 Facebook에서 링크를 공유하지 않았다면 새로운 스크랩 정보 가져오기 버튼을 클릭해야 합니다. 이전에 Facebook에 링크를 공유했다면 기존의 스크랩 정보 표시 버튼을 클릭합니다.
  3. 모든 원시 태그 표시라고 나와 있는 영역까지 스크롤한 다음, 클릭하여 섹션을 펼칩니다. al:ios:urlal:android:url(앱 링크) 태그를 살펴봅니다. 이러한 태그는 uri-scheme:open?link_click_id=<link id> 형식을 준수해야 합니다.

Facebook은 Android 및 iOS 앱의 URI 스키마뿐만 아니라, 사용자가 앱을 실행하면 앱에서 전달해야 하는 Branch 링크 정보를 알아야 하므로 이 단계는 매우 중요합니다.
다음은 정상적인 Branch 링크 스크랩의 예시입니다.

아래와 같은 형식의 iOS 및 Android용 앱 링크 태그가 포함됩니다.

<meta property="al:ios:url" content="branchsters://open?link_click_id=link-406464435260122977" />
<meta property="al:android:url" content="branchsters://open?link_click_id=link-406464435260122977" />

4. 기기 IDFA와 GAID를 수집하고 있는지 확인

iOS 앱에서는 기기 IDFA를, Android 앱에서는 GAID를 수집해야 합니다. 이를 수집하지 않는 경우 수치가 일치하지 않을 수 있습니다. 사용자가 Facebook 설치 광고를 클릭하더라도 Branch는 해당 사용자가 실제로 앱에 접속하여 앱을 실행할 때까지 Facebook 광고에 대한 클릭이 발생했는지 알 수 없습니다. 사용자가 앱에 접속하면 Branch는 기기의 GAID나 IDFA를 Facebook에 전달하여 광고 클릭이 발생했는지 확인합니다. 광고 클릭이 발생한 경우 Facebook은 광고 설정 시 딥링크 필드에 사용된 링크를 비롯한 관련 데이터를 반환합니다. 그러면 Branch는 해당 링크를 파싱하고, 링크를 사용하여 클릭을 등록하고, 관련 데이터를 앱의 딥링크 처리 도구로 반환합니다.

앱에서 IDFA(iOS)GAID(Android) 수집을 사용 설정하는 방법을 알아보세요.

5. 앱이 테스트 모드로 설정되지는 않았는지 확인

iOS에서 Branch의 setDebug를 활성화하거나 Android의 매니페스트 파일에서 TestMode를 활성화했다면 이러한 호출을 제거하거나 비활성화하세요. 이러한 모드가 활성화되면 Branch SDK는 새로운 앱 실행 시 IDFA와 GAID에 대해 허위 값을 사용합니다. 그러므로 Branch가 Facebook에 특정 GAID 또는 IDFA를 사용하는 사람이 Branch 링크를 클릭했는지 묻는 경우, Facebook은 이 데이터가 허위이므로 Branch 링크 클릭이 발생하지 않았다고 응답하게 됩니다.

6. 올바른 광고 구성 확인

다음으로 Facebook의 딥링크 필드에 Branch 링크를 배치하여 앱 설치 광고가 올바르게 구성되었는지 확인합니다. 앱 설치 광고를 올바르게 구성하는 방법은 여기를 참조하세요.

7. Facebook SDK 충돌 확인

앱 내에서 Facebook SDK를 사용하고 있는 경우, 다음 호출이 앱에 주석 처리되었는지 확인하여 Facebook SDK가 Branch보다 먼저 지연된 앱 링크를 처리하지 않도록 하세요.
Android: fetchDeferredAppLink
iOS: fetchDeferredAppLink

8. Facebook 앱 제한 확인

Branch는 Facebook 시스템 내의 버그를 발견했습니다. 이 버그는 앱 제한이 변경되면 로봇이 앱 링크를 읽지 못하게 막습니다. 고급 Facebook 앱 설정 탭의 앱 제한이 다음 스크린샷과 정확하게 일치하는지 확인하세요.

9. Facebook 앱 광고 지원 도구로 테스트

Facebook 광고 플로가 신규 사용자에게 어떻게 표시되는지 확인하고 싶다면 다음을 참조하세요. 올바른 테스트 절차에 관한 유용한 정보는 여기를 확인하세요.

요약

지금까지 여러 가지 사항을 알아보았습니다. 이제 Branch가 Facebook 설치 광고 불일치를 가장 어려운 사례 중 하나로 간주하는 이유를 이해하셨을 것입니다. 하지만 이 체크리스트를 활용하면 Branch에서 점검하는 내용 중 대부분을 직접 확인하실 수 있습니다. 이 체크리스트를 통해 여러분의 시간과 비용이 절약될 수 있기를 바랍니다. 여전히 문제가 지속되거나 확인 과정에서 문제가 발생하는 경우 Branch의 통합 팀으로 문의해 주시면 언제든지 도와 드리겠습니다.

Branch는 이제 Facebook의 모바일 측정 파트너가 되었습니다. 이에 따라 Branch는 딥링크로 Facebook 광고의 효과를 증대할 뿐 아니라, Facebook 앱 광고에 대한 최고의 어트리뷰션 및 분석 데이터를 제공해드릴 수 있게 되었습니다. 자세한 내용을 알아보려면 여기를 클릭하세요.

Request Demo Create Links