Facebook SDK를 통합하고 나서 특정 앱 이벤트가 이벤트 관리자에 대해 자동으로 로깅 및 수집됩니다. 단, 자동 앱 이벤트 로깅을 비활성화한 경우는 예외입니다. 앱 코드에서 이를 변경하거나 앱 대시보드나 이벤트 관리자의 앱 이벤트에서 토글을 통해 변경할 수 있습니다. AutoLogAppEventsEnabled
플래그와 토글의 값이 상충하는 경우, 'Facebook SDK 자동 이벤트 로깅’ 토글의 값을 따릅니다. 수집되는 정보 및 자동 앱 이벤트 로깅을 비활성화하는 방법에 대한 자세한 내용은 자동 앱 이벤트 로깅을 참조하세요.
앱에서 최대 1,000개의 고유 이벤트 이름을 만들 수 있습니다. 이 한도를 초과하면 로깅 시 100 Invalid parameter
오류가 표시될 수 있습니다.
더 이상 사용하지 않는 이벤트를 삭제해야 하는 경우 고객 센터의 지침에 따라 이벤트를 비활성화할 수 있습니다.
일반적으로 개발자가 이벤트 한도를 초과하는 이유는 매개변수를 활용해야 하는 경우에 매개변수를 활용하지 않고 개별 이벤트를 로깅하기 때문입니다. 예를 들어 사용자가 레벨 하나를 달성할 때(예: 레벨 1 달성, 레벨 2 달성 등)마다 별도의 이벤트를 로깅하는 대신 레벨 숫자에 대해 level
매개변수를 사용하여 레벨 달성이라는 단일 이벤트를 로깅해야 합니다.
An event can have up to 25 parameters. This doesn't just mean for each call, but for all invocations using that event name.
If you need to remove obsolete parameters - you can deactivate parameters by following the instructions in our help center.
이벤트와 매개변수 이름은 2~40자의 영숫자로 구성되어야 합니다.
각 매개변수 값의 길이는 100자 이하여야 합니다.
앱 이벤트의 경우 Facebook 로그인이나다른 채널 기능을 구현할 필요가 없습니다.
캡처하고자 하는 맞춤 이벤트를 정의하면 해당 이벤트를 Facebook 분석 대시보드에서 확인할 수 있습니다. 맞춤 이벤트 이름은 최대 1,000개까지 지원하고 이벤트 볼륨에는 제한이 없습니다. 그러나 광고 보고서에는 표준 앱 이벤트만 표시됩니다. 생성된 모든 맞춤 앱 이벤트는 '기타 모바일 앱 행동'으로 로깅됩니다.
Unity 게임의 경우 Unity SDK를 사용해서 앱 이벤트를 로깅할 수 있습니다. 네이티브 앱에서 웹 보기를 활용하는 다른 채널의 경우 앱 이벤트 API를 통해 자체 서버에서 Facebook 서버로 이벤트를 전달할 수 있습니다.
일반적으로 개발자가 Facebook SDK를 사용하면 손쉽게 앱 이벤트를 통합할 수 있습니다. Facebook SDK를 사용하면 필요한 코딩 양이 줄어들고 앱 버전 및 앱 이름과 같이 앱에 유용한 메타데이터를 제공하며 개발에 드는 노력을 최소화하고 사용 시간, 세션 수 및 중단과 같은 지표가 자동으로 제공됩니다. 또한 Android 광고주 ID 또는 IDFA(광고 기여와 연결하여 앱 이벤트를 사용 중인 경우)를 수집하고 광고 추적 제한을 대신 처리할 수 있습니다. 그러나 SDK를 사용하면 이벤트를 추가하려고 할 때 새로운 버전의 앱을 제공해야 한다는 점에서 한계가 있습니다. 그래도 대부분 개발자에게는 SDK를 사용하는 것이 가장 좋은 옵션입니다.
앱 이벤트를 통합하거나 추가적인 앱 이벤트를 추가할 때 업데이트된 앱 버전을 제공하고 싶지 않은 개발자에게는 API 솔루션이 더 적합할 수 있습니다. 하이브리드 웹 앱을 개발하는 개발자의 경우 API를 통합하는 것이 더욱 편리할 수 있습니다. 그러나 API 솔루션은 개발자가 직접 IDFA 및 Android 광고주 ID를 수집하고 광고 추적 제한을 처리해야 합니다. 또한 SDK에서 자동으로 수집되는 앱 사용 지표도 제공하지 않습니다. 앱 버전, 앱 이름, 사용 시간, 세션 수, 중단 등의 추가 지표를 추적하려는 개발자는 해당 지표를 직접 확인한 다음 API를 통해 맞춤 매개변수로 다시 전달해야 합니다.
앱에서 MMP SDK와 Facebook SDK를 모두 사용할 수 있지만 더블 카운팅이 발생할 수 있으므로 동일한 이벤트를 두 번 전달해서는 안 됩니다.
예, 원한다면 그렇게 할 수 있습니다.
앱 광고 지원 도구를 사용하면 앱이 Facebook에 이벤트를 보내도록 앱에서 앱 이벤트를 테스트할 수 있습니다.
a. 앱 광고 지원 도구를엽니다.
b. 앱 선택에서 앱을 선택하고 제출을 선택합니다.
c. 하단으로 이동하여 테스트 앱 이벤트를 선택합니다.
d. 앱을 시작한 후 이벤트를 보냅니다. 이벤트가 웹페이지에 표시됩니다.
표준 이벤트 대신 맞춤 이벤트를 로깅하는 경우 '기타 모바일 앱 행동' 아래의 광고 보고서에 표시되며 분석 내용은 나오지 않습니다.
예. 특정 이벤트에 대해 입찰하면 특정 행동을 1회 이상 취할 가능성이 가장 높은 사람들에게 최저 비용으로 광고가 게재됩니다. API를 통해 특정 앱 이벤트에 최적화되는 모바일 앱 설치 광고 세트를 만듭니다. 다음 항목을 제외하고 일반 모바일 앱 설치 또는 모바일 앱 참여 광고 세트와 비슷합니다.
모바일 앱 참여 광고의 경우 앱 실행을 제외한 표준 앱 이벤트에 최적화합니다. 이 옵션은 광고 관리자와 API에서 사용 가능합니다. 자세한 내용은 마케팅 API, 광고 세트를참조하세요.
첫째, Android용 Facebook Core SDK v4.36 이상이 앱에 설치되어 있어야 합니다. 둘째, 앱 대시보드에서 설정 > 기본으로 이동합니다. Android 설정에서 앱 내 구매 이벤트 자동 로깅 스위치를 예로 전환합니다.
4.27~4.35 버전의 경우 앱 활성화 시 callbackManager.onActivityResult()
를 호출하고 앱 대시보드의 Android 설정 섹션에서 자동 앱 내 구매 스위치를 활성화합니다.
First, ensure you have v3.22 (or higher) of the Facebook iOS SDK installed within your app. Second, ensure you are calling the ActivateApp
method.
앱 내 구매 로깅을 활성화하면 결제 시작, 구매, 구매 취소에 대한 앱 이벤트가 추적됩니다.
자동 로깅은 앱 이벤트를 정확히 로깅하는 데 필요한 시간을 단축합니다. 이벤트를 수동으로 수집하고 전달할 매개변수를 결정하지 않아도 이 모든 작업이 대신 처리됩니다. 예를 들어 제품 ID, 수량, 총 금액, 통화, 제품 제목, 제품 설명의 매개변수가 자동 로깅됩니다. 또한 버전 3.22 이상을 사용하고 있다면 App Store에 업데이트된 클라이언트를 제출하지 않아도 이를 자동으로 활성화할 수 있습니다.
현재 앱 내 구매를 로깅하고 있을 경우 이 기능을 활성화할 필요가 없습니다. 그러나 이 기능을 도입하고 싶다면 앱 내 구매 이벤트를 명시적으로 중단하는 것이 좋습니다. 그렇지 않으면 보고서에 카운트가 중복된 것을 확인할 수 있습니다.
아니요, 앱 내 구매에만 적용됩니다.
We recommend logging all events that are relevant to your app. You can use this best practices guide as a starting point to determine what events would be relevant for your business.
앱 내 구매 자동 로깅을 비활성화하려면 iOS 앱 이벤트 시작하기 가이드 또는 Android 앱 이벤트 시작하기 가이드를참조하세요.