React Native 분석
이 문서에서는 React Native 앱에서 기본 분석을 설정하고 추적하는 방법을 다룹니다.
시작하기 전에 애널리틱스 개요 문서를 읽고 Braze 애널리틱스와 기본으로 추적되는 항목에 대해 자세히 알아보세요. 또한 이벤트 이름 지정 규칙을 숙지하는 것이 좋습니다.
세션 추적
Braze SDK는 Braze 대시보드에서 사용자 인게이지먼트 및 기타 분석을 계산하는 데 사용되는 세션 데이터를 보고합니다. 다음 세션 의미론을 기반으로, Braze SDK는 세션 길이 및 Braze 대시보드 내에서 볼 수 있는 세션 수를 설명하는 ‘세션 시작’ 및 ‘세션 종료’ 데이터 포인트를 생성합니다.
사용자 ID를 설정하거나 세션을 시작하려면 사용자 ID 매개변수를 받는 changeUser
메서드를 사용합니다.
1
Braze.changeUser("user_id");
사용자 지정 이벤트 로깅
Braze에서 커스텀 이벤트를 기록하여 앱의 사용 패턴에 대해 자세히 알아보고 대시보드에서 사용자의 작업에 따라 사용자를 세분화할 수 있습니다.
1
Braze.logCustomEvent("react_native_custom_event");
사용자 지정 이벤트와 함께 속성 개체를 전달하여 이벤트에 대한 메타데이터를 추가할 수 있습니다.
1
2
3
4
5
Braze.logCustomEvent("custom_event_with_properties", {
key1: "value1",
key2: ["value2", "value3"],
key3: false,
});
사용자 지정 속성 로깅
Braze는 사용자에게 속성을 할당하는 방법을 제공합니다. 대시보드에서 이러한 속성에 따라 사용자를 필터링하고 세분화할 수 있습니다.
기본 사용자 속성
Braze에서 자동으로 수집한 사용자 속성을 할당하려면 SDK와 함께 제공되는 setter 메서드를 사용할 수 있습니다.
1
Braze.setFirstName("Name");
지원되는 속성은 다음과 같습니다:
- 이름
- 성
- 성별
- 생년월일
- 출생지
- 국가
- 전화번호
- 언어
- 이메일
이름과 성, 국가, 출생지와 같은 모든 문자열 값은 255자로 제한됩니다.
사용자 지정 사용자 속성
Braze는 사전 정의된 사용자 속성 메서드 외에도 애플리케이션의 데이터를 추적할 수 있는 커스텀 속성도 제공합니다.
1
2
3
Braze.setCustomUserAttribute("attribute_key", "attribute_value", function(){
// optional onResult callback
});
사용자 지정 속성 설정 해제하기
1
2
3
Braze.unsetCustomUserAttribute("attribute_key", function(){
// optional onResult callback
});
사용자 지정 속성 배열
1
2
3
4
5
6
7
8
// Adds a string to a custom atttribute string array, or creates that array if one doesn't exist.
Braze.addToCustomUserAttributeArray("my-attribute-array", "new or existing value", optionalCallback);
// Removes a string from a custom attribute string array.
Braze.removeFromCustomUserAttributeArray("my-attribute-array", "existing value", optionalCallback);
구매 기록
인앱 구매를 기록하면 여러 매출원에서 시간 경과에 따른 매출을 추적하고 생애주기 가치에 따라 사용자를 세분화할 수 있습니다.
Braze는 여러 통화로 구매를 지원합니다. USD가 아닌 다른 통화로 신고한 구매는 신고한 날짜의 환율을 기준으로 대시보드에 USD로 표시됩니다.
1
Braze.logPurchase(productId, price, currencyCode, quantity, properties);
예를 들어, 다음과 같습니다.
1
2
3
Braze.logPurchase("product_id", 9.99, "USD", 1, {
key1: "value"
});
10 USD
의 가격과 3
개의 수량을 전달하면 고객 프로필에 10 USD 항목의 3번 구매로 총 30 USD가 기록됩니다. 수량은 100보다 작거나 같아야 합니다. 구매 금액은 음수일 수 있습니다.
주문 수준에서 구매 기록
제품 수준 대신 주문 수준에서 구매를 기록하려면 주문 이름 또는 주문 카테고리를 product_id
으로 사용하면 됩니다. 자세한 내용은 구매 개체 사양을 참조하세요.
예약 키
다음 키는 예약되어 있으며 구매 속성정보로 사용할 수 없습니다.
time
product_id
quantity
event_name
price
currency