앱스플라이어에서 페이스북 모바일 앱 광고 어트리뷰션을 시작하려면 얼마나 걸릴까요?
앱에 앱스플라이어 SDK가 연동된 상태이고 페이스북에 앱을 등록해두었다면, 그 답은 1분도 안된다. 입니다!
모바일 어트리뷰션을 위해서 페이스북 로그인을 구현하거나 앱에 페이스북 SDK를 연동할 필요가 없습니다. 아래 안내를 한 단계씩 따라하기만 하면 됩니다.
페이스북 앱 ID
아직 페이스북에 앱을 등록하지 않았다면, 다음 안내에 따라 페이스북 앱 ID를 먼저 생성해야 합니다.
- 페이스북의 앱 대시보드로 이동합니다.
- 앱에서 새 앱 만들기를 클릭합니다.
- 앱 이름 및 고유 네임스페이스를 입력합니다.
안드로이드와 iOS앱에 동일한 페이스북 앱 ID를 사용할 수 있습니다.
페이스북 어트리뷰션 기본 설정
앱스플라이어로 페이스북 캠페인 어트리뷰션을 시작하려면 다음 단계를 수행하십시오.
- 페이스북에서 모바일 앱을 등록할 때, 페이스북 앱 ID를 얻게 됩니다.
페이스북 앱 ID를 복사한 후 앱스플라이어의 앱 대시보드로 이동합니다.
- 왼쪽 메뉴 바에서 연동된 파트너 링크를 클릭합니다.
- Facebook을 검색한 후 로고를 클릭하여 Facebook 설정 페이지를 엽니다.
- 연동 탭의 파트너 활성화를 토글하고, Facebook App ID 상자 안쪽을 클릭한 후 붙여넣기 합니다.
- 앱 설치 어트리뷰션 설정하기:
- 인스톨 클릭 룩백 윈도우 를 설정합니다.
룩백 윈도우 단위(시간 혹은 일)를 선택하고 슬라이더를 원하는 값으로 설정하십시오. 페이스북의 기본 설정 값과 일치하도록, 기본 설정은 28일로 입력되어 있습니다. - 인스톨 노출 어트리뷰션(view-through)을 활성화 하려면, 인스톨 노출 룩백 윈도우 를 설정합니다.
룩백 윈도우 단위(시간 혹은 일)를 선택하고 슬라이더를 원하는 값으로 설정하십시오. 페이스북과 일치하도록 인스톨 노출 룩백 윈도우(view-through lookback window)를 1일로 설정하는 것을 추천합니다.
- 인스톨 클릭 룩백 윈도우 를 설정합니다.
- 리인스톨 어트리뷰션 을 설정합니다.
이것은 재설치 룩백기간 (re-attribution window) 내에 앱을 재설치한 사용자를 어트리뷰션 할 수 있게 합니다. 리인스톨 어트리뷰션 을 활성화 하려면, 토글을 켜십시오.
인스톨 어트리뷰션 설정을 가져오기 때문에 (위의 5단계), 리인스톨 어트리뷰션을 위해 뷰-쓰루 어트리뷰션을 켜거나 룩백 윈도우를 따로 설정할 필요가 없습니다. - 리인게이지먼트 어트리뷰션 을 설정합니다.
여기를 참고하십시오. - 저장하고 닫기를 누릅니다.
축하합니다! 앱스플라이어의 페이스북 모바일 캠페인 어트리뷰션 기본 설정이 완료되었습니다.
(앱스플라이어에서 페이스북 결과가 여전히 보이지 않습니까? 여기를 클릭하십시오.)
주의
앱이 IDFA 또는 GAID를 수집하는지 확인하십시오. 그렇게 하지 않으면 페이스북 설치가 오가닉으로 어트리뷰션 됩니다. 더 자세한 정보는 iOS 또는 안드로이드용 SDK 연동 가이드를 참고하십시오.
페이스북 어트리뷰션 고급 설정
페이스북의 기본 어트리뷰션 설정이 완료되었다면, 이제 고급 어트리뷰션 설정을 할 차례입니다.
사용자 수준 데이터
페이스북은 사용자 수준의 로데이터를 기본으로 제공하지 않습니다.
앱스플라이어 대시보드 파트너 연동 탭 (또는 여기)에서 클릭하여 페이스북의 서비스 약관에 동의하십시오. 서비스 약관에 동의하면 앱스플라이어가 페이스북 사용자 로데이터에 접근하고 확보할 수 있게됩니다.
참고
2020년 4월 22일부터, 페이스북은 서비스 사용자들을 보호하기 위한 향상된 데이터 개인 정보 보호 조치를 도입했습니다. 따라서, 페이스북은 더 이상 광고주에게 기기 수준에서 뷰-쓰루 어트리뷰션 데이터를 제공하지 않습니다. 발효일로부터, 뷰-쓰루 전환 및 그에 따르는 인앱 이벤트는 restricted 미디어 소스 아래에 표시됩니다.로데이터 리포트, 푸시(Push) API 메시지, 풀(Pull) API 리포트 등과 같은 유저 레벨 소스의 해당 어트리뷰션 필드는 채워지지 않습니다.
인앱 이벤트 매핑
이벤트 이름 관련 제한 사항:
- 이벤트 이름 길이 제한: 2-40 자
- 다음 기호는 사용할 수 없습니다.
- 콜론 (:)
- 마침표 (.)
- 비 라틴(영어) 문자: 2020년 1월 12일부터 페이스북은 중국어 문자(한자)를 받아들이지 않습니다. 앱스플라이어는 비영어 문자를 테스트하지 않았으므로, 포스트백에서 이러한 문자를 지원하는지 페이스북에서 확인한 이후에만 사용해야합니다.
- 이벤트 이름은 대소문자를 구분합니다. 수치 차이를 피하려면, 모든 미디어 소스 및 앱 버전에서
정확한 대소문자를 사용하십시오.
- 인앱 이벤트 포스트백 토글을 켜십시오.
참고
앱에 대한 페이스북 인앱 이벤트 매핑을 처음으로 활성화하면 SDK의 모든 af_XXX 이벤트가 자동으로 페이스북의 사전 정의 이벤트 목록에 매핑됩니다. 이 자동 매핑으로 시간을 절약하고 매핑 실수를 많이 줄일 수 있습니다.
- SDK에 정의된 모든 이벤트의 보내기 옵션은 Events attributed to any partner or organic (모든 파트너 또는 오가닉으로 어트리뷰트된 이벤트) 입니다. 즉, 모든 사용자 베이스가 페이스북에 리포트될 수 있습니다.
- SDK 이벤트를 목록에 추가하려면 이벤트 추가를 클릭합니다.
- 다음 파라미터를 채웁니다.
파라미터 이름 | 설명 |
---|---|
이벤트 이름 | 앱에 연동된 SDK 또는 서버 간(S2S) 이벤트로부터 앱스플라이어가 수신한 이벤트 이름입니다. 팁 - 찾고있는 이벤트가 목록에 없습니까? 논오가닉 인스톨 및 재확인을 통해 기기에서 이벤트가 활성화되었는지 학인합니다. |
파트너 이벤트 이름 | 이벤트에 가장 적합한 사전 정의 페이스북 이벤트 태그를 선택합니다. 페이스북 이벤트 이름 CUSTOM으로 전송할 수도 있습니다. |
매출 전송 |
체크하지 않은 경우 - 앱스플라이어는 리치 인앱 이벤트의 모든 파라미터를 파트너에게 전송합니다. 단, af_revenue 파라미터에 포함된 수익 값은 제외합니다. 체크한 경우 - 앱스플라이어는 수익 값(이벤트에 존재하는 경우)을 포함하여 모든 파라미터를 전송합니다. |
페이스북과의 인앱 이벤트 매핑에 대한 더 자세한 정보는 여기를 참조하십시오.
리타겟팅 어트리뷰션
앱스플라이어의 페이스북 리타겟팅 어트리뷰션을 통해 광고주는 페이스북 광고에 대한 기존 사용자의 인게이지먼트를 어트리뷰션하고, 앱스플라이어 보고서를 이용하여 사용자 퀄리티 및 포스트-인게이지먼트 측정도 할 수 있습니다.
이 기능은 페이스북에서 기존 사용자를 타겟팅하는 캠페인을 활발히 운영중인 경우에만 사용해야합니다.
- 앱 설정 페이지에서 리타겟팅 측정 기능을 활성화 합니다.
- 앱스플라이어의 파트너 연동 - 페이스북 설정에서 리인게이지먼트 어트리뷰션 을 켜십시오.
- 리인게이지먼트 클릭 룩백 윈도우 를 설정합니다.
리인게이지먼트 클릭 룩백 윈도우는 광고 클릭에서 시작하여, 해당 클릭이 리인게이지먼트 성과로 기록되도록 앱이 실행될 때까지의 기간입니다. 룩백 윈도우 단위 (시간 혹은 일)를 선택하고 슬라이더를 원하는 값으로 설정하십시오. - 리인게이지먼트 윈도우 를 설정합니다.
이것은 사용자의 인앱 이벤트가 리타겟팅 미디어 소스로 어트리뷰션 되는 기간으로, 이때는 리타겟팅 미디어 소스가 Primary source 입니다. 그 값은 일 (1-90일), 시간 (최대 23시간), 또는 라이프타임으로 설정할 수 있습니다. 기본 설정은 30일 입니다.
비용, 클릭 및 임프레션 데이터
페이스북 비용 기능을 활성화하면 페이스북 캠페인, 광고 세트, 광고, 채널 수준에 대한 비용 데이터를 얻을 수 있습니다. 또한, 종합된 클릭 및 노출 데이터도 얻을 수 있습니다.
- 해당 페이스북 계정의 캠페인 관리를 할 수 있는 페이스북 사용자 ID로 페이스북에 로그인했는지 확인합니다. 로그인한 사용자는 반드시 페이스북 비즈니스 매니저의 모든 캠페인을 운영할 수 있는 권한이 있어야 합니다.
- 비용 연동 탭으로 이동합니다.
- 비용, 클릭 및 노출 데이터 연동 버튼의 토글을 켭니다.
- 페이스북 로그인 버튼을 클릭합니다.
참고: 페이스북 로그인에 2단계 인증 (two-factor authentication, 2FA)이 활성화되어 있지 않은지 확인하십시오. - 창이 열리면, 앱스플라이어가 페이스북 캠페인 데이터에 액세스할 수 있도록 허용합니다.
연결된 페이스북 계정을 삭제하려면:
- Actions 열에서, 삭제를 원하는 계정 위로 마우스 오버하고 Delete connection을 클릭하십시오.
참고
- Facebook에 로그인된 상태인 경우 Facebook 로그인 버튼을 클릭했을 때 Facebook 창이 즉시 열렸다 닫힙니다. 이것은 정상적인 동작입니다.
- 페이스북에 접속 권한을 지닌 사용자가 여러명 있다면, 전체 데이터를 얻기 위해서 모든 사용자가 페이스북 로그인을 수행하는 것이 좋습니다.
비용 데이터 동기화 상태
비용 연동 탭에는 비용 연동 상태와 앱스플라이어가 해당하는 비용 데이터를 가져온 마지막 시간이 표시됩니다.
페이스북은 비용 데이터를 가져올 수 있도록 여러 계정을 동기화하는 것을 허용합니다. 동기화된 각 계정에 대해 앱스플라이어는 비용 연동 상태와 앱스플라이어가 해당하는 비용 데이터를 가져온 마지막 시간이 표시됩니다.
아래 표에는 상태 메시지와 이들이 비용 연동 탭에 표시되는 경우 수행할 작업이 나열되어 있습니다.
상태 메시지 | 설명 | 필요한 작업 |
---|---|---|
활성 (Active) |
파트너 API가 응답하고 데이터를 송신합니다. |
없음. |
활성 (Active)
표시되는 동기화 메시지: 비용 데이터가 성공적으로 추출되지 않았습니다. (Cost Data was never successfully pulled.) |
다음 중 한 가지 일 수 있습니다.
|
|
일치하는 데이터 없음 (No Matching Data)
|
앱스플라이어는 파트너 API를 통하여 앱의 활성 캠페인에 대해 쿼리하였지만, 파트너 API가 해당 캠페인 데이터를 보내주지 않습니다. |
이것은 캠페인이 아직 운영중일 때 캠페인 ID를 변경하면 발생할 수 있습니다. 비용 데이터를 의존하는 경우, 캠페인이 활성 상태로 운영 중인 동안에는 캠페인 ID를 변경하지 마십시오. 또한, 올바른 앱에 대한 정확한 페이스북 계정으로 로그인했는지 확인하십시오. |
파트너 API가 응답하지 않습니다. |
|
|
잘못된 로그인 ID (Invalid Credentials) |
연결이 더 이상 유효하지 않으므로 앱스플라이어가 비용 데이터를 가져올 수 없습니다. 이는 페이스북 비밀번호가 변경되거나 앱스플라이어 권한이 취소된 경우 발생할 수 있습니다. |
비용 연동 탭에서 페이스북에 다시 로그인하십시오. |
마지막 데이터 연동 (Last successful data pull)
비용 연동 탭에는 마지막으로 비용 데이터를 가져온 시간이 표시됩니다. 비용 데이터를 한번도 가져 오지 못한 경우 동기화 메시지에 비용 데이터가 성공적으로 추출되지 않았습니다. (Cost Data was never successfully pulled.) 라고 표시됩니다.
예시
예시
시나리오 1: 중지된 캠페인
앱스플라이어는 애드 네트워크 A로 운영하는 여러 캠페인에 대한 비용 데이터를 가져옵니다. 비용 연동 탭을 봤을 때, 2 시간 전, 마지막 성공적인 동기화 (Last successful sync 2 hours ago) 메시지가 표시되어 있습니다. 같은 날, 애드 네트워크 A를 통한 캠페인 운영을 중단합니다. 2 주 후 애드 네트워크 A의 비용 연동 탭을 봤을 때, 14일 전, 마지막 성공적인 동기화 (Last successful sync 14 days ago) 메시지가 표시되어 있습니다.
시나리오 2: 애드 네트워크 API 문제
앱스플라이어는 애드 네트워크 B로 운영하는 여러 캠페인에 대한 비용 데이터를 가져옵니다. 비용 연동 탭을 봤을 때, 2 시간 전, 마지막 성공적인 동기화 (Last successful sync 2 hours ago) 메시지가 표시되어 있습니다. 그러고 나서 애드 네트워크 B에서 API 관련 문제가 발생합니다. 이를 고치는데 몇 시간이 걸렸습니다. 비용 연동 탭을 봤을 때, 8 시간 전, 마지막 성공적인 동기화 (Last successful sync 8 hours ago) 메시지가 표시되어 있습니다.
비용, 클릭, 노출 데이터와 함께 페이스북 정보의 질을 높이기 위한 더 자세한 정보는 여기를 참조하십시오.
광고 수익 기록
앱에서 광고 수익화를 위해 Facebook Audience Network Ad Revenue(페이스북 오디언스 네트워크 광고 수익)를 사용하고 있다면, 앱스플라이어에서 페이스북 수익을 기록할 수 있습니다. 이것은 인앱 구매 수익 데이터 사용 여부에 관계없이 사용자 수익의 전체적인 그림을 보여줍니다.
페이스북 오디언스 네트워크 광고 수익을 기록하려면:
- 광고 수익 연동 탭에서 광고 수익 데이터 연동 토글을 ON으로 켜십시오.
- 이벤트 소스를 광고 수익 모델을 가장 잘 나타내는 이벤트로 설정합니다. 예를 들어, 수익이 노출을 기반으로 하는 경우, 광고 노출(ad viewed) 인앱 이벤트를 앱스플라이어로 보내는 것을 권장합니다. 각각의 수익화 플랫폼에 대해 최선의 이벤트를 따로따로 설정할 수 있습니다. 하지만
af_app_opened
이벤트를 사용할 수도 있습니다. 이 경우는 광고 수익이 사용자가 실행하는 모든 앱에 대해 어트리뷰션됩니다. - 광고 수익 이벤트 가 표시됩니다. 이것은 [source event]_monetized 형식으로 새로운 광고 수익 이벤트를 표시하는 읽기 전용 필드입니다. (예: 위의 예시 상황의 경우 Ad_Watched_Monetized) 광고 수익 이벤트는 대시보드에서 추가 이벤트로 표시됩니다.
- 페이스북으로부터 페이스북 오디언스 네트워크 광고 수익 수집을 활성화하기 위해서 Facebook Ad Revenue 버튼을 클릭합니다. 페이스북 ID로 로그인하여 페이스북 오디언스 네트워크 광고 수익을 승인합니다.
- Audience Network App ID를 입력하십시오. 이것은 페이스북 오디언스 네트워크 (Facebook Audience Network, FAN)에서 확인할 수 있습니다.
- 페이스북 오디언스 네트워크 Monetization Manager 대시보드에 접속하십시오.
- Property(속성)에서, Ad Space(광고 공간)을 선택하십시오.
- Placements table 아래에서 오른쪽에 있는 Placement ID 열을 찾으십시오.
- ID를 복사하여 앱스플라이어의 Audience Network App ID 칸에 입력하십시오.
- 저장 광고 수익 연동 버튼을 클릭하십시오.
Facebook 인앱 이벤트 매핑
광고주는 SDK 방식이든지 S2S 방식이든지 인앱 이벤트를 페이스북의 사전 정의 이벤트로 간단하게 매핑할 수 있습니다. 광고주는 또한 모든 앱 실행 또는 확인된 모든 앱 삭제 대해 페이스북에 포스트백을 보낼 수 있습니다.
이렇게 함으로써 광고주는 페이스북의 고급 최적화 기능을 활용할 수 있고, 맞춤 타겟 및 유사 타겟(Custom 및 Lookalike Audience segments)을 구축할 수 있습니다.
사전 정의된 이벤트 매핑
페이스북은 넓은 범위의 이벤트를 미리 정의해놓고 매핑할 수 있도록 제공합니다.
여기에서, 이벤트 퀄리티에 대한 추가 정보를 제공해주는, 추가 파라미터와 함께 페이스북에 전달 가능한 리치 인앱 이벤트 목록을 확인하십시오.
아래는 추가 파라미터가 없는 사전 정의된 페이스북 이벤트 목록입니다.
페이스북 이벤트 식별자 |
설명 |
앱스플라이어 SDK 용 추천 이름 |
---|---|---|
Donate |
조직이나 목적에 자금을 기부. |
af_donate |
Schedule |
지점 중 한 곳을 방문 예약. |
af_schedule |
SubmitApplication |
상품, 서비스 또는 프로그램 (신용카드, 교육 프로그램, 구인 공고) 등에 신청서 제출. |
af_submit_application |
FindLocation |
방문할 목적으로, 지점 위치를 웹이나 앱으로 검색. 예를 들어, 제품을 검색하고 이를 광고주의 지점 중 하나에서 찾음. |
af_find_location |
Contact |
고객과 광고주 사업 사이에 전화나 문자 메시지, 이메일, 채팅 또는 다른 유형으로 연락. |
af_contact |
CustomizeProduct |
광고주의 응용 프로그램이나 설정 도구를 이용해 제품을 맞춤 설정. |
af_customize_product |
사용자정의 인앱 이벤트 매핑
앱스플라이어에서는 파트너 이벤트 이름 CUSTOM 을 이용하여, 원하는 커스텀 인앱 이벤트를 페이스북에 매핑할 수 있습니다.
SDK에서 구성된 이벤트 이름 및 이벤트 값(이벤트 파라미터 포함)은 페이스북으로 그대로 전달됩니다.
페이스북 애널리틱스에서 전체 커스텀 이벤트 이름을 볼 수 있습니다. 페이스북 광고 관리자에서는 종합되어 "Custom events"라고 표시됩니다.
주의
“CUSTOM"으로 매핑된 이벤트는 페이스북에서 다음 기능에 사용될 수 없습니다.
- 앱 이벤트 최적화 (App event optimization)
- 가치 최적화 (Value-based optimization)
- 다이내믹 프로덕트 광고 (Dynamic Product Ads)
앱의 이벤트 데이터를 기반으로 페이스북에서 이러한 기능을 사용하려면, 페이스북의 사전 정의된 이벤트로 매핑하는 것을 추천합니다.
사용자정의 이벤트와 자동 파라미터 매핑
페이스북과 앱스플라이어의 밀접한 연동을 통해서, 앱스플라이어의 많은 표준 SDK 이벤트 파라미터는 페이스북 사전 정의 파라미터로 자동 매핑됩니다. 예를 들면, af_revenue 파라미터는 페이스북에서 valueToSum 파라미터로 변환됩니다. 따라서 페이스북에서 측정하고 최적화할 수 있는 이벤트 당 수익을 전송할 수 있습니다.
참고
파라미터 자동 매핑은 커스텀과 사전 정의된 이벤트 간에 다를 수 있습니다.
사전 정의된 이벤트의 경우, af_price는 경우에 따라 _valueToSum에 매핑됩니다. (예, fb_mobile_add_to_cart
). 다른 경우, af_revenue가 _valueToSum에 매핑됩니다. (for example, fb_mobile_purchase
에서).
커스텀으로 매핑된 이벤트의 경우, af_price는 항상 fb_price에 매핑되며, af_revenue는 _valueToSum에 매핑됩니다.
다음 표는 커스텀 이벤트를 통해서 페이스북에 매핑될 때, 페이스북 파라미터로 자동 매핑되는 모든 앱스플라이어 이벤트 파라미터를 나타냅니다.
앱스플라이어 파라미터 | 페이스북 파라미터 |
---|---|
af_city | fb_city |
af_class | fb_travel_class |
af_content_id | fb_content_id |
af_content_list | fb_content_id |
af_content_type | fb_content_type |
af_country | fb_country |
af_currency | fb_currency |
af_date_a | fb_checkin_date |
af_date_b | fb_checkout_date |
af_departing_arrival_date | fb_departing_arrival_date |
af_departing_departure_date | fb_departing_departure_date |
af_description | fb_description |
af_destination_a | fb_origin_airport |
af_destination_b | fb_destination_airport |
af_destination_list | fb_destination_ids |
af_hotel_score | fb_hotel_score |
af_level | fb_level |
af_max_rating_value | fb_max_rating_value |
af_num_adults | fb_num_adults |
af_num_children | fb_num_children |
af_num_infants | fb_num_infants |
af_order_id | fb_order_id |
af_payment_info_available | fb_payment_info_available |
af_preferred_neighborhoods | fb_preferred_neighborhoods |
af_preferred_num_stops | fb_preferred_num_stops |
af_preferred_price_range | fb_preferred_price_range |
af_preferred_star_ratings | fb_preferred_star_ratings |
af_price | fb_price |
af_quantity | fb_num_items |
af_region | fb_region |
af_registration_method | fb_registration_method |
af_returning_arrival_date | fb_returning_arrival_date |
af_returning_departure_date | fb_returning_departure_date |
af_revenue | _valueToSum |
af_search_string | fb_search_string |
af_success | fb_success |
af_suggested_destinations | fb_suggested_destinations |
af_suggested_hotels | fb_suggested_hotels |
af_travel_end | fb_travel_end |
af_travel_start | fb_travel_start |
af_user_score | fb_user_score |
이벤트 및 파라미터 제한
전송된 이벤트 데이터에 대해서 페이스북이 가하는 몇 가지 제한이 있습니다.
- 하나의 이벤트는 최대 25개 파라미터를 가질 수 있습니다.
- 이벤트 이름 및 파라미터 이름은 최소 2문자, 최대 40문자이어야 합니다. 그리고 영숫자, 밑줄, 하이픈, 스페이스 공백 문자만 허용됩니다.
- 비 라틴(영어) 문자를 사용하면 안됩니다. 비 라틴 문자를 사용하면 결과가 일치하지 않을 수 있습니다.
- 각 파라미터의 길이는 100 자를 넘을 수 없습니다.
- 앱스플라이어의 이벤트 이름과 페이스북 이벤트 이름은 동일하게 지정될 수 있습니다. (예: fb_price). 하지만 이것은 CUSTOM 이벤트 이름으로 페이스북에 전송하면 안됩니다. 안전을 위해서, 이벤트 이름은 페이스북 이벤트 이름과 다르게 하는 것이 좋습니다.
- 페이스북으로 인앱 이벤트 포스트백 매핑을 수행하려면, 페이스북은 페이스북이 오가닉을 포함한 모든 소스에서의 이벤트 데이터를 획득할 수 있도록 요구합니다.
중요!
위의 파라미터를 제외하고, 앱스플라이어는 페이스북으로 커스텀 이벤트 데이터를 있는 그대로 전송합니다. 앱 소유자는 이벤트 데이터가 페이스북의 요구 사항에 맞는지 확인할 책임이 있습니다.
이벤트 값에 유효한 페이스북 파라미터에 매핑되지 않은 파라미터가 포함된 경우 (위의 표 참조), 이러한 파라미터는 페이스북으로 전송되지 않습니다.
앱스플라이어 SDK vs. 페이스북 SDK
앱스플라이어 SDK를 연동하기 전에, 앱에 이미 페이스북 SDK가 연동되어 있을 수 있습니다. 그렇지 않더라도, 앱스플라이어 SDK 외에 페이스북 SDK가 정말로 필요한지 궁금할 수 있습니다. 그리고 만약 그렇다면, 중복되는 리포팅 없이 두 SDK가 공존할 수 있을까요?
누가 페이스북 SDK가 필요합니까?
일반적으로 유저 유입 목적으로는, 앱에 앱스플라이어 SDK가 있으면 페이스북 SDK를 또 연동할 필요가 없습니다. 앱스플라이어 SDK는 페이스북 사용자들의 모바일 유저 유입 어트리뷰션 목적의 모든 처리를 담당하며, 인게이지먼트, 앱 설치, 세션과 설치 후 이벤트도 포함합니다.
그러나 앱에서 다음 중 하나라도 사용하는 경우 앱스플라이어 외에도 페이스북 SDK가 여전히 필요합니다.
-
딥링킹 데이터
페이스북에서 딥링킹을 수행하기 위해서라면 페이스북 SDK는 필요하지 않습니다. 하지만, 앱 내부에서 페이스북 딥링킹 데이터가 필요한 경우, 페이스북 SDK에서만 가져올 수 있습니다. -
디퍼드 딥링킹 및 다이내믹 프로덕트 애즈 캠페인
캠페인이나 광고 이름을 전환 데이터에서 가져와서 사용함으로써 페이스북 SDK를 연동하지 않고도 페이스북에서 디퍼드 딥링킹을 수행할 수 있습니다. 하지만 이 방법에는 두 가지 단점이 있습니다.- 딥링킹 데이터 (af_dp)가 존재하지 않으므로, 캠페인 또는 광고 이름에서 유추해야합니다.
- 다이내믹 프로덕트 애즈 캠페인의 경우에는, 앱스플라이어가 일치하는 상품 정보를 페이스북으로부터 가져올 수 없습니다.
-
기타 페이스북 기능
인증, 광고 수익화, 소셜 공유, 사용자 초대 등의 어트리뷰션과 상관없는 이유로 페이스북 SDK가 필요할 수 있습니다.
디퍼드 딥링킹에 페이스북 SDK 사용하기
페이스북에서 디퍼드 딥링킹을 지원하려면:
- 전제 조건
* 앱스플라이어 SDK 최소 버전:
- 안드로이드 앱스플라이어 SDK 4.10.3
- iOS 앱스플라이어 SDK 4.10.4
* 완전한 페이스북 연동(complete Facebook integration) 설정.
* 앱에 페이스북 SDK 연동 (안드로이드의 경우 개발자가 페이스북 SDK의 특정 구성 요소만 연동한다면, AppLinks 모듈이 추가되었는지 확인). - 페이스북 디퍼드 딥링킹 데이터를 페이스북 SDK에서 앱스플라이어 SDK로 가져오려면 아래 코드를 사용하십시오:
AppsFlyerLib.getInstance().enableFacebookDeferredApplinks(true);
AppsFlyerTracker.shared().enableFacebookDeferredApplinks(with: AppLinkUtility.self)
[[AppsFlyerTracker sharedTracker] enableFacebookDeferredApplinksWithClass:FBSDKAppLinkUtility.class];
- onConversionDataSuccess 콜백에서 af_dp를 가져옵니다.
- af_dp 값을 사용하여 프로그래밍 방식으로 사용자를 리디렉트 하십시오.
페이스북 SDK와 중복 방지
페이스북에서는 앱스플라이어가 오가닉 사용자를 포함한 모든 사용자의 앱 설치 및 인앱 이벤트에 대해 보고하도록 요구합니다. 만약 SDK 두개 모두 앱에 연동된 경우, 앱 설치와 인앱 이벤트는 페이스북 SDK에 의해 리포트됩니다. 그리고 앱스플라이어 포스트백을 통해서도 페이스북 서버에 보내집니다. 어떻게 중복 리포팅을 피할 수 있을까요?
-
앱 설치
페이스북은 인스톨 중복제거를 합니다. 페이스북 SDK와 앱스플라이어가 모두 새로운 사용자의 앱 설치를 보고하면, 페이스북은 이 인스톨을 한 번만 집계합니다. -
인앱 이벤트
페이스북은 인앱 이벤트 중복제거를 하지 않습니다. 즉, 이것은 페이스북 SDK를 통해서와 다른 소스 (예, 앱스플라이어) 에서 모두 리포팅됩니다. 결과적으로, 따로 처리되지 않는 한, 페이스북은 수익과 다른 이벤트들을 이중으로 잘못 보고할 수 있습니다.
페이스북에서 중복된 인앱 이벤트 기록을 피하려면, 다음의 가능한 방법 중 하나를 사용하십시오.
- 페이스북 SDK에서 이벤트를 설정하지 마십시오.
- 앱스플라이어에서 페이스북 인앱 이벤트 매핑 비활성화
Facebook 채널
페이스북은 캠페인, 광고 세트 및 광고 뿐만 아니라 페이스북 채널 (페이스북에서 Placement라고 불려짐) 별로 데이터를 구분할 수 있습니다.
- Facebook channel - 페이스북 앱 사용자
- Instagram - 인스타그램 앱 사용자
- Messenger - 페이스북 메신저 앱 사용자
- AudienceNetwork - 페이스북 어필리에이트(affiliate) 또는 연관 앱 사용자
이 데이터를 사용하여 페이스북의 서로 다른 채널에서 얻게 되는 사용자 퀄리티를 비교할 수 있습니다.
Facebook 및 에이전시
에이전시와 FMP는 광고주를 위한 페이스북 캠페인을 운영하고 앱스플라이어에서 어트리뷰트 할 수 있습니다. 광고주가 자체적으로 운영하는 페이스북 캠페인이 있더라도 가능합니다. 에이전시 캠페인을 에이전시로 어트리뷰트 하기 위해서는 캠페인 이름이 반드시 에이전시 공식 이름으로 시작해야 합니다.
에이전시 및 페이스북 인스톨 어트리뷰션에 대한 더 자세한 내용은 여기를 참조하십시오.
추가로, 에이전시는 페이스북 룩백 윈도우 및 리타겟팅 설정을 변경할 수 없습니다. 변경이 필요한 경우는 광고주에게 요청해야 합니다.
또한 에이전시는 페이스북으로 전송하는 인앱 이벤트 포스트백을 수정할 수 없습니다. 이것은 페이스북에서, 페이스북으로 어트리뷰션 되지 않은 앱 설치(에이전시가 발생시키지 않은 것)를 포함하여 모든 앱 설치에 대한 정보를 요구하기 때문입니다.
아래 이미지는 에이전시가 페이스북 캠페인을 관리할 수 있도록 광고주가 설정해야 하는 모든 설정값을 보여줍니다.
구글플레이 외 앱 마켓(out-of-store) 안드로이드 앱에 대한 페이스북 어트리뷰션
페이스북은 구글 플레이 외 다른 스토어에 있는 안드로이드 앱에 대해 모바일 앱 설치 캠페인 생성을 허용하지 않습니다. 예: 바이두.
하지만 다음 지시에 따라 페이스북에서 구글플레이 외 앱 마켓 앱을 광고할 수 있고 인스톨 기록도 할 수 있습니다.
- 개발자는 사용하는 구글플레이 외 앱 마켓(out-of-store)을 위해 각각 별도의 APK를 준비해야 합니다. 더 자세한 내용은 여기에서 확인하십시오.
- 페이스북에서 리드를 랜딩 페이지로 보낼 수 있는 트래픽(Traffic) 또는 전환(Conversions) 캠페인을 만들고, 모바일 어트리뷰션을 활성화해둡니다.
- 랜딩 페이지에는 앱 다운로드 버튼을 꼭 포함해둡니다. 이 버튼은 APK가 있는 구글플레이와 앱스토어 외 앱 마켓으로 직접 연결합니다.
- 리드가 버튼을 클릭하고 구글 플레이 외 앱 마켓으로 리디렉트됩니다. 앱 설치를 완료하면 앱스플라이어는 MMP API를 통해 해당 사용자를 페이스북에 어트리뷰트 합니다.
참고
구글 플레이와 앱스토어의 앱에 동일한 솔루션이 적용됩니다. 앱 마켓에 리디렉션하기 전에 랜딩 페이지가 필요합니다.
페이스북에서 클릭한, 아마존 앱 어트리뷰션 관련 자세한 안내는 여기에서 확인하십시오.
페이스북 비용
지난 7일 동안 하나 이상의 앱 설치가 발생한 경우 앱스플라이어는 페이스북 캠페인에서 비용 (클릭 및 노출 포함) 데이터를 받습니다.
페이스북 캠페인이 여러 플랫폼 (안드로이드, iOS, 데스크톱 등)에서 참여하는 경우, 대시보드의 비용은 페이스북에서 계산한대로 플랫폼 별로 보여집니다.
Facebook 비용에 대해 자주 하는 질문
앱스플라이어 대시보드에서 예전 페이스북 비용 데이터가 보이지 않습니다.
위에서 설명한 첫 번째 Facebook 관리자 로그인을 실행하면, AppsFlyer는 기존 캠페인에 대해서 소급적으로 최대 7일까지 Facebook 비용 데이터를 수신합니다. 그 이전의 비용 데이터는 확인할 수 없습니다.
이러한 비용, 클릭, 임프레션 데이터는 최초 관리자 로그인 이전의 마지막 90일 동안 적어도 1번 이상의 전환이 있었던 모든 캠페인에 대해서 수집됩니다.
지난 몇 달간 비용 데이터가 잘 보였는데, 지금은 표시되지 않습니다.
페이스북은 몇 달마다 비용 데이터 획득을 위한 권한을 재설정합니다. 대시보드에 비용 데이터가 표시가 중지되면, 페이스북 관리자 로그인 과정을 반복하십시오.
만약 페이스북 관리자 계정의 페이스북 비밀번호를 변경하는 경우에도 이 로그인 과정을 반복해야 합니다.
5분 전에 페이스북 광고를 클릭했습니다. 그런데 왜 앱스플라이어에서 그 클릭을 확인할 수 없습니까?
앱스플라이어는 주기적으로 몇 시간마다 종합 클릭, 노출, 비용 데이터를 페이스북으로부터 획득합니다. 따라서 앱스플라이어 대시보드에 표시될 때까지 몇 시간 걸립니다.
페이스북의 클릭 로데이터가 있습니까?
앱스플라이어는 페이스북으로부터 종합 클릭 및 노출 데이터만을 획득하므로 클릭 및 노출의 전체 로데이터는 이용할 수 없습니다. 인스톨로 이어진 클릭 및 노출에 관한 로데이터만 로데이터 리포트에서 보여집니다.
지역별 페이스북 비용 데이터에 대한 제한 사항은 무엇입니까?
AppsFlyer 대시보드에서 지역별로 필터링하면 Facebook 비용 데이터의 요약 및 상세를 볼 수 있습니다.
이 데이터는 Facebook의 "모바일 앱 설치 캠페인"에만 적용됩니다.
또한, 지역별 비용은 단일 플랫폼 캠페인에만 적용됩니다. 즉, Android 대상 광고 세트와 iOS 대상 광고 세트가 있는 캠페인에는 지역별 비용 데이터가 없습니다. 완벽한 비용 데이터를 받기 위해서는 각 플랫폼마다 전용 캠페인을 만들어야 합니다.
마스터 API에서의 페이스북 비용 데이터에 대한 제한 사항은 무엇입니까?
마스터 API 리포트에서 페이스북은 비용 데이터를 동시에 지역(Geo)과 채널(Channel)로 그룹화하는 것을 지원하지 않습니다.
전체 비용 데이터가 포함된 보고서를 작성하려면, 이 기준 중 하나로만 그룹화하십시오.
총 비용이 일치하지 않습니다.
페이스북과 앱스플라이어 어트리뷰션 모델에는 차이가 있습니다. 이러한 차이로 인해 페이스북 비용 데이터와 불일치가 발생할 수 있습니다.
- 페이스북의 기기 교차(cross-device) 어트리뷰션: 어떤 플랫폼(iOS/안드로이드)의 캠페인이 다른 플랫폼의 비용으로 인스톨 표시되는 문제가 발생할 수 있습니다.
-
모바일이 아닌 플랫폼의 페이스북 캠페인: 페이스북의 링크 클릭 캠페인과 같은 비-모바일 캠페인에서도 데스크톱 사용자는 결국 모바일 앱을 설치할 수 있습니다. 이러한 기기 교차 캠페인에서 앱스플라이어는 비용을 표시하지 않습니다. 하지만, 앱을 설치한 기기와 동일한 기기에서 링크 클릭이 실행되었다면 비용 데이터를 획득할 수 있습니다.
예를 들어, 페이스북 사용자가 데스크톱 컴퓨터에서 광고주의 방문 페이지로 유도하는 광고를 클릭합니다. 일주일 뒤에 같은 페이스북 사용자가 아이폰 기기에 광고주의 iOS 앱을 설치합니다. 앱 설치는 앱스플라이어 대시보드에서 어트리뷰션되고 표시되지만, 이 플랫폼 교차 앱 설치의 비용은 표시되지 않습니다. - 최근 7일간 결과가 0인 캠페인 - 앱스플라이어는 최근 7일 이내에 앱 설치나 전환이 발생한 캠페인만 비용과 동기화됩니다. 페이스북 비용 연동이 막 설정되었고, 이전에 7일 이상 비활성화 상태였던 캠페인은 비용이 표시되지 않습니다.
총 비용은 동일하지만, 앱스플라이어가 계산한 eCPI는 페이스북에서 계산한 비용과 다릅니다. 왜 그럴까요?
앱 설치 당 비용(CPI)은 총 비용을 앱 설치 횟수로 나누어 계산합니다. 앱스플라이어는 페이스북과 앱 설치 횟수를 다르게 집계하기 때문에, 일반적으로 eCPI가 달라집니다.
왜 일부 캠페인에 대해서만 비용 데이터가 있습니까?
페이스북 비즈니스 매니저에서 캠페인을 운영할 권한을 지닌 페이스북 사용자가 여러 명 있어도, 단 한 명만 위에서 설명한 페이스북 로그인을 시행하면 됩니다.
하지만, 이 사용자가 일부 실행중인 캠페인에 대해 페이스북에서 액세스할 권한이 없다면, 앱스플라이어 대시보드에 표시되는 결과에는 비용, 클릭, 노출 데이터가 빠지게 됩니다.
리타겟팅 캠페인에도 페이스북 비용 데이터가 표시됩니까?
현재 페이스북 비용 데이터는 유저 유입 캠페인을 위한 개요 대시보드에만 표시되고, 리타겟팅 대시보드의 리타겟팅 캠페인에는 표시되지 않습니다.
로그인하기 전에 Facebook 비용 설정 창을 닫는 이유는 무엇입니까?
설정을 할 때, 같은 브라우저에서 페이스북에 로그인되어 있으면, 이 자격을 이용하여 창이 자동으로 페이스북으로 연결합니다. 액세스 권한이 앱스플라이어 앱에 이미 부여된 상태이면, 더이상 수행할 작업이 없으며 창이 닫힙니다.
아마존 앱스토어에 있는 앱에 대해, 페이스북 비용에 무슨 문제가 있습니까?
앱스플라이어 데이터와 다르게, 페이스북은 안드로이드 앱과 아마존 앱(안드로이드 기반)의 비용 데이터를 구분하지 않습니다.
그러므로 아마존 사용자의 비용 데이터는 원래의 아마존 캠페인 대신에 다른 안드로이드 사용자를 타겟팅하는 캠페인으로 어트리뷰션 될 수 있습니다.
Facebook 비용 동기화를 중단할 수 있습니까?
비용 연동 탭의 상태 메시지에 Partner API is currently not responding가 표시됩니다.
현재 2단계 인증(2FA)을 지원하지 않으므로, 페이스북에서 2FA를 활성화하지는 않았는지 확인하십시오. 이를 해결하려면, 페이스북에서 2FA를 비활성화 하십시오.
Facebook 비용 사례
광고주가 페이스북을 이용하여 캠페인을 운영하면, 앱스플라이어에서는 다음과 같이 표시합니다.
비용 정보는 페이스북에서 앱스플라이어에 제공합니다. 앱 설치 횟수는 앱스플라이어에 의해 앱스플라이어 어트리뷰션 규칙을 사용하여 집계됩니다. 결과적으로, 페이스북과 앱스플라이어에서 계산한 eCPI가 일반적으로 달라집니다.
Facebook과 AppsFlyer 차이
모바일 유저 유입 생태계에서 중요한 선도 기업인 앱스플라이어와 페이스북은 어트리뷰션 모델에 차이가 있습니다. 따라서 페이스북과 앱스플라이어 대시보드 사이에 차이가 발생하게 됩니다.
이 차이를 줄이기 위해서 앱스플라이어는 페이스북과 긴밀히 협조하고 있지만, 광고주는 다음의 원인에 대해서 알고 있어야 합니다.
어트리뷰션 모델 차이
원인 | 페이스북 | AppsFlyer |
---|---|---|
클릭 어트리뷰션 룩백 기간 |
1-30 일. 페이스북과 동일하게 28일로 설정하십시오. |
|
뷰쓰루 어트리뷰션 룩백 기간 |
1일 |
기본 1일, 그러나 1시간 - 48시간 사이에서 설정 가능(기본값 유지 권장) |
인스톨 기록 날짜 |
페이스북은 클릭/조회 시간 기준으로 신규 인스톨을 기록합니다. |
앱스플라이어는 설치 시간(첫 번째 앱 실행) 기준으로 신규 인스톨을 기록합니다. |
멀티 채널 소스 |
페이스북은 다른 미디어 소스의 고객 접점과 상관없이 인스톨을 자체 어트리뷰션합니다. |
앱스플라이어는 라스트 클릭 어트리뷰션을 사용합니다. (앱스플라이어 어트리뷰션 관련 더 자세한 정보는 여기에서 확인) |
기기 간 어트리뷰션 |
페이스북은 다른 기기에서의 클릭 및 인스톨까지 해당 사용자로 어트리뷰션합니다. 예: iOS/안드로이드/데스크톱 |
앱스플라이어는 인게이지먼트와 인스톨이 모두 이루어진 단일 기기에 대해서만 어트리뷰션합니다. |
다른 표준 시간대 |
페이스북 광고의 기본 보고 시간대는 태평양 표준시(PST)입니다. 앱스플라이어 앱 설정에 입력된 시간대와 일치하도록 페이스북 광고 관리자(Facebook Ads Manager)에서 변경하십시오. |
앱스플라이어의 기본 시간대는 협정 세계시(UTC) +0입니다. 앱 설정 페이지에서 앱에 설정된 시간대를 페이스북 광고 관리자에 정의된 시간대와 일치하도록 변경할 수도 있습니다. |
스크롤 다운하여 첨부된 자료 Facebook and AppsFlyer - Understanding Discrepancies 의 예시를 참고하십시오.
클릭쓰루 및 뷰쓰루 어트리뷰션
앱스플라이어는 클릭-쓰루 및 뷰-쓰루 어트리뷰션을 모두 지원합니다. 페이스북과 앱스플라이어 플랫폼의 차이를 최소화하기 위해서, 클릭-쓰루와 뷰-쓰루 모두 룩백 윈도우를 양사 동일하게 설정해야 합니다.
페이스북에 설정된 클릭-쓰루 및 뷰-쓰루 어트리뷰션 윈도우와 앱스플라이어에서의 설정을 비교하기 위해 페이스북에 접속하십시오. 다음의 스크린샷에서 보여지는 것처럼, 페이스북에 입력된 값에 따라 앱스플라이어에서의 어트리뷰션 윈도우의를 설정하도록 권장합니다.
예시
예를 들어 com.greatapp 앱의 페이스북 캠페인 클릭 룩백 윈도우가 앱스플라이어에서는 7일로, 페이스북에서는 기본 값인 28일로 설정되어 있다고 가정하겠습니다. 페이스북에서 greateapp의 광고를 클릭했지만 앱 최초 실행은 클릭 이후 8일-28일째에 시행한 사용자의 경우, 앱스플라이어는 오가닉 사용자로 어트리뷰트 하지만 페이스북은 해당 사용자를 자체적으로 보고(self-report)합니다.
인앱 이벤트 차이
플랫폼 간의 차이는 페이스북 및 앱스플라이어에 표시되는 설치 후 이벤트 (예: 인앱 구매)에서도 나타날 수 있습니다. 다음 표에서는 이런 차이가 나타나는 일반적인 원인과 이를 최소화하는 방법에 대해 설명합니다.
원인 | 설명 | 앱스플라이어의 팁 |
---|---|---|
인스톨 수치 차이 |
기본적으로, 한 플랫폼에는 어트리뷰션 되었지만 다른 플랫폼에는 어트리뷰션 되지 않은 사용자가 수행한 이벤트에서 차이가 발생합니다. |
이 문서에 따라 인스톨 수치 차이를 최소화하여 인앱 이벤트의 수치 차이를 줄입니다. |
셀프 어트리뷰션 |
페이스북은 이벤트를 유도한 자체 캠페인으로 이벤트를 항상 어트리뷰션 하지만, 앱스플라이어는 이러한 이벤트를 유저 유입 소스로 어트리뷰션 합니다. |
페이스북이 셀프 어트리뷰션한 인스톨과 이벤트에서 잘못된 것은, 앱스플라이어 상, 어시스트로 표시됩니다. |
서로 다른 사용자 라이프 타임 정의 | 페이스북에서 사용자 라이프타임은 최대 28일입니다. 즉, 페이스북은 광고 클릭 이후 28일이 지난 후에 발생한 이벤트는 표시하지 않습니다. 앱스플라이어에서 페이스북 사용자 라이프타임은 최대 180일입니다. |
1개월보다 이전의 페이스북 캠페인의 사용자 가치를 평가하려면, 앱스플라이어 데이터를 사용하는 것이 더 포괄적으로 확인할 수 있습니다. |
매핑되지 않은 이벤트 | 앱스플라이어는 SDK가 생성한 이벤트를 수신하지만, 페이스북으로 매핑하지 않았다면 전송되지 않습니다. | 사용자 퀄리티를 나타낼 수 있는 모든 인앱 이벤트를 페이스북에 매핑하십시오. (아래 화면 참조) |
전송되지 않은 수익 | 앱스플라이어는 SDK가 생성한 이벤트로부터 수익을 받지만, 이 수익은 페이스북으로 전송되지 않습니다. | 인앱 이벤트의 매출 전송 상자가 항상 체크되어 있는지 확인합니다. 예: 아래 캡쳐 화면의 구매 이벤트 |
페이스북에서 이벤트 값 누락 | 올바른 구조를 가지고 있으면, 앱스플라이어는 이벤트 매핑의 일부로 파라미터와 값(event value)을 페이스북에 전송합니다. | 페이스북과 이벤트 값을 완전 매핑하려면 앱스플라이어 권장 구조에 따라 SDK 인앱 이벤트를 구축해야 합니다. |
나의 UA 대시보드에서 리인게이지먼트 캠페인으로부터의 설치란?
리인게이지먼트 캠페인을 통해 사용자가 이미 설치된 앱을 열 수 있습니다(리인게이지먼트). 또는, 앱스플라이어가 같은 기기에서 있었던 앱의 이전 설치를 인식했을 때, 앱스플라이어는 그 전환을 리어트리뷰션으로 간주할 수 있습니다.
만약, 리인게이지먼트 캠페인에서 페이스북이 신규 사용자 또는 기존 설치 후 설정된 리어트리뷰션 기간을 지나서 앱을 처음으로 설치한 사용자를 대상으로 하면, 이 사용자들은 페이스북에서는 리인게이지먼트 캠페인에 속하고, 앱스플라이어에서는 신규 유저 획득 인스톨로 기록됩니다.
반면에, 기존 설치 후 설정된 리어트리뷰션 기간 내에 앱 설치가 이루어지면, 페이스북에서는 신규 설치로 표시될 수 있지만, 앱스플라이어에서는 리어트리뷰션으로 간주하고 앱스플라이어 리타겟팅 페이지에 표시됩니다.
참고
페이스북은 리타겟팅 캠페인의 모든 앱 설치를 한 곳에서 보여주지만, 앱스플라이어 대시보드에서는 앱 설치를 개요 페이지(신규 설치)와 리타겟팅 페이지(리어트리뷰션 및 리인게이지먼트)에 나눠서 표시합니다.
기기 간 어트리뷰션
페이스북은 기기 교차 어트리뷰션을 허용, 보고합니다. 때로는 어떤 플랫폼(iOS/안드로이드)의 캠페인이 다른 플랫폼의 인스톨로 표시되는 문제를 발생시킬 수 있습니다.
예시
Linda는 안드로이드 휴대폰을 사용하여 페이스북에서 GreatApp의 모바일 광고를 클릭합니다. 페이스북은 Linda의 이 클릭을 원래의 안드로이드 대상 캠페인 "Android Females"로 기록합니다. Linda는 집에 있는 iPad에 GreatApp을 설치하기로 마음먹습니다. 첫 실행 후에 앱스플라이어는 페이스북에 이 iOS 설치가 어디에서 왔는지 묻고, 페이스북은 "Android Females" 캠페인이라고 답합니다.
유효성 검증 규칙 및 Protect360
앱스플라이어의 유효성 검증 규칙을 기반으로 했을 때, 검증을 통과하지 못한 페이스북 유입 인스톨이 있다면 앱스플라이어와 페이스북의 결과가 다를 수 있습니다. 이 경우에 페이스북은 인스톨을 자체 보고하지만, 앱스플라이어는 인스톨로 기록하지 않습니다.
마찬가지로, 앱스플라이어의 사기 방지 솔루션, Protect360을 사용하고 있을 때, 페이스북은 자체 보고하지만 앱스플라이어는 인스톨로 기록하지 않는 경우가 있습니다.
예시
GreatApp의 UA 매니저 Jeff는 북미의 스페인어 사용자만을 대상으로 하는 SPNA라는 캠페인을 생성합니다. 이를 검증하기 위해서 Jeff는 유효성 검증 규칙을 정의하고 캐나다와 미국의 사용자만을 받아들이도록 합니다.
스페인의 페이스북 사용자가 클릭하고 설치하면, 페이스북은 앱 설치를 자체 보고하지만 앱스플라이어는 유효성 검증 규칙을 통과하지 못한 앱 설치를 거부합니다.
Facebook 연동 문제 해결
기본 연동을 완료했지만 앱스플라이어 대시보드에서 페이스북의 결과가 보이지 않으면, 연동 설정 후에 페이스북에서 신규 인스톨이 있었는지를 먼저 확인합니다.
신규 설치가 있었는데도 그렇다면, 문제를 해결하기 위해 다음의 주요 원인들을 확인해보십시오.
IDFA 수집 안함
SDK 연동 가이드 - iOS에서 설명한 바와 같이 IDFA 수집을 위해서는 AdSupport.framework을 프로젝트에 추가해야 합니다. 대부분의 경우에 어트리뷰션은 핑거프린팅으로도 동작하지만, 페이스북과 확인할 때는 IDFA 수집이 필수입니다. IDFA 정보가 정말로 비어있는지 확인하려면 인스톨 로데이터 보고서를 확인하십시오.
구글 광고 ID (GAID) 수집을 안해도 페이스북에서 안드로이드 앱 설치 기록은 동작하지만, 구현하는 것을 강력히 권장합니다.
잘못된 페이스북 앱 ID
페이스북 대시보드에서 앱 ID가 올바른지 확인하고 앱스토어에 있는 값과 일치하는지 확인하십시오.
참고 - 페이스북 앱 ID를 검증하기 위해 페이스북 Graph API를 사용할 수 있습니다.
Facebook에서의 앱 상태
어트리뷰션이 동작하기 위해서는 앱이 페이스북에서 개발 중(In development)이 아닌 라이브(Live)로 정의되어 있어야 합니다.
잘못된 유형의 Facebook 캠페인
Facebook 앱 설치
올바른 설정 - 어트리뷰션 동작.
잘못된 설정 - 어트리뷰션 실패
페이스북 관련 자주 하는 질문
AppsFlyer 대시보드에서 Facebook 캠페인 클릭이 보이지 않습니다.
페이스북은 기본 설정으로 전환 및 인게이지먼트 데이터만 전송합니다. 하지만 페이스북 캠페인의 클릭, 노출, 비용 데이터를 간단히 획득할 수 있습니다.
비용 데이터 동기화를 중지할 수 있습니까?
페이스북과의 비용 데이터 동기화를 중지하려면 페이스북 계정의 비즈니스 연동(Business Integration)에서 앱스플라이어를 제거하십시오.
앱스플라이어는 캠페인 수준 및 광고 그룹을 표시할 수 있습니까?
페이스북 데이터는 실시간으로 볼 수 있습니까?
AppsFlyer에서 새 캠페인 데이터를 언제 볼 수 있습니까?
Facebook에서의 새로운 광고, 광고 세트, 캠페인 데이터를 보려면 한 번 이상의 설치가 발생해야 합니다.
예를 들어, 새 광고에서 클릭이 100번 발생했지만 설치가 발생하지 않았다면 AppsFlyer 대시보드 및 데이터에 나타나지 않습니다. 다른 광고에서 1번의 클릭과 1번의 설치를 발생했다면 AppsFlyer에 표시됩니다.
어떻게 하면 페이스북으로부터 더 많은 인스톨을 가질 수 있습니까?
어떻게요? 여기를 참고하십시오.
대행사에게도 페이스북 로데이터를 제공합니까?
설치 및 인앱 이벤트 보고서에서 Facebook 로데이터가 보이지 않습니다.
기본 설정으로는, 페이스북은 사용자 수준의 데이터 배포를 허용하지 않습니다. 앱스플라이어를 통해서 이 로데이터를 얻으려는 광고주는 페이스북의 데이터 사용 약관에 서명한 후 고급 모바일 앱 측정을 할 수 있습니다.
광고주가 페이스북 데이터 사용 약관에 동의하더라도 데이터가 즉시 나타나지 않습니다. 광고주가 페이스북 데이터 사용 약관에 동의 한 후에, 페이스북에서 한 번 이상 인스톨이 일어나야 앱스플라이어에 데이터가 표시됩니다. 페이스북 광고 계정에 접속할 수 있는 누구라도 다음 순서에 따라 설정할 수 있습니다.
- 앱스플라이어에서 페이스북 설정 창으로 이동
- 하이퍼링크 Terms of service 를 클릭하십시오.
- 페이스북에서 서비스 약관에 동의
또는 페이스북의 이 화면으로 직접 이동합니다.
동의하고 나면, 그리고 적어도 하나의 인스톨이 페이스북 데이터 사용 약관에 서명한 후에 발생해야만, 앱스플라이어에 이전 페이스북 로데이터가 표시됩니다.
앱스플라이어 성과 리포트에서 페이스북을 위한 특정한 열이 있습니까?
페이스북 FMP와 협업하면서 앱스플라이어로 성과 측정을 할 수 있습니까?
FMP 어트리뷰션 설정에 대한 자세한 내용은 여기를 클릭하십시오.
다음과 같은 경고를 받았을 때 무엇을 해야합니까?
페이스북과 다른 룩백 윈도우를 적용하면 어떻게 됩니까?
이 기간을 앱스플라이어에서 더 짧게 설정하면 앱스플라이어에서 페이스북으로 어트리뷰션이 줄어듭니다. 반면에 앱스플라이어에서 더 길게 설정하더라도, 페이스북 상 기간이 끝난 후의 앱 설치는 페이스북으로 어트리뷰션되지 않기 때문에 아무 영향이 없습니다.
그러므로 차이를 최소화하기 위해서는, 앱스플라이어에서 페이스북 룩백 윈도우 클릭 후 28일, 조회 후 1일로 설정하는 것을 권장합니다.
페이스북 API 파라미터는 무엇입니까?
컨버전 데이터 | 앱스플라이어 로데이터 | 페이스북 |
---|---|---|
campaign | campaign | campaign_group_name |
campaign_id | 캠페인 ID | campaign_group_id |
adgroup | 광고 | adgroup_name |
adgroup_id | 광고 아이디 | adgroup_id |
adset | 광고세트 | campaign_name |
adset_id | 광고세트 ID | campaign_id |
ad_id | 광고 아이디 | ad_id |
agency | 파트너 | N/A |
is_fb | 미디어 소스 | is_fb |
af_channel | 채널 | publisher_platform |
페이스북의 사용자 수준 로데이터를 얼마나 오래 보유합니까?
과거 종합 데이터는 동일하게 유지됩니다.
이는 모든 페이스북 채널 (페이스북 앱, 인스타그램, 메신저 및 오디언스 네트워크)에 해당됩니다.