콘텐츠로 건너뛰기

이벤트

이 페이지에서는 Braze의 다양한 이벤트와 그 목적에 대해 다룹니다.

Braze는 사용자 행동과 브랜드 인게이지먼트를 포괄적으로 이해할 수 있도록 몇 가지 이벤트 유형을 사용합니다. 각 이벤트 유형은 고유한 목적을 가지고 있습니다.

  • 표준 이벤트: 앱 또는 사이트에 대한 사용자 인게이지먼트를 기본적으로 이해할 수 있도록 도와줍니다.
  • 구매 이벤트: 사용자의 구매 행동을 이해하고 매출을 추적하는 데 매우 중요합니다.
  • 커스텀 이벤트: 앱이나 비즈니스에 고유한 사용자 행동에 대해 더 깊은 인사이트를 제공합니다.

이러한 다양한 유형의 이벤트를 추적하면 사용자를 더 깊이 이해할 수 있습니다. 이를 바탕으로 마케팅 전략을 수립하고, 앱을 최적화하며, 더욱 개인화된 사용자 경험을 제공할 수 있습니다.

표준 이벤트

Braze에서 표준 이벤트는 Braze 플랫폼 전반에서 인식하는 사전 정의된 행동입니다. 커스텀 이벤트와 달리 표준 이벤트는 기본으로 제공되므로 직접 생성하거나 이름을 지정할 필요가 없습니다. 다만 모든 표준 이벤트가 같은 방식으로 추적되지는 않습니다.

다음 이벤트는 SDK 통합 후 자동으로 추적됩니다.

  • 세션 시작
  • 세션 종료

다음 이벤트는 추가 설정 후에 추적됩니다.

  • 구매 이벤트: 개발팀이 SDK의 구매 메서드를 사용하여 기록합니다. 자세한 내용은 구매 이벤트 섹션을 참조하세요.
  • 이메일 인게이지먼트 이벤트(예: 이메일 열람 및 링크 클릭): Braze 이메일을 구성하고 이메일 추적을 활성화하면 Braze가 추적합니다.
  • 푸시 인게이지먼트 이벤트(예: 푸시 알림 열람 및 클릭): Braze에서 푸시를 구성하고 앱에서 Braze SDK와 푸시 처리를 통합한 후에 추적됩니다.

마케터는 표준 이벤트를 사용하여 사용자 행동과 인게이지먼트를 파악할 수 있습니다. 예를 들어 세션 데이터는 사용자가 앱이나 사이트를 얼마나 자주 여는지 보여주고, 구매 이벤트는 시간 경과에 따른 매출을 추적하는 데 도움이 됩니다.

구매 이벤트

구매 이벤트는 사용자가 진행한 구매를 기록하고 추적합니다. Braze SDK를 통합한 후 개발팀은 SDK의 구매 메서드를 사용하여 구매를 기록할 수 있습니다. 구매 이벤트로 구매를 추적하면 시간 경과에 따른 매출과 다양한 매출 소스별 매출을 Braze에서 바로 모니터링할 수 있습니다.

구매 이벤트는 구매에 대한 다음과 같은 주요 정보를 기록합니다.

  • 제품 ID(일반적으로 제품 이름 또는 카테고리)
  • 통화
  • 가격
  • 수량

그런 다음 이 데이터를 사용하여 생애주기 가치, 구매 빈도, 특정 구매 등을 기준으로 사용자를 세분화할 수 있습니다.

Braze는 여러 통화로 이루어진 구매도 지원합니다. 구매가 USD 이외의 통화로 보고되면, 구매가 보고된 날짜의 환율을 기준으로 Braze 대시보드에 USD로 표시됩니다.

자세한 내용은 구매 이벤트 전용 문서를 참조하세요.

구현 예시

구매 이벤트를 실제로 구현하려면 앱에 Braze SDK를 통합해야 하므로 어느 정도 기술 지식이 필요합니다. 고객 성공 매니저가 온보딩 과정에서 팀에게 이 과정을 안내해 드리지만, 일반적인 단계는 다음과 같습니다.

  1. Braze SDK 통합: 이벤트를 기록하기 전에 먼저 앱에 Braze SDK를 통합해야 합니다.
  2. 구매 이벤트 기록: SDK를 통합한 후에는 사용자가 앱에서 구매할 때마다 구매 이벤트를 기록할 수 있습니다. 이 작업은 일반적으로 구매가 완료될 때 호출되는 함수나 메서드에서 수행합니다.

