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);

대출 신청서 작성

유저가 대출 신청서 작성을 시작하는 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_fill_application");
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

대출 신청

대출을 신청하는 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

currency

KRW

string

결제 통화코드

g12

4000000

float

대출 신청금액

g14

3.125

float

대출 이자율

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_submit_loan");
eventMap.put("currency", "KRW");
eventMap.put("g12", 4000000);
eventMap.put("g14", 3.125);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

대출 승인

대출이 승인된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

L4788839

string

주문번호

currency

KRW

string

결제 통화코드

g14

3.125

float

대출 이자율

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

quantity

1

integer

대출 승인 횟수

revenue

4000000

double

대출 승인금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "L4788839");
purchaseMap.put("currency", "KRW");
purchaseMap.put("g14", 3.125);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
productMap.put("quantity", 1);
productMap.put("revenue", 4000000);
purchaseMap.put("product", productMap);
DOT.logPurchase(purchaseMap);

대출 거절

대출이 거절된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_loan_rejected");
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

대출 상환

대출이 상환된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

repayment_id

RP829

string

상환코드

g13

500000

float

상환 금액

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_repayment");
eventMap.put("repayment_id", "RP829");
eventMap.put("g13", 500000);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

대출 최종상환 완료

대출의 최종상환이 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

loan_id

L39848

string

대출상품코드

loan_name

쉽고 빠른 신용대출

string

대출상품명칭

loan_type

신용대출

string

상품 유형

repayment_id

RP829

string

상환코드

g13

500000

float

상환 금액

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_finish_repayment");
eventMap.put("repayment_id", "RP829");
eventMap.put("g13", 500000);
Map<String, Object> productMap = new HashMap<>();
productMap.put("loan_id", "L39848");
productMap.put("loan_name", "쉽고 빠른 신용대출");
productMap.put("loan_type", "신용대출");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

회원 탈퇴

회원 탈퇴가 완료된 시점에 아래 코드를 추가합니다.

Key

Value 예시

Type

설명

signoutTp

미이용

string

탈퇴사유

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_signout_complete");
eventMap.put("signoutTp", "미이용");
DOT.logEvent(eventMap);

Last updated