헬프데스크 & 티켓 관리

녹화는 담당자가 이미 열어 놓은 티켓에 내부 메모로 추가됩니다. 아무도 요청하지 않은 새 문의를 만들지 않습니다.

1. 이 기능이 먼저 답해야 했던 질문

어떤 티켓에 추가할까요?

식별된 세션마다 티켓을 만들면 스팸이 됩니다. 지원팀에 아무도 접수하지 않은 문의가 쌓이기 때문입니다. 그 사람이 지금까지 작성한 모든 티켓에 메모를 추가하는 것도 더 느릴 뿐 스팸이기는 마찬가지입니다.

따라서 다음과 같이 처리합니다. 발신자의 가장 최근 미해결 티켓에 내부 메모를 추가합니다. 미해결 티켓이 없으면 아무 일도 일어나지 않습니다. 이렇게 하면 고객이 시작하지 않은 문의를 만들지 않으며, 담당자는 이미 보고 있는 바로 그곳에서 녹화를 찾을 수 있습니다.

항상 내부용이며 공개되지 않습니다. 링크는 MousePlayer로 연결됩니다. 고객에게 표시해서는 안 되며, 표시되어도 고객은 해당 링크에 접근할 수 없습니다.

2. Zendesk Support 및 Freshdesk

두 도구 모두 지원하며, 같은 작업을 서로 다른 방식으로 처리합니다. 그 차이를 신경 쓸 필요는 없지만, 양식에서 요구하는 정보가 조금 다른 이유는 여기에 있습니다.

Zendesk SupportFreshdesk
하위 도메인acme acme.zendesk.com에서 추출acme acme.freshdesk.com에서 추출
담당자 이메일필요합니다. Zendesk는 다음 형식으로 로그인합니다. email/token필요하지 않습니다. 비워 두세요.
API 토큰관리 센터 → 앱 및 연동 → API프로필 설정
메모의 형태티켓의 내부 댓글티켓의 비공개 메모

더 편리하다면 하위 도메인 필드에 전체 URL을 붙여 넣으세요. 필요한 부분만 추출하므로 https://acme.zendesk.com/agent/tickets/1 는 acme로 바뀝니다.

3. 실행 시점

세션이 식별되는 순간 실행됩니다. 사이트에서 MousePlayer.setUserId()를 호출하거나, 분석 브리지가 고유 ID를 읽어 오거나, 서버에서 식별 엔드포인트를 호출할 때입니다.

이메일 주소가 있는 경우에만

티켓에는 발신자가 있으며, 헬프데스크는 이메일로 발신자를 식별합니다. 계약 번호로는 발신자를 찾을 수 없으므로 아무것도 전송하지 않습니다.

미해결 티켓에만

해결되거나 종료된 티켓은 건너뜁니다. 더 이상 아무도 보지 않는 문의에 메모를 남겨도 도움이 되지 않으며, 종료된 티켓이 이유 없이 담당자의 시야에 다시 들어오게 됩니다.

발신자에게 미해결 티켓이 없으면 실패가 아닌 완료로 처리합니다. 이는 정상적인 경우이며, 재시도해도 달라지는 것이 없기 때문입니다.

4. 담당자에게 표시되는 내용

내부 메모 하나가 표시됩니다. MousePlayer: <email>의 세션 녹화 그 뒤에 링크가 이어집니다. 한 번 클릭하면 그 사람이 작성한 내용 바로 옆에서 실제로 무엇을 했는지 볼 수 있습니다.

유용하게 쓰이는 상황

  • “작동하지 않아요”라는 티켓. 이메일을 세 차례 주고받아도 알 수 없던 내용을 녹화로는 보통 20초 만에 확인할 수 있습니다.
  • 아무도 재현할 수 없는 재현 단계. 세션이 있으므로 더 이상 필요하지 않습니다.
  • 분노 클릭과 무반응 클릭. 고객은 제품이 원래 그렇게 작동한다고 생각하므로 이런 문제를 언급하지 않기도 합니다.

토큰은 서버 밖으로 나가지 않습니다

AES-256-GCM으로 암호화하여 저장하고, 저장 후에는 다시 표시하지 않으며, 작업을 전달하는 내부 대기열에도 의도적으로 포함하지 않습니다.

5. Help Scout, Front 및 Gorgias

세 가지 헬프데스크를 추가로 지원합니다. 모두 진행 중인 대화에 내부 메모를 추가하지만, 처리 방식은 각각 다릅니다.

제공할 정보하위 도메인
Help Scout내부 앱의 클라이언트 ID 및 클라이언트 비밀 값필요하지 않음
FrontAPI 토큰 및 팀원 ID필요하지 않음
Gorgias담당자 이메일 및 API 키필요함

Help Scout는 통신 전에 교환합니다

클라이언트 비밀 값을 직접 받지 않습니다. 브리지는 먼저 이를 수명이 짧은 액세스 토큰으로 교환합니다. 이는 사용자를 대신하는 것이 아니라 연동 자체의 자격으로 동작하는 클라이언트 자격 증명 흐름입니다. 토큰은 유효기간 동안 메모리에 유지되고, 비밀 값은 데이터베이스에 남습니다.

Front 댓글에는 작성자가 필요합니다

Front의 댓글은 팀원 명의로 표시되며, API에서도 팀원을 요구합니다. 여기서 담당자 필드에 입력하는 값이 바로 이것입니다. 로그인 정보가 아니라 메모에 이름이 표시될 팀원의 ID입니다.

Gorgias에는 한 번이 아닌 두 번의 조회가 필요합니다

티켓 목록은 customer_id 로만 필터링하며 이메일 필터는 없습니다. 따라서 브리지는 먼저 고객을 조회한 뒤 해당 고객의 티켓을 요청합니다. 상태로도 필터링할 수 없으므로, Freshdesk와 마찬가지로 미해결 티켓은 당사 측에서 선택합니다.

여기에 언급된 모든 상표는 각 소유자의 자산입니다. MousePlayer는 해당 제공업체와 사업 관계가 없습니다.