최근 검색


최근 검색 없음

Eric Ypsilantis's Avatar

Eric Ypsilantis

가입한 날짜: 2021년 4월 14일

·

마지막 활동: 2021년 10월 27일

팔로잉

0

팔로워

0

총 활동 수

22

투표 수

2

플랜 수

12

활동 개요

님의 최근 활동 Eric Ypsilantis

Eric Ypsilantis님이 에 문서를 만듦

문서웹 위젯 관련 도움말

질문

JavaScript API를 사용하여 Web Widget(클래식)의 기본 동작을 수정하고 싶습니다. 헬프 센터를 살펴보다가 여러 가지 다른 구현 방식을 찾았습니다. 이러한 서로 다른 Web Widget(클래식) API 워크플로를 결합하려면 어떻게 해야 하나요?

답변

고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.

가장 중요한 것은언제위젯 설정을 적용하고 싶은지 알아야 합니다. 부서가 업데이트될 때마다 실행해야 하는 워크플로우도 있고, 위젯이 처음 연결되거나 다시 연결될 때 실행되어야 하는 워크플로우도 있습니다. 다음과 같이 표시됩니다. 다음은CRM부서를 설정하는 간단한 예입니다.



위의 스크립트에서 논의할 가치가 있는 몇 가지 사항이 있습니다. 첫째, 위젯을 숨긴 다음 읽지 않은 메시지를 받을 때 위젯을 표시하는 초기 단계를 스크립트의 나머지 기능을 변경하지 않고 완전히 생략할 수 있습니다. 위젯이 로드되자마자 사용 중이므로 스크립트 맨 위에 배치되었습니다. 반드시 필요한 것은 아닙니다.

다음으로, 일부 사용자 지정 워크플로우에서는 updateSettings API 블록을chat:connected콜백에 배치하지만,chat:departmentStatus에도 배치할 수 있으며, 위젯이 처음 연결(또는 재연결)될 때에도 적용됩니다. 세션 시간 초과 후). 따라서 chat:connected한 번만 실행하려는 명령을 위한 API 및 chat:departmentStatus페이지가 로드된 후 지정된 부서가 변경될 때마다 실행하려는 명령에 대한 API입니다.

다양한Web Widget(클래식)API 워크플로에 대한 자세한 내용은

번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.

번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.

2023년 1월 12일에 편집됨 · Eric Ypsilantis

1

팔로워

2

투표 수

0

댓글


Eric Ypsilantis님이 에 문서를 만듦

문서실시간 채팅 관련 도움말

질문

Automatically route chats to departments 문서에 설명된 트리거를 사용한 라우팅 워크플로우는 특정 부서의 온라인 상태를 고려하지 않습니다. 특정 부서가 온라인 상태인 경우에만 Web Widget을 Chat용 온라인 상태로 내 웹 페이지에 표시할 수 있나요?

답변

고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.
팁: 이 문서에서는 Support 계정의 Web Widget(클래식)에 사용할 코드를 제공합니다. 계정에 사용 중인 위젯을 확인하려면 내 Zendesk 계정과 웹사이트에 어떤 위젯을 사용할 수 있나요? 문서를 참조하세요.

특정 부서가 온라인 상태일 때에는 기본적으로 위젯을 표시할 수 없지만 Zendesk API를 사용하여 사용자 지정 스크립트를 만들 수 있습니다. 사용자 지정 스크립트를 사용하면 특정 부서가 온라인 상태일 때만 Chat을 표시하도록 Web Widget(클래식)을 구성할 수 있습니다. 스크립트는계정의 부서 상태 변경을식별하고 API 는 현재 부서 상태에 따라 원하는 대로 Web Widget(클래식)의 설정을 업데이트합니다.

다음은 이 방법을 사용하는 API 스크립트의 예입니다. 이 예에서는 CRM부서가 온라인 상태일 때만 Web Widget이 Chat의 온라인 상태임을 보여줍니다. 부서의CRM상태가 온라인이 아니면 Chat이 표시되지 않습니다. Chat이 표시되지 않는 경우에는 Web Widget(클래식)에서 사용 설정된 다른 기능만 표시됩니다. 방문자에게 표시됩니다. 예: 문의 양식이나 헬프 센터 검색



번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.

번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.

2022년 11월 22일에 편집됨 · Eric Ypsilantis

7

팔로워

2

투표 수

0

댓글


Eric Ypsilantis님이 에 문서를 만듦

문서실시간 채팅 관련 도움말

질문

채팅 세션 시간이 초과되어 방문자가 새 채팅을 요청하면 새 채팅 요청은 이전 세션에서 배정된 부서를 유지하지 않습니다. 이전 채팅에서 배정된 부서를 다시 적용할 수 있는 방법이 있나요?

답변

고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.

방문자 시간이 초과된 후 새 채팅 세션이 부서에 자동으로 다시 적용되지 않는 것은 정상적인 동작입니다. 이 문제를 해결하려면on chat:connectedAPI 콜백을 사용하여 재연결 이벤트를 식별하고,updateSettingsAPI로 사용자 설정을 업데이트하여 새 채팅 세션의 부서를 설정합니다.

방문자 시간이 초과된 후 방문자가 새 메시지를 보내기 전에 다시 연결 이벤트가 발생할 때 API가 적용됩니다. 이로써 부서가 새 세션에 배정될 수 있습니다.

참고: 트리거를 사용하여 부서를 설정하는 경우에는 이 워크플로우를 사용할 수 없습니다. 방문자가 다시 연결할 때 채팅 트리거를 다시 실행할 수 있는 방법은 없습니다.

