Braze란?
Braze는 널리 쓰이는 웹 / 앱 CRM 마케팅 플랫폼입니다.
Braze는 아래와 같은 고도화된 마케팅 기능을 여럿 제공합니다.
- 메일, 메시지, 인앱 메시지, 푸시 메시지 등을 발송
- 유저 속성을 설정하고 개인화에 사용
- 마케팅 캠페인의 성과 측정 지원
기능이 평범하게 많은 정도가 아니고, 메시지 발송 하나만 보더라도 한번에 십수개의 기능을 제공합니다.
- 메시지를 다시 받을 수 있는 주기 설정
- 메시지 발송 대상자 설정
- 실험용 대상자 분할
그래서 굉장히 비싼 도구임에도 불구하고, 많은 기능을 모르는 채로 도입하게 됩니다.
이런 상황에, 데이터 조직에서 주요하게 사용했던 Braze 기능을 몇가지 적어두려 합니다.
배경 및 목적
기능을 설명하기에 앞서 Braze를 처음 도입하게 되었을때, 이미 빅쿼리, dbt, Airflow 등 데이터 파이프라인과 플랫폼이 높은 수준으로 구축해 둔 상황이었습니다.
일단 Braze는 Amplitude, GA 같은 플랫폼처럼 자체 분석용 대시보드를 제공하는데요.
이러한 도구들을 사용해본 분들은 아시겠지만, 각 디멘젼의 정의가 부정확하고 복잡한 질의 수행이 어렵습니다.
또한, 사내에서 이미 보유하고 있는 데이터와 통합해 볼 방법이 없기도 합니다.
따라서, 가장 먼저
자체 구축된 웨어하우스에서 Braze에서 발생한 데이터를 뜯어볼 수 있기를 원했습니다.
두번째로, Braze 상에서 캠페인 개인화를 위해서는 서비스 데이터를 집계해서 Braze로 동기화해 줄 필요가 있습니다.
예를 들어, 유저의 누적 구매 금액 같은 데이터를 집계해서 캠페인 조건으로 사용하고 싶다면, 이 데이터를 Braze에 동기화 해주어야 합니다.
기존에 이미 운영중인 웨어하우스가 있기 때문에 개인화를 위한 파이프라인을 중복으로 구성하고 싶지 않았습니다.
그래서,
반대로 구축된 웨어하우스에서 Braze로 동기화하는 과정도 만들어지기를 바랬습니다.
이 두가지 관점에서 사용한 기능들을 적어두려 합니다.
Braze 데이터를 웨어하우스에 동기화하기
Braze CurrentsBraze Currents
Braze Currents 라는 추가 유료기능을 사용하면, Braze 데이터를 외부 플랫폼에 동기화할 수 있습니다.
Currents를 통해서
S3, Google Cloud Storage, Azure Blob Storage 같은 퍼블릭 클라우드 스토리지
Mixpanel, Amplitude 같은 플랫폼
으로 데이터를 동기화 해줄 수 있습니다...를 사용하여 Braze 데이터를 웨어하우스에 동기화하기
웨어하우스 데이터를 Braze에 동기화하기
동기화하는데는 주로 아래 두가지 방법을 사용했습니다.
- Cloud Data Integration Private or Broken Links
The page you're looking for is either not available or private!
을 사용해서 웨어하우스 사용자 데이터를 Braze로 보내주기 - API: Track Users Private or Broken Links
The page you're looking for is either not available or private!
를 사용해서 사용자 데이터를 Braze로 보내주기
통합하여 사용하기
이렇게 양방향으로 데이터를 주고받을 수 있게 되면서, 데이터 조직에서 원하는 방식으로 Braze를 활용하게 되었습니다.
예를 들어 이런 흐름이 가능해졌습니다.
- Braze에서 발생한 캠페인 데이터를 웨어하우스로 가져와서
- 우리가 원하는 방식으로 분석하고 집계하여
- 다른 속성을 Braze로 올려서 다음 캠페인에 활용하고
- 그 결과를 다시 분석하는…
이런 식으로 데이터 기반의 마케팅 운영이 가능해졌습니다.
또한, 데이터 조직에서 적절히 테이블로만 집계해두면 자동으로 Braze의 유저 속성으로 등록되는 만든 파이프라인 역시 강력합니다.
이 과정은
- CRM 마케터가 주입된 유저 속성을 어떤 캠페인의 조건으로 쓰던
- 데이터 조직에서 어떤 테이블을 재료로 하던
각 조직에서 서로의 디테일을 알 필요 없게 적절한 인터페이스로 구성되어 있습니다.
특히 기존에 구축해둔 웨어하우스의 데이터 파이프라인을 그대로 활용할 수 있어, 새로운 속성의 집계가 필요할 때마다 dbt로 모델링해 두기만 하면 됩니다.
이렇게 되니 Braze는 단순히 마케팅 도구가 아니라, 우리의 데이터 플랫폼과 통합된 하나의 새로운 기능으로 자리잡게 되었습니다.