// 이벤트만 기록할 경우 ex) 상수 사용시Dfinery.logEvent(DFEvent.LOGIN);// 또는 이벤트 속성명을 직접 입력해도 됩니다. Dfinery.logEvent("df_login");// 이벤트 속성과 함께 기록할 경우 ex) 회원가입constproperties= {};properties[DFEventProperty.SIGN_CHANNEL] ="Kakao";Dfinery.logEvent(DFEvent.SIGN_UP, properties);
표준 이벤트 & 상품 속성
표준 이벤트와 표준 이벤트 속성, 상품 속성은 아래와 같습니다. 이벤트 이름으로도 사용가능합니다.
표준 이벤트
표준 이벤트 이름은 다음과 같이 사전 정의된 정적 상수로 제공됩니다.
상수
이벤트명
표기명
DFEvent.LOGIN
df_login
로그인
DFEvent.LOGOUT
df_logout
로그아웃
DFEvent.SIGN_UP
df_sign_up
회원가입
DFEvent.PURCHASE
df_purchase
구매
DFEvent.VIEW_HOME
df_view_home
홈 화면 조회
DFEvent.VIEW_PRODUCT_DETAILS
df_view_product_details
상품 상세보기
DFEvent.ADD_TO_CART
df_add_to_cart
장바구니 담기
DFEvent.ADD_TO_WISHLIST
df_add_to_wishlist
관심상품 추가
DFEvent.REFUND
df_refund
주문취소하기
DFEvent.VIEW_SEARCH_RESULT
df_view_search_result
상품 검색하기
DFEvent.SHARE_PRODUCT
df_share_product
상품 공유하기
DFEvent.VIEW_LIST
df_view_list
상품 목록 조회
DFEvent.VIEW_CART
df_view_cart
장바구니 조회
DFEvent.ADD_PAYMENT_INFO
df_add_payment_info
구매 정보 입력
DFEvent.REMOVE_CART
df_remove_cart
장바구니 삭제
표준 이벤트 속성
표준 이벤트의 속성 명의 경우 다음과 같이 이벤트 속성 명이 사전 정의된 정적 상수로 제공됩니다.
상수
이벤트 속성명
표기명
DFEventProperty.ITEMS
df_items
상품
DFEventProperty.TOTAL_REFUND_AMOUNT
df_total_refund_amount
환불(취소) 총액
DFEventProperty.ORDER_ID
df_order_id
주문 번호(ID)
DFEventProperty.DELIVERY_CHARGE
df_delivery_charge
배송료
DFEventProperty.PAYMENT_METHOD
df_payment_method
결제 방법
DFEventProperty.TOTAL_PURCHASE_AMOUNT
df_total_purchase_amount
주문 총액
DFEventProperty.SHARING_CHANNEL
df_sharing_channel
상품공유 채널
DFEventProperty.SIGN_CHANNEL
df_sign_channel
상품 할인가
DFEventProperty.KEYWORD
df_keyword
검색 키워드
상품 속성
DFEventProperty.ITEMS 내에 배열로 적재되는 상품에 대한 기 정의된 속성 값에 대한 정보입니다. ITEM_ID, ITEM_NAME, ITEM_PRICE, ITEM_QUANTITY, ITEM_DISCOUNT는 필수 값으로 반드시 포함해야 합니다.
상수
이벤트 속성명
타입
설명
필수
DFEventProperty.ITEM_ID
df_item_id
String
상품 번호(ID)
✅
DFEventProperty.ITEM_NAME
df_item_name
String
상품 명
✅
DFEventProperty.ITEM_PRICE
df_price
Number
상품 단가
✅
DFEventProperty.ITEM_QUANTITY
df_quantity
Number
상품 수량
✅
DFEventProperty.ITEM_DISCOUNT
df_discount
Number
상품 할인가
✅
DFEventProperty.ITEM_CATEGORY1
df_category1
String
상품 카테고리1
DFEventProperty.ITEM_CATEGORY2
df_category2
String
상품 카테고리2
DFEventProperty.ITEM_CATEGORY3
df_category3
String
상품 카테고리3
DFEventProperty.ITEM_CATEGORY4
df_category4
String
상품 카테고리4
DFEventProperty.ITEM_CATEGORY5
df_category5
String
상품 카테고리5
표준 이벤트 사용 예시
로그인
유저가 로그인하는 동작을 나타내는 이벤트입니다.
로그인 이벤트를 호출하기 전에 유저의 Identity를 설정하면 해당 유저의 Login이벤트로 측정할 수 있습니다. 비동기(async) 함수내에서 setIdentity 함수 실행 후에 logEvent 함수가 호출되어야 합니다.
asyncfunctionDfineryLogin() {// 유저 식별 정보 설정awaitDfinery.setIdentity(DFIdentity.EXTERNAL_ID,"TestUserId");// 로그인 이벤트Dfinery.logEvent(DFEvent.LOGIN);}
Dfinery.setIdentity API를 기다리지 않고 Login을 실행할 경우 Identity를 설정한 유저의 Login이벤트로 측정 안 될 수 있으므로 반드시 await나 promise.then함수를 사용하여 Identity가 설정된 후 호출 되어야 합니다.