이벤트 콜백

뷰어는 웹 페이지에서 뷰어 초기화 프로세스 또는 런타임 동작을 추적하는 데 사용하는 JavaScript 이벤트 콜백을 지원합니다.

콜백 핸들러는 이벤트 이름 및 handlers 속성을 사용하여 뷰어 생성자의 config JSON 개체에 해당 핸들러 함수를 전달하여 할당됩니다. 또는 setHandlers() API 메서드를 사용할 수 있습니다.

지원되는 뷰어 이벤트는 다음과 같습니다.

뷰어 이벤트

설명

initComplete

뷰어 초기화가 완료되고 모든 내부 구성 요소가 생성되면 트리거되므로 getComponent() API를 사용할 수 있습니다. 콜백 처리기에서 인수를 사용하지 않습니다.

trackEvent

Adobe Analytics과 같은 이벤트 추적 시스템에서 처리할 수 있는 뷰어 내에서 이벤트가 발생할 때마다 트리거됩니다. 콜백 처리기는 다음 인수를 허용합니다.

  • objID {String} - 현재 사용되지 않습니다.

  • compClass {String} - 현재 사용되지 않습니다.

  • instName {String} - 이벤트를 트리거한 Viewer SDK 구성 요소의 인스턴스 이름입니다.

  • 타임스탬프 {Number} - 이벤트 타임스탬프.

  • eventInfo {String} - 이벤트 페이로드입니다.

quickViewActivate

사용자가 핫스팟과 연결된 Quickview 데이터로 핫스팟을 활성화하면 트리거됩니다. 콜백 처리기는 다음 인수를 사용합니다.

  • 데이터 {Object} - 핫스팟 정의의 데이터가 포함된 JSON 개체입니다. 필드 sku 는 필수 필드이며 다른 필드는 선택 사항이며 소스 핫스팟 정의에 따라 다릅니다.

InteractiveImagesetHandlers도 참조하십시오.

이 페이지에서는