Basic : 공통 이벤트

공통 이벤트란 버티컬을 불문하고 측정할 필요가 있는 인앱 이벤트들을 말합니다. 앱에 해당 기능이 없는 경우가 아니라면 공통 이벤트에 포함된 API는 되도록 많이 적용하는 것을 권장합니다.

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

회원가입

앱에서 회원가입이 완료되는 시점에 아래 코드를 추가합니다.

선택 속성

Key

Value 예시

Type

설명

signupTp

email

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