다음은 Swift를 사용하여 iOS 앱에서 구매 이벤트를 기록하는 방법의 예시입니다.

Appboy.sharedInstance()?.logPurchase("product_name", inCurrency: "USD", atPrice: NSDecimalNumber(string: "1.99"), withQuantity: 1)

이 예시에서 “product_name”은 구매한 제품의 이름이고, “USD”는 구매 통화, “1.99”는 제품 가격, “1”은 구매 수량입니다.

  1. Braze 대시보드에서 구매 이벤트 확인: 구매 이벤트가 기록되면 Braze 대시보드에서 확인할 수 있습니다. 이 데이터를 사용하여 매출을 분석하고, 사용자를 세분화하는 등 다양하게 활용할 수 있습니다.

정확한 구현 방법은 플랫폼(iOS, Android, 웹)과 앱의 구체적인 요구 사항에 따라 달라질 수 있다는 점을 기억하세요.

커스텀 이벤트

커스텀 이벤트는 앱이나 사이트에서 추적하려는 특정 행동을 기준으로 직접 정의하는 이벤트입니다. Braze는 커스텀 이벤트를 자동으로 추적하지 않으므로 Braze SDK 구현에서 직접 설정해야 합니다. 게임에서 레벨을 완료하는 행동부터 프로필 정보를 업데이트하는 행동까지, 어떤 사용자 행동이든 커스텀 이벤트로 정의할 수 있습니다.

다음은 iOS 앱에서 Swift로 커스텀 이벤트를 기록하는 예시입니다.

Appboy.sharedInstance()?.logCustomEvent("completed_level")

이 예시에서 “completed_level”은 사용자가 게임에서 레벨을 완료할 때 기록되는 커스텀 이벤트의 이름입니다. 기록된 커스텀 이벤트는 Braze의 고객 프로필에 저장되며, 이를 사용해 Campaigns를 트리거하고 메시징을 개인화할 수 있습니다.

자세한 내용은 커스텀 이벤트 문서를 참조하세요.

구현 예시

구매 이벤트와 마찬가지로 커스텀 이벤트도 추가 설정이 필요합니다. Braze에서 커스텀 이벤트를 구현하는 일반적인 과정은 다음과 같습니다.

  1. Braze SDK 통합: 이벤트를 기록하려면 먼저 앱에 Braze SDK를 통합해야 합니다.
  2. 커스텀 이벤트 정의: 앱에서 어떤 행동을 커스텀 이벤트로 추적할지 결정합니다. 사용자가 게임에서 레벨을 완료하거나, 프로필을 업데이트하거나, 특정 유형의 구매를 하는 등 앱에 중요한 행동이라면 무엇이든 정의할 수 있습니다.
  3. 커스텀 이벤트 기록: 커스텀 이벤트를 정의한 후에는 앱 코드에서 이벤트를 기록할 수 있습니다. 일반적으로 해당 행동이 발생할 때 호출되는 함수나 메서드에서 기록합니다.

다음은 iOS 앱에서 Swift로 커스텀 이벤트를 기록하는 예시입니다.

Appboy.sharedInstance()?.logCustomEvent("updated_profile")

이 예시에서 “updated_profile”은 사용자가 프로필을 업데이트할 때 기록되는 커스텀 이벤트의 이름입니다.

  1. 커스텀 이벤트에 속성정보 추가(선택 사항): 커스텀 이벤트에 대한 추가 세부 정보를 수집하려면 속성정보를 추가할 수 있습니다. 이벤트를 기록할 때 속성정보 사전을 전달하면 됩니다.

다음은 iOS 앱에서 Swift로 속성정보가 포함된 커스텀 이벤트를 기록하는 예시입니다.

let properties: [AnyHashable: Any] = ["Property Name": "Property Value"]
Appboy.sharedInstance()?.logCustomEvent("updated_profile", withProperties: properties)

이 예시에서 커스텀 이벤트에는 “Property Name”이라는 속성정보가 있으며, 그 값은 “Property Value”입니다.

  1. Braze 대시보드에서 커스텀 이벤트 확인: 커스텀 이벤트가 기록되면 Braze 대시보드에서 확인할 수 있습니다. 이 데이터를 사용해 사용자 행동을 분석하고, 사용자를 세분화하는 등 다양하게 활용할 수 있습니다.
New Stuff!