Fintech : 금융

금융 앱에서 측정을 권장하는 인앱 이벤트 API와 적용 예시를 안내합니다.

☑️속성 중 Key 이름은 가이드에 나와있는 Key 이름을 그대로 사용 해 주세요. (임의로 변경시 대시보드에서 데이터 확인이 어렵습니다. > account_type, company_a 등)

본인인증

본인인증이 완료되는 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_authenticate");
DOT.logEvent(eventMap);

신용정보 조회

유저가 조회한 신용정보가 출력된 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_check_credit_info");
DOT.logEvent(eventMap);

신청 접수

신청 접수가 완료된 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_submit_registration");
DOT.logEvent(eventMap);

신청 승인

신청한 접수가 승인 완료된 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_registration_approved");
DOT.logEvent(eventMap);

계좌 연동

계좌가 연동 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

account_type

예금

string

연동된 계좌 유형

company_a

KB국민은행

string

연동된 금융사

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_link_account");
eventMap.put("account_type", "예금");
eventMap.put("company_a", "KB국민은행");
DOT.logEvent(eventMap);

신규회원 계좌 개설

신규회원이 계좌를 개설한 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_open_account_complete_new");
DOT.logEvent(eventMap);

기존회원 계좌 개설

기존회원이 계좌를 개설한 시점에 아래 코드를 추가합니다.

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_open_account_complete");
DOT.logEvent(eventMap);

송금

송금이 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

WR9492003

string

송금번호

currency

KRW

string

통화코드

company_a

ID04002

string

입금받는 금융사 명칭 또는 고유번호

quantity

1

integer

송금 횟수

revenue

215000

double

송금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "WR9492003");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("company_a", "ID04002");
productMap.put("quantity", 1);
productMap.put("revenue", 215000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);

환전

환전이 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

EX47949398

string

송금번호

currency_a

KRW

string

기준통화코드

currency_value_a

300000

float

환전 대상 금액

currency_b

HKD

string

환전 받은 통화코드

currency_value_b

2106.54

float

환전 받은 금액

quantity

1

integer

환전 횟수

revenue

2106.54

double

매출로써 측정하고자 하는 금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "EX47949398");
Map<String, Object> productMap = new HashMap<>();
productMap.put("currency_a", "KRW");
productMap.put("currency_value_a", 300000);
productMap.put("currency_b", "HKD");
productMap.put("currency_value_b", 2106.54);
productMap.put("quantity", 1);
productMap.put("revenue", 2106.54);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);

보험 가입

보험 가입이 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

SF49484900

string

주문번호

currency

KRW

string

결제 통화코드

insurance_id

PP030401_001

string

보험상품코드

insurance_name

다이렉트 건강보험

string

보험 명칭

insurance_subtype_a

갱신형

string

상품 속성 a

insurance_subtype_b

특약1

string

상품 속성 b

g16

90

float

만기연령

quantity

1

integer

구매한 보험 개수

revenue

123000

double

매출로써 측정하고자 하는 금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "SF49484900");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("insurance_id", "PP030401_001");
productMap.put("insurance_name", "다이렉트 건강보험");
productMap.put("insurance_subtype_a", "갱신형");
productMap.put("insurance_subtype_b", "특약1");
productMap.put("g16", 90);
productMap.put("quantity", 1);
productMap.put("revenue", 123000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);

투자

상품에 대한 투자가 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

IV7878930

string

주문번호

currency

KRW

string

결제 통화코드

investment_id

20-LN-4501

string

투자상품코드

investment_name

제4178차 근린생활시설 신축사업 사업자대출 리파이낸싱

string

상품 명칭

g15

13

float

수익률

quantity

1

integer

투자한 상품 개수

revenue

60000

double

매출로써 측정하고자 하는 금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "IV7878930");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap = new HashMap<>();
productMap.put("investment_id", "20-LN-4501");
productMap.put("investment_name", "제4178차 근린생활시설 신축사업 사업자대출 리파이낸싱");
productMap.put("g15", 13);
productMap.put("quantity", 1);
productMap.put("revenue", 60000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);