Travel : 여행 및 레저

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

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

결제 수단 등록

결제 수단이 등록 완료된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

payment_name

카카오페이

string

결제수단 명칭

payment_type

간편결제

string

결제수단 유형

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_payment_info");
eventMap.put("payment_name", "카카오페이");
eventMap.put("payment_type", "간편결제");
DOT.logEvent(eventMap);

검색 - 호텔

검색 완료 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

date_a

2020-11-01

string

체크인 날짜

date_b

2020-11-03

string

체크아웃 날짜

city

Seoul

string

호텔 소재 도시

country

Korea

string

호텔 소재 국가

hotel_class

all

string

호텔 성급

g20

412

float

검색 결과로 출력된 아이템 개수

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_search");
eventMap.put("date_a", "2020-11-01");
eventMap.put("date_b", "2020-11-03");
eventMap.put("city", "Seoul");
eventMap.put("country", "Korea");
eventMap.put("hotel_class", "all");
eventMap.put("g20", 412);
DOT.logEvent(eventMap);

검색 - 항공권

검색 완료 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

date_a

2020-11-01

string

출국 날짜

date_b

2020-11-20

string

귀국 날짜

airport_a

인천

string

출발 공항 명칭 또는 코드

airport_b

바르셀로나

string

도착 공항 명칭 또는 코드

g20

72

float

검색 결과로 출력된 아이템 개수

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_search");
eventMap.put("date_a", "2020-11-01");
eventMap.put("date_b", "2020-11-20");
eventMap.put("airport_a", "인천");
eventMap.put("airport_b", "바르셀로나");
eventMap.put("g20", 72);
DOT.logEvent(eventMap);

상품 조회 - 호텔

상품 상세 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

hotel_id

P388299

string

호텔 고유번호

hotel_name

프레이저 플레이스 센트럴 서울

string

호텔 명칭

hotel_class

4

string

호텔 성급

city

Seoul

string

호텔 소재 도시

country

Korea

string

호텔 소재 국가

Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_product");
Map<String, Object> productMap = new HashMap<>();
productMap.put("hotel_id", "P388299");
productMap.put("hotel_name", "프레이저 플레이스 센트럴 서울");
productMap.put("hotel_class", "4");
productMap.put("city", "Seoul");
productMap.put("country", "Korea");
pageMap.put("product", productMap);
DOT.logScreen(pageMap);

상품 조회 - 투어

상품 상세 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

product_id

11931

string

상품 고유코드

product_name

뉴질랜드 남섬 4박5일 조인 팩 (4월 - 9월 Only)

string

상품명

city

Christchurch

string

도시 정보

country

New Zealand

string

국가 정보

Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_product");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "11931");
productMap.put("product_name", "뉴질랜드 남섬 4박5일 조인 팩 (4월 - 9월 Only)");
productMap.put("city", "Christchurch");
productMap.put("country", "New Zealand");
pageMap.put("product", productMap);
DOT.logScreen(pageMap);

위시리스트에 추가 - 호텔

상품이 위시리스트에 추가된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

hotel_id

P388299

string

호텔 고유번호

hotel_name

프레이저 플레이스 센트럴 서울

string

호텔 명칭

hotel_class

4

string

호텔 성급

city

Seoul

string

호텔 소재 도시

country

Korea

string

호텔 소재 국가

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_to_wishlist");
Map<String, Object> productMap = new HashMap<>();
productMap.put("hotel_id", "P388299");
productMap.put("hotel_name", "프레이저 플레이스 센트럴 서울");
productMap.put("hotel_class", "4");
productMap.put("city", "Seoul");
productMap.put("country", "Korea");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

위시리스트에서 제거 - 투어

상품이 위시리스트에서 제거된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

product_id

11931

string

상품 고유코드

product_name

뉴질랜드 남섬 4박5일 조인 팩 (4월 - 9월 Only)

string

상품명

city

Christchurch

string

도시 정보

country

New Zealand

string

국가 정보

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_remove_from_wishlist");
Map<String, Object> productMap = new HashMap<>();
productMap.put("product_id", "11931");
productMap.put("product_name", "뉴질랜드 남섬 4박5일 조인 팩 (4월 - 9월 Only)");
productMap.put("city", "Christchurch");
productMap.put("country", "New Zealand");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

부킹 시작 - 호텔

상품의 부킹을 시작하는 시점 또는 주문서 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

hotel_id

P388299

string

호텔 고유번호

hotel_name

프레이저 플레이스 센트럴 서울

string

호텔 명칭

hotel_class

4

string

호텔 성급

hotel_subtype_a

디럭스 투베드

string

룸 세부속성

city

Seoul

string

소텔 소재 도시

country

Korea

string

호텔 소재 국가

date_a

2020-11-01

string

체크인 날짜

date_b

2020-11-03

string

체크아웃 날짜

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_start_booking");
Map<String, Object> productMap = new HashMap<>();
productMap.put("hotel_id", "P388299");
productMap.put("hotel_name", "프레이저 플레이스 센트럴 서울");
productMap.put("hotel_class", "4");
productMap.put("hotel_subtype_a", "디럭스 투베드");
productMap.put("city", "Seoul");
productMap.put("country", "Korea");
productMap.put("date_a", "2020-11-01");
productMap.put("date_b", "2020-11-03");
eventMap.put("product", productMap);
DOT.logEvent(eventMap);

부킹 완료 - 항공권

부킹 완료 화면에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

transaction_id

AIRINTSCH0100100210

string

주문번호

currency

KRW

string

결제 통화코드

date_a

2020-11-01

string

출국 날짜

airport_a

ICN

string

출국 공항 명칭 또는 코드

airline_a

DLH

string

출국 항공기 명칭 또는 코드

airline_class_a

economy

string

출국 항공기 등급

date_b

2020-11-20

string

귀국 날짜

airport_b

BCN

string

도착 공항 명칭 또는 코드

airline_b

DLH

string

귀국 항공기 명칭 또는 코드

airline_class_b

economy

string

귀국 항공기 등급

quantity

1

integer

티켓 수량

revenue

733500

double

유저가 실 결제한 금액

Map<String, Object> purchaseMap = new HashMap<>();
purchaseMap.put("transaction_id", "AIRINTSCH0100100210");
purchaseMap.put("currency", "KRW");
Map<String, Object> productMap1 = new HashMap<>();
productMap1.put("date_a", "2020-11-01");
productMap1.put("airport_a", "ICN");
productMap1.put("airline_a", "DLH");
productMap1.put("airline_class_a", "economy");
productMap1.put("quantity", 1);
productMap1.put("revenue", 733500);
Map<String, Object> productMap2 = new HashMap<>();
productMap2.put("date_b", "2020-11-20");
productMap2.put("airport_b", "BCN");
productMap2.put("airline_b", "DLH");
productMap2.put("airline_class_b", "economy");
productMap2.put("quantity", 1);
productMap2.put("revenue", 733500);
List<Map<String, Object>> productList = new ArrayList<>();
productList.add(productMap1);
productList.add(productMap2);
purchaseMap.put("product", productList);
DOT.logPurchase(purchaseMap);

부킹 취소

부킹이 취소된 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

refund_id

cf883

string

환불 고유번호

currency

KRW

string

통화코드

g8

329900

float

취소 수수료

g9

1137100

float

유저가 환불받은 금액

Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_cancel_booking");
eventMap.put("refund_id", "cf883");
eventMap.put("currency", "KRW");
eventMap.put("g8", 329900);
eventMap.put("g9", 1137100);
DOT.logEvent(eventMap);

Last updated