다음은 방문자가 시간 초과 세션에서 처음 연결하거나 다시 연결할 때마다 이러한 메소드를 사용하여장바구니부서를 다시 적용하는 API 스크립트의 예입니다.



번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.

번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.

2023년 1월 12일에 편집됨 · Eric Ypsilantis

0

팔로워

1

투표

0

댓글


Eric Ypsilantis님이 에 문서를 만듦

문서실시간 채팅 관련 도움말

질문

방문자의 채팅 연결시간이 초과되었지만 위젯이 로드되어 있는 창이나 탭을 닫지 않은 후 나중에 다시 연결하여 새 메시지를 보내는 경우에는채팅 전 양식이 자동으로 표시되지 않습니다. 시간 초과 후 다시 연결할 때 방문자가 항상 Web Widget에 채팅 전 양식을 표시하도록 하는 방법이 있나요?

답변

참고: 채팅 전 양식 대신채팅 트리거의 메시지가 표시되면 방문자가 채팅 위젯을 로드했을 때에서 방문자가 채팅을 요청할 때로트리거 조건을 업데이트합니다.

기본적으로 방문자가 다시 연결할 때 채팅 전 양식을 건너뜁니다. 아래 스크립트를 적용하여 채팅 전 양식이 기존Web Widget(클래식) 스크립트앞에 표시되도록 합니다.


워크플로우를 테스트합니다. 필요한 경우 추가한 스크립트 뒤에 아래 스크립트를 추가하여 위젯 설정을 적용하거나 다시 적용합니다.


이 최종 단계에서는UpdateSettingsAPI를 사용하여 위젯의 설정을 적용 또는 다시 적용합니다. 위의 예에서 Shopping Cart부서는 위젯이 처음 연결되거나 다시 연결될 때 적용됩니다. 이 워크플로우는 시간이 초과된 채팅 방문자가 다시 연결된 후 부서를 다시 적용할 수 있나요?

이 솔루션을 올바르게 구성했는지 확인하세요. 연결될 때 위젯의 현재 상태를 확인하세요. 그런 다음 위젯을 닫고 재설정한 다음 다시 열어 다시 연결하는 방문자에게 채팅 전 양식이 항상 표시되도록 하세요.

고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.

번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.

번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.

2024년 4월 30일에 편집됨 · Eric Ypsilantis

1

팔로워

2

투표 수

0

댓글


Eric Ypsilantis님이 에 문서를 만듦

문서실시간 채팅 관련 도움말

질문

운영 시간이 끝나기 전에 방문자가 Web Widget(클래식)을 로드하면 모든 상담원이 방금 오프라인 상태가 된 후 채팅할 수 있습니다. 따라서 오프라인 메시지 대신부재중 채팅을 만듭니다. 위젯이 현재 오프라인 상태인 부서에 대한 채팅 요청을 허용하지 않도록 하는 방법이 있나요?

답변

고지 사항: 이 문서는 안내 목적으로만 제공되고 있습니다. Zendesk는 코드를 지원하거나 보장하지 않습니다. 문제가 있는 경우 댓글 섹션에 게시하거나 온라인으로 해결 방법을 찾아보세요.

특정 부서가 페이지에 로드된 후 오프라인 상태가 되면 기본 위젯 동작이 실시간으로 업데이트되지 않습니다. 하지만 API를 사용하여 방문자가 아직 활성 세션에 있지 않을 때마다 위젯을 강제로 업데이트할 수 있습니다.

채팅 부서에 상태 업데이트가 있을 때마다 새 상태가오프라인인지 확인한 다음 방문자가 이미 활성 세션에 참여 중인지 확인합니다. 상담원의 상태가오프라인이고 방문자가 활성 세션에 있지 않은 경우에는updateSettings메소드를 사용하여 채팅을 표시하지 않습니다.

CRM부서가 온라인 상태인지 확인하는 아래 예를 참조하세요.



번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.

번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.

2022년 11월 22일에 편집됨 · Eric Ypsilantis

2

팔로워

2

투표 수

0

댓글


Eric Ypsilantis님이 에 댓글을 입력함

댓글Live chat departments, triggers, operating hours, and routing

Hi CJ, the script in this article is specifically for setting (and setting again if needed) a single specified department.

Unfortunately there isn't an API to get the prior session's department, which would be required to know which of these 5 departments to use again upon reconnection.

댓글 보기 · 2021년 8월 11일에 게시됨 · Eric Ypsilantis

0

팔로워

0

투표 수

0

댓글


Eric Ypsilantis님이 에 댓글을 입력함

댓글How to manage the widget for live chat

Hi CJ, I would expect to see this "Uncaught ReferenceError: zE is not defined" error if the script in this article is being used without your account-specific widget snippet being in your code first.

Try adding the widget snippet from your account (on the Channels > Widget page in Support) above the script using the widget APIs - your Web Widget will need to be loaded before these zE APIs would work.

Hope this helps!

댓글 보기 · 2021년 8월 11일에 게시됨 · Eric Ypsilantis

0

팔로워

0

투표 수

0

댓글


Eric Ypsilantis님이 에 댓글을 입력함

댓글How to manage the widget for live chat

I'm glad to hear you find the article helpful, @...! You know, I had been asked this before back when I was less dangerous with JavaScript, and didn't think it would be possible given how I'm using the API - but let me ponder this and I'll get back to you here. Is the idea to only show the widget as online if a subset of the departments is online, but then not set the department to use in the widget automatically (let the user choose)?

댓글 보기 · 2021년 6월 25일에 게시됨 · Eric Ypsilantis

0

팔로워

0

투표 수

0

댓글