EventLog - 사용자 행동 추적하기

ShoplivePlayer 에서 발생하는 UI 이벤트들을 추적할 수 있습니다.

이 기능을 활성화하기 위해서는 Shoplive와 협의가 필요합니다.

messageCallback 정의

var messageCallback = {
  EVENT_LOG: function (payload) {
    console.log("Event name : " + payload.name);
    console.log("feature : " + payload.feature);
    console.log("parameter : " + payload.parameter);
    console.log("campaignKey : " + payload.campaignKey);

    switch(payload.name) {
      case 'like_button': 
        console.log("User clicks like button");
        break;
    }
  },
}

payload

PropertyTypeDescription
namestringEvent 의 이름
feature"click" | "action"Event 의 종류
parameterJSONEvent 의 참조정보 object
campaignKeystring방송의 Unique Key



Events

namefeatureparameterDescription
back_buttonclick뒤로가기 버튼
option_buttonclick더보기 버튼
share_buttonclick{ "title": String }공유 버튼
pip_buttonclickPIP 버튼
couponclick쿠폰
product_list_buttonclick상품 버튼
chat_buttonclick채팅 버튼
like_buttonclick좋아요 버튼
hide_controlsclickControl 전체 숨김
(Player 빈공간 클릭)
show_controlsclickControl 전체 표
(Player 빈공간 클릭)
hide_controls_accessibilityclick접근성 사용자 버튼
show_controls_accessibilityclick접근성 사용자 버튼
mute_buttonclick음소거 버튼
unmute_buttonclick음소거 해제 버튼
quiz_question_showshow{ "quizType": String,
"question": String }
Quiz 노출.
quiz_selectaction{"itemIndex": Number,
"content": String }
Quiz 정답 선택
quiz_answer_showshow{"quizType": String,
"question": String,
"result": Bool }
Quiz 정답자 확인
chat_send_buttonclick채팅 보내기 버튼
video_display_resolution_changeclick{"resolution": String}해상도 선택 버튼
video_display_resolution_closeclick해상도 선택 메뉴 닫기
edit_nickname_close_buttonclick닉네임 변경 닫기 버튼
edit_nickname_clear_buttonclick닉네임 변경 제거 버튼
edit_nickname_save_buttonclick닉네임 변경 저장 버튼
product_list_bannerclick상품배너 클릭
product_list_showaction상품 목록 보이기
product_list_hideaction상품 목록 숨기기
product_list_expandaction상품 목록 최대 확장
product_list_itemclick{ "goodsId": String,
"name": String,
"sku": String }
상품 목록 - 상품 클릭
product_buy_buttonclick{ "goodsId": String,
"name": String,
"sku": String }
상품 상세 - Buy button
product_add_to_watchlistclick{ "goodsId": String,
"name": String,
"sku": String }
장바구니 추가
product_remove_from_watchlistclick{ "goodsId": String,
"name": String,
"sku": String }
장바구니 제거
landscape_buttonclick가로모드 - landscape 전환
portrait_buttonclick가로모드 - portrait 전환
video_contract_buttonclick가로모드 - 채팅/상품 UI 보이기
video_expand_buttonclick가로모드 - 영상 펼치기
swipe_pip_modeaction*SDK Only - Swipe 로 PIP 진입
player_startaction*SDK Only - 플레이어가 시작됨.
player_closeaction*SDK Only - 플레이어가 종료됨.
audio_lossaction*SDK Only - Audio focus 잃었을
audio_gainaction*SDK Only - Audio focus 얻었을 때
pinch_zoom_inaction*SDK Only - 가로모드 - two pinch zoom in
pinch_zoom_outaction*SDK Only - 가로모드 - two pinch zoom out