Basic : 공통 이벤트
공통 이벤트란 버티컬을 불문하고 측정할 필요가 있는 인앱 이벤트들을 말합니다. 앱에 해당 기능이 없는 경우가 아니라면 공통 이벤트에 포함된 API는 되도록 많이 적용하는 것을 권장합니다.
☑️속성 중 Key 이름은 가이드에 나와있는 Key 이름을 그대로 사용 해 주세요. (임의로 변경시 대시보드에서 데이터 확인이 어렵습니다. > signupTp , loginTp 등)
회원가입
앱에서 회원가입이 완료되는 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
signupTp
string
통합ID, 소셜계정, 이메일 가입 등 회원가입 유형 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_signup_complete");
eventMap.put("signupTp", "email");
DOT.logEvent(eventMap);
유저 정보 측정
앱을 사용하는 유저에 대한 정보를 측정할 수 있는 API입니다. 유저에 대한 정보를 측정할 수 있는 key를 아래의 유저 선택 속성 중 필요 속성에 맞춰 선택하여 사용 해 주세요. 앱에서 로그인이 완료되는 시점에 아래 코드를 추가합니다.
유저 선택 속성
Key
Value 예시
설명
setGender
male
성별을 의미하는 영문자
setMemberGrade
신규회원
회원등급을 분류할 수 있는 정보
setAge
20-29
연령 또는 연령대
setMemberId
wisetracker
회원의 로그인 아이디
setAttr1 ~ 5 or ut1 ~ ut5
platinum
회원 등급 등 회원의 유형을 분류할 수 있는 정보
선택 속성
Key
Value 예시
설명
loginTp
kakao
통합ID, 소셜계정, 이메일 가입 등 로그인 유형 정보
User user = new User.Builder()
.setGender("male")
.setMemberGrade("LV.3")
.setAge("20-29")
.setMemberId("wisetracker")
.setAttr1("platinum")
.setAttr2("seoul")
.setAttr3("seongdonggu")
.setAttr4("player")
.setAttr5("보호자")
.build();
DOT.setUser(user);
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_login_complete");
eventMap.put("loginTp", "kakao");
DOT.logEvent(eventMap);
로그아웃 완료
로그아웃이 완료되는 시점에 해당 코드를 추가합니다.
선택 속성
Key
Value 예시
설명
kakao
통합ID, 소셜계정, 이메일 가입 등 로그인 유형 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_logout");
eventMap.put("loginTp", "kakao");
DOT.logEvent(eventMap);
검색
검색이 완료된 화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
search_term
crop jeans
string
유저가 검색한 검색어
search_type
promotion
string
일반, 추천, 프로모션 등 검색 유형 정보
g20
1232
float
검색 결과로 출력된 아이템 수
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_search");
eventMap.put("search_term", "crop jeans");
eventMap.put("search_type", "promotion");
eventMap.put("g20", 1232);
DOT.logEvent(eventMap);
프로모션 조회
프로모션 상세화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
promotion_id
E200905605
string
프로모션 고유번호
promotion_name
10월 COUPON PACK
string
프로모션 명칭
Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_promotion");
pageMap.put("promotion_id", "E200905605");
pageMap.put("promotion_name", "10월 COUPON PACK");
DOT.logScreen(pageMap);
컨텐츠 조회
컨텐츠 상세화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
content_id
1912012739
string
컨텐츠 고유번호
content_name
깊은잠 토퍼 매트리스 리뷰
string
컨텐츠 명칭
Map<String, Object> pageMap = new HashMap<>();
pageMap.put("event", "w_view_contents");
pageMap.put("content_id", "1912012739");
pageMap.put("content_name", "깊은잠 토퍼 매트리스 리뷰");
DOT.logScreen(pageMap);
전화 문의
전화 문의 관련 화면에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_contact_by_phone");
DOT.logEvent(eventMap);
카카오톡 문의
카카오톡 문의 관련 화면에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_contact_by_kakao");
DOT.logEvent(eventMap);
블로그 방문하기
블로그 방문하기 관련 화면에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_blog_link");
DOT.logScreen(eventMap);
클릭 이벤트
유저가 앱 내에서 메뉴, 배너 등을 클릭하는 행동을 일종의 이벤트로써 측정하기 위해 사용하는 API입니다. 클릭 가능한 모든 대상에 적용할 필요는 없으며, 반드시 측정할 필요가 있는 대상에만 적용하는 것을 권장합니다.
메뉴 클릭
메뉴가 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
menu_name
신상품
string
메뉴 명칭
placement
GNB
string
노출 순서나 배치된 위치 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_click_menu");
eventMap.put("menu_name", "신상품");
eventMap.put("placement", "GNB");
DOT.logEvent(eventMap);
배너 클릭
배너가 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
banner_name
ARKO Pre-order
string
배너 명칭
placement
3
string
노출 순서나 배치된 위치 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_click_banner");
eventMap.put("banner_name", "ARKO Pre-order");
eventMap.put("placement", "3");
DOT.logEvent(eventMap);
버튼 클릭
버튼이 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
button_name
Free 30-day Trial
string
버튼 명칭
placement
subscription CTA
string
노출 순서나 배치된 위치 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_click_button");
eventMap.put("button_name", "Free 30-day Trial");
eventMap.put("placement", "subsctiption CTA");
DOT.logEvent(eventMap);
아이템 클릭
배너, 메뉴, 버튼 등으로 분류하기 어려운 요소가 있을 수 있습니다. 이런 요소가 클릭된 시점에 아래 코드를 적용합니다.
선택 속성
Key
Value 예시
Type
설명
item_name
최근 3일 급등종목
string
아이템 명칭
placement
추천영역 2
string
노출 순서나 배치된 위치 정보
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_click_item");
eventMap.put("item_name", "최근 3일 급등종목");
eventMap.put("placement", "추천영역 2");
DOT.logEvent(eventMap);
공유하기
SMS 및 다른 앱을 통한 상품/컨텐츠 공유를 완료한 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
share_type
string
공유된 미디어
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_share");
eventMap.put("share_type", "facebook");
DOT.logEvent(eventMap);
초대하기
SMS 및 다른 앱을 통해 초대하기를 완료한 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
invite_type
string
초대된 미디어
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_invite");
eventMap.put("invite_type", "instagram");
DOT.logEvent(eventMap);
댓글 달기
댓글 달기를 완료한 시점에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_replied");
DOT.logEvent(eventMap);
리뷰 조회하기
리뷰를 조회하는 시점에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_see_review");
DOT.logEvent(eventMap);
리뷰 작성하기
리뷰 작성을 완료한 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
g25
5
float
리뷰별점
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_add_review");
eventMap.put("g25", 5);
DOT.logEvent(eventMap);
평가하기
평가하기를 완료하는 시점에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_rated");
DOT.logEvent(eventMap);
구독 취소하기
구독 취소하기를 완료하는 시점에 아래 코드를 추가합니다.
Map<String, Object> eventMap = new HashMap<>();
eventMap.put("event", "w_unsubscribe");
DOT.logEvent(eventMap);
Last updated
Was this helpful?