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
Was this helpful?