Business Messages 위젯 JavaScript 라이브러리는 프로그래매틱 방식으로 초기화 및 Business Messages 위젯에서 참여도 추적을 사용 설정할 수 있습니다.
함수 및 속성
요소에 대한 세밀한 제어를 제공하는 함수와 속성 초기화하지 않아도 됩니다
Init
HTML 요소를 동적으로 초기화하여 Business Messages 위젯 이 함수는 초기화가 완료됩니다.
window.bmwidget.init(HTMLElement, {agentId, context}):Promise
HTMLElement
는 위젯으로 초기화할 요소입니다.{agentId, context}
는data-bm-widget-agent-id
및data-bm-widget-context
HTML 속성
스캔
문서에서
data-bm-widget-agent-id
속성을 적용하고 해당 요소를 Business로 변환
메시지 위젯 window.bmwidget.scan()
는 페이지 로드 시 자동으로 호출됩니다.
스크립트를 초기화하는 동안에도
사용할 수 있습니다
window.bmwidget.scan():void
지원됨
사용자 기기에서 지원하는 경우 true인 읽기 전용 불리언 플래그입니다. Business Messages를 확인해 보세요.
window.bmwidget.supported:boolean
이벤트
라이브러리는 초기화되는 HTML 요소에서 이벤트를 트리거합니다. Business Messages 위젯
바인딩 성공
bm-widget-bind-success
이벤트는 HTML 요소가 다음과 같을 때 트리거됩니다.
Business Messages 위젯으로 성공적으로 바인딩되어 사용할 수 있습니다.
domNode.addEventListener('bm-widget-bind-success', (event) => {
console.log(event.data);
});
바인딩 실패
HTML에 결합하려고 할 때 bm-widget-bind-fail
이벤트가 트리거됩니다.
요소가 실패합니다. URL의 유효성을 검사하지 못했거나
HTML 요소를 가져오는 데 일반적으로 실패했기 때문입니다. 검증 실패
URL이 Business Messages 위젯 항목으로 등록되지 않은 경우에 발생합니다.
사용자의 기기가 지원되지 않습니다.
event.data
속성 세부정보
보여줍니다
domNode.addEventListener('bm-widget-bind-fail', (event) => {
console.log(event.data);
});
인텐트 트리거
사용자가 초기화된 비즈니스를 탭하면 bm-widget-intent-trigger
이벤트가 트리거됩니다.
메시지 위젯 진입점입니다. 이 이벤트는 탭 신호는 있지만
Business Messages 대화 표면이 성공적으로 초기화되었는지 여부
domNode.addEventListener('bm-widget-intent-trigger', (event) => {
console.log(event.data);
});