Skip to content

RevenueCat

RevenueCat은 iOS, Android 및 웹에서 구독 상태를 확인할 수 있는 단일 소스입니다. 새로운 앱을 개발 중이거나 이미 수백만 명의 구독자를 보유하고 있는 경우 서버 코드 없이도 RevenueCat을 사용하여 크로스 플랫폼 인앱 구매를 구축하고, 제품 및 구독자를 관리하고, 데이터를 분석할 수 있습니다.

RevenueCat과 Braze의 통합을 통해 고객의 구매 및 구독 생애주기 이벤트를 여러 플랫폼에서 자동으로 동기화할 수 있습니다. 이를 통해 무료 평가판 사용 중 옵트아웃한 고객과 소통하거나 청구 문제가 있는 고객에게 알림을 보내는 등 고객의 구독 라이프사이클 단계에 따라 반응하는 캠페인을 구축할 수 있습니다.

필수 조건

최소한 RevenueCat 대시보드에서 통합을 활성화하여 RevenueCat을 Braze에 연결해야 합니다. Braze SDK를 사용하는 경우, 두 시스템에서 동일한 고객 식별자가 사용되고 있는지 확인하여 통합을 강화하기 위해 RevenueCat과 Braze SDK를 함께 사용할 수 있습니다.

활용 사례

  • 고객이 무료 평가판을 시작할 때 프리미엄 기능을 강조 표시하는 온보딩 캠페인을 트리거합니다.
  • ‘청구 문제’ 이벤트가 수신되면 청구 정보를 업데이트하라는 알림을 보냅니다.
  • 고객이 무료 체험을 취소한 후 피드백 설문조사를 보내세요.

통합

1단계: Braze 사용자 ID 설정

Braze SDK에서 Braze 사용자 ID를 RevenueCat 앱 사용자 ID와 일치하도록 설정하여 Braze와 RevenueCat에서 전송된 이벤트가 동일한 사용자로 동기화될 수 있도록 합니다.

RevenueCat과 동일한 앱 사용자 ID로 Braze SDK를 구성하거나 Braze SDK .changeUser() 메서드를 사용합니다.

1
2
3
4
5
6
7
8
9
// Configure Purchases SDK
Purchases.configure(withAPIKey: "public_sdk_key", appUserID: "my_app_user_id")

// Change user in Braze SDK
Appboy.sharedInstance()?.changeUser("my_app_user_id")

// Optional User Alias Object attributes
Purchases.shared.setAttributes(["$brazeAliasName" : "name", 
                             "$brazeAliasLabel" : "label"])
1
2
3
4
5
6
7
8
9
10
11
// Configure Purchases SDK
[RCPurchases configureWithAPIKey:@"public_sdk_key" appUserID:@"my_app_user_id"];

// Change user in Braze SDK
[[Appboy sharedInstance] changeUser:@"my_app_user_id"];

// Optional User Alias Object attributes
[[RCPurchases sharedPurchases] setAttributes:@{
    @"$brazeAliasName": @"name",
    @"$brazeAliasLabel": @"label"
}];
1
2
3
4
5
6
7
8
9
10
11
12
// Configure Purchases SDK
Purchases.configure(this, "public_sdk_key", "my_app_user_id");

// Change user in Braze SDK
Braze.getInstance(context).changeUser(my_app_user_id);

// Optional User Alias Object attributes
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("$brazeAliasName", "name");
attributes.put("$brazeAliasLabel", "label");

Purchases.getSharedInstance().setAttributes(attributes);

사용자 별칭 객체를 Braze로 보내기(선택 사항)

RevenueCat 앱 사용자 ID와 다른 대체 고유 사용자 식별자를 보내려면 다음 데이터를 사용하여 RevenueCat 가입자 속성으로 사용자를 업데이트합니다.

이벤트 데이터와 함께 사용자 별칭 오브젝트를 전송하려면 두 속성 모두 필요합니다. 이러한 속성정보는 다른 RevenueCat 가입자 속성과 마찬가지로 수동으로 설정할 수 있습니다. 코드 스니펫 예제는 1단계에 나와 있습니다.

2단계: RevenueCat 이벤트를 Braze로 보내기

RevenueCat 구매 SDK와 Braze SDK가 동일한 사용자 ID를 사용하도록 설정한 후에는 RevenueCat 대시보드에서 통합을 켜고 이벤트 이름을 구성할 수 있습니다.

  1. RevenueCat 대시보드에서 프로젝트로 이동하고 왼쪽 메뉴에서 통합 카드를 찾습니다. + 새로 만들기를 선택합니다.
  2. 그런 다음, 사용 가능한 통합에서 Braze를 선택하고 Braze 인스턴스와 Braze REST API 키를 추가합니다.
  3. RevenueCat이 전송할 이벤트 이름을 입력하거나 기본 이벤트 이름을 선택합니다. 사용 가능한 이벤트에 대한 자세한 내용은 3단계에서 확인할 수 있습니다.
  4. RevenueCat에서 수익금(앱 스토어 삭감 후)을 보고할지, 매출(총 판매액)을 보고할지 선택합니다.

Braze 인스턴스, API 키 식별자, 샌드박스 식별자에 대한 필드가 있는 RevenueCat의 Braze 설정.

3단계: 이벤트 이름 구성

RevenueCat이 전송할 이벤트 이름을 입력하거나 기본 이벤트 이름 사용을 선택하여 기본 이벤트 이름 중에서 선택합니다. RevenueCat이 전송을 지원하는 이벤트는 다음 차트에 설명되어 있습니다.

매출이 포함된 이벤트의 경우, RevenueCat은 평가판 전환 및 갱신과 같은 Braze의 이벤트와 함께 이 금액을 자동으로 기록합니다.

이 통합 사용

RevenueCat에서 Braze 설정을 구성한 후 사용자 측에서 별도의 작업 없이도 이벤트가 자동으로 RevenueCat에서 Braze로 전송되기 시작합니다.

사용자 지정

테스트를 위한 샌드박스 API 키 추가

RevenueCat에 하나의 Braze REST API 키만 제공하면 프로덕션 이벤트만 전송됩니다. 샌드박스 테스트 이벤트도 보내려면 다른 Braze REST API 키를 생성하고 RevenueCat의 Braze 설정에 추가합니다.

이 페이지가 얼마나 도움이 되었나요?
New Stuff!