FAQ

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자 이하여야 합니다.

구현

앱 이벤트는 iOS, Android, Facebook 게임Unity채널에 SDK를 제공합니다. 또한 앱 이벤트는 그래프 API를통해 이벤트를 서버에서 서버로 전달하도록 지원합니다.

캡처하고자 하는 맞춤 이벤트를 정의하면 해당 이벤트를 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를 사용하여 앱에서의 설치 또는 기타 행동을 추적하는 경우 이러한 이벤트를 Facebook에 전달하도록 MMP에 요청할 수 있습니다.

앱에서 MMP SDK와 Facebook SDK를 모두 사용할 수 있지만 더블 카운팅이 발생할 수 있으므로 동일한 이벤트를 두 번 전달해서는 안 됩니다.

  앱 광고 지원 도구를 사용하면 앱이 Facebook에 이벤트를 보내도록 앱에서 앱 이벤트를 테스트할 수 있습니다.

a.   앱 광고 지원 도구를엽니다.

b. 앱 선택에서 앱을 선택하고 제출을 선택합니다.

c. 하단으로 이동하여 테스트 앱 이벤트를 선택합니다.

d. 앱을 시작한 후 이벤트를 보냅니다. 이벤트가 웹페이지에 표시됩니다.

Facebook은 데이터 정책에 따라 데이터를 처리합니다. 이 정보는 Facebook에서 피드, 검색 콘텐츠 순위 지정 기능을 포함한 다른 경험을 개선하는 것은 물론, 광고 타게팅과 게재 기능을 개선하는 데도 사용할 수 있습니다.

  • 구매 또는 구매 관련 이벤트에 통화 또는 가격을 전달하는 것을 잊음
  • 소수점 위치를 잘못 지정함
  • 숫자 값에 소수점 대신 쉼표 사용
  • 실제 가격을 전달하지 않고 '평균' 주문 가격을 어림짐작하여 전환 가격을 하드코딩함

광고 질문

표준 이벤트 대신 맞춤 이벤트를 로깅하는 경우 '기타 모바일 앱 행동' 아래의 광고 보고서에 표시되며 분석 내용은 나오지 않습니다.

예, 앱 이벤트로 맞춤 타겟을 빌드할 수 있습니다. 해당 방법에 대한 지침은 여기를 참조하세요.

예. 특정 이벤트에 대해 입찰하면 특정 행동을 1회 이상 취할 가능성이 가장 높은 사람들에게 최저 비용으로 광고가 게재됩니다. API를 통해 특정 앱 이벤트에 최적화되는 모바일 앱 설치 광고 세트를 만듭니다. 다음 항목을 제외하고 일반 모바일 앱 설치 또는 모바일 앱 참여 광고 세트와 비슷합니다.

  • optimization_goal: OFFSITE_CONVERSIONS로 설정
  • billing_event: IMPRESSIONS로 설정
  • promoted_object: custom_event_type을 최적화하려는 앱 이벤트로 설정
  • 모바일 앱 참여 광고의 경우 앱 실행을 제외한 표준 앱 이벤트에 최적화합니다. 이 옵션은 광고 관리자와 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.

    1.   내 앱으로이동합니다.
    2. 앱을 선택합니다.
    3. 왼쪽 탐색 메뉴에서 설정 탭을 클릭합니다.
    4. Android라고 표시된 섹션을 찾습니다.
    5. Android에서 앱 내 구매 이벤트 자동 로깅로 설정합니다.
    1.   내 앱으로이동합니다.
    2. 앱을 선택합니다.
    3. 왼쪽 탐색 메뉴에서 설정 탭을 클릭합니다.
    4. iOS라고 표시된 섹션을 찾습니다.
    5. 'iOS에서 앱 내 구매 이벤트 자동 로깅'이라는 스위치를 활성화합니다.

    앱 내 구매 로깅을 활성화하면 결제 시작, 구매, 구매 취소에 대한 앱 이벤트가 추적됩니다.

    자동 로깅은 앱 이벤트를 정확히 로깅하는 데 필요한 시간을 단축합니다. 이벤트를 수동으로 수집하고 전달할 매개변수를 결정하지 않아도 이 모든 작업이 대신 처리됩니다. 예를 들어 제품 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.