다른 웹페이지에 채팅을 임베딩하는 방법?

다른 페이지의 iframe 안에 기본적으로 채팅 창을 사용할 수 있는 방법이 있을까요? 아니면 기존 댓글 임베드 뷰를 활용하여 다른 콘텐츠 옆에 채팅 스레드를 표시할 수 있을까요?

배경 설명을 드리자면, 여름에 이벤트를 진행할 예정인데, 원격 참가자와 현장 참가자를 모두 연결하는 동시 채팅 피드를 마련하고 싶습니다. 온라인으로 스트림을 시청하는 사람들이 같은 창에서 채팅도 할 수 있고, 현장에 있는 사람들은 스마트폰으로 채팅할 수 있도록 하고 싶습니다.

Discourse의 현재 임베드 지원 기능으로 이것이 가능한지, 어떻게 구현할 수 있을지 아이디어가 있으신가요?

10개의 좋아요

훌륭한 기능 요청이라고 생각합니다. 불행히도 현재 저희는 Intercom과 같은 서비스처럼 채팅을 위젯화할 수 있는 환경이 갖춰져 있지 않지만, 확실히 검토하고 있는 사항입니다.

이는 즉각적인 로드맵에 포함하기보다는 2/3 버전에서 다룰 성격의 기능이라고 생각합니다. 이를 구현하려면 Discourse 내부 구조를 대폭 재설계해야 하며, 특히 “익명” 채팅을 처리하는 것 등 여러 요소를 고려해야 하기 때문입니다.

17개의 좋아요

여기에 관련된 주제가 있습니다: Embeddable chat that stages users

지금은 이 둘을 분리해 두는 것이 좋다고 생각합니다. 이 주제는 사용자가 스테이징되지 않아도 되는 기능을 다루고 있을 수 있다고 가정해 볼 수 있죠. 사용자가 로그인되어 있지 않은 경우, 임베디드 채팅에 대해 읽기 전용 접근 권한만 가질 수 있습니다.

한편, 우리는 아직 이 주제에 대해 깊이 있게 탐구하기 시작하지 않았으므로, 모두 함께 상상하고 있는 상태입니다.

여기에 아이디어가 있으신 분들의 경우, 어떤 기능을 하고 싶거나 어떤 문제를 해결하고자 하는지에 대한 구체적인 예를 제시해 주시면 도움이 될 것입니다. 기존 사이트에서 채팅이 어디에 배치될 것이며, 사람들이 어떻게 상호작용하도록 의도하는지에 대한 목업이나 스크린샷과 함께 예를 공유해 주세요.

4개의 좋아요

여기 한마디 보태고 싶습니다. 저희의 경우, 자사 플랫폼을 사용하는 개발자 커뮤니티를 관리하고 있습니다. 올해 2월, 저희는 첫 개발자 컨퍼런스에서 OP가 설명하듯 스트림 옆에 채팅을 임베드하는 방식으로 진행할 가능성이 높다고 결정했습니다.

참고로, 단계별 사용자에게도 채팅을 허용할 수 있기를 원합니다.

저희 팀은 내부 해커톤을 관리하고 있어 POC를 진행했고, Discord와 WidgetBot을 사용하여 페이지에 채팅을 임베드했는데 매우 좋은 반응을 얻었습니다. 이제 개발자 컨퍼런스를 개최하게 되면서, 커뮤니티의 채팅을 스트림에 직접 임베드하여 전체적인 경험을 제공하기를 정말 원합니다.

이렇게 하면 채팅이 자연스럽게 이어지며, 새로운 채팅으로 이들을 소개하는 좋은 방법이 될 것입니다. 불행히도 스트림 페이지를 2주 안에 구축해야 하므로, 이번에는 Discord를 사용해야 할 것 같습니다.

@mcwumbly 님이 목업 공유를 언급하셨기에, UX 팀이 디자인하도록 만든 저희의 목업입니다:

이상적으로는 채팅 창에 입력 인터페이스, 채팅 확인 인터페이스, 그리고 채널을 전환하는 방법이 포함되어야 합니다.

이 주제에 대해 제가 할 말이 참 많습니다…

6개의 좋아요

이 시나리오에서 사용자가 채팅할 수 있도록 허용하는 것(참여하려면 가입을 요구하는 대신)이 왜 중요한가요?

3개의 좋아요

우리의 주요 사용자들은 이번 행사에 참석할 예정이지만, 디렉터/부사장/임원급 인사들뿐만 아니라 잠재적 고객들도 함께할 것입니다.

아직 커뮤니티에 가입하지 않은 사용자들도 채팅에 참여할 수 있도록 해야 합니다.

3개의 좋아요

조던, 고마워요. 그 목업과 사용 사례는 제가 바라는 것과 정말로 꽤 비슷하네요.

개인적으로 단계별 사용자(staged users)에 대해서는 50/50로 갈팡질팡하고 있어요. 우리 회사에는 SSO 설정이 있어서 이 문제를 대부분 해결하고 있거든요. 하지만 조던의 사례가 바로 그런 점을 고려해야 하는 전형적인 경우라고 생각해요. 사용자 계정 문제로 인해 디스코드 같은 다른 채팅 도구를 사용하지 않도록 하고 있어요.

2개의 좋아요

참고로, 우리는 비등록 사용자의 채팅을 허용하기 위해 Discord와 Widgetbot을 함께 사용했습니다. 정말 잘 작동했고, Discourse 채팅이 이 기능을 지원할 때까지 다시 사용할 가능성이 높습니다.

그리고 사실 저는 Discourse를 훨씬 더 선호합니다. 다른 솔루션은 그저 Discourse가 이 기능을 지원할 때까지의 임시방편일 뿐입니다.

3개의 좋아요

우리는 직접 테스트해 보았고, 실제로 매우 잘 작동합니다. 다만 몇몇 회사와 프로젝트와 많은 정보를 공유하는 상황에서는 다소 부담이 될 수 있습니다.

디스코urs가 비슷한 기능을 구현할 수 있기를 바랍니다. 그렇다면 포럼이 채팅 기반 인스턴스보다 왜 더 나은 선택인지 마찰 없이 보여줄 수 있어 정말 멋진 일이 될 것입니다.

2개의 좋아요

이 문제에 대한 새로운 소식은 없나요? 이 기능이 실제로 검토되고 있는 건가요?

우리의 사용 사례는 다음과 같습니다. 사용자들이 대부분 시간을 보내는 메인 사이트가 있고, Discourse는 SSO와 새 메시지 표시 등 기능을 통해 연결 및 통합되어 있지만, 여전히 별도의 페이지로 존재합니다.

Discourse로 전환하지 않고도 가벼운 채팅을 훨씬 쉽게 할 수 있도록, 채팅 창을 우리 사이트에 직접 통합할 수 있으면 좋겠습니다.

또한: API를 통해 채팅 알림을 받을 수 있나요? 현재 API 문서에는 채팅 관련 플래그가 전혀 언급되어 있지 않습니다.

4개의 좋아요

실질적인 소식은 없습니다.

이런 기능에 대한 상당한 관심이 있는 것 같지만, 기본 형태라도 작동하는 상태로 만들려면 상당한 투자가 필요할 것으로 보입니다.

그동안 더 많은 분들의 구체적인 사용 사례에 대해 계속 의견을 듣고 싶습니다.

질문자님의 경우, 로그인하지 않은 사용자가 무엇을 할 수 있기를 기대하시나요? 아무것도 없다면요?

7개의 좋아요

iframe만 허용하는 플러그인에 대한 팁을 아시는 분 계신가요? X-Frame-Options 헤더와 CSP 규칙을 조정해 보았지만 임베딩이 작동하지 않았습니다.

제 첫 번째 목표는 기존 사용자들이 채팅할 수 있도록 하는 것입니다.
그 후, 어떤 형태의 익명 모드가 유용할 것입니다.

4개의 좋아요

대부분의 사용자는 어쨌든 로그인된 상태입니다. 채팅하려면 로그인이 필요하도록 하는 해결책도 수용할 수 있습니다.

익명 채팅 기능이 있다면 나쁘지 않겠지만, 우리에게는 필수 사항은 아닙니다.

4개의 좋아요

좋습니다.

사용 사례 #1 - 기존 사용자

메인 사이트에는 로그인되어 있지만 포럼을 드물게 방문하는 사용자들이 바로 채팅에 참여할 수 있다면 매우 유용할 것입니다.

이는 포럼 부분만이 아니라 해당 엔티티의 전체 디지털 자산에서 채팅으로 기능할 수 있음을 의미합니다. 이는 포럼의 접근성을 유용한 부수적 효과로 향상시킵니다.

제가 관여하고 있는 몇몇 NGO/자선 단체에서 이것이 매우 도움이 될 것임을 알 수 있습니다. 그리고 개발하는 것이 너무 끔찍하지는 않을 것이라고 순진하게 추측합니다.

사용 사례 #2 - 익명 사용자

사이트의 익명 방문자를 위한 채팅 인터페이스는 로그인하거나 가입하지 않고도 실시간으로 대화를 유도하는 일반적인 방법입니다. 여기 제3자 제공 예시가 있습니다:

이를 시작하기 위해 이메일 주소를 요구하는 것은 꽤 흔합니다(대부분의 사람들이 이것에 만족하는 것 같습니다). 이는 단계적 사용자를 생성할 기회입니다.

또한 자동화/봇 토론에 대한 훌륭한 대상이 될 것입니다.

자, 이것은 아마도 복잡한 플러그인이 필요할 것입니다!!

6개의 좋아요

현재 저는 커뮤니티 내에서 포럼을 만들기 위해 Discourse를 사용하고 있습니다.

저희는 서로 독립적인 3개의 웹사이트를 보유하고 있습니다.

이 웹사이트들에 그룹을 생성하고 채팅을 임베드할 수 있는 방법이 있을까요?

방문자가 사이트에 접속하면 이름, 이메일, 전화번호, 지원 요청 사항을 입력해야 하는 채팅 박스가 표시됩니다.

이후 미리 정의된 그룹 채팅/채널에 자동으로 연결됩니다.

방문자는 이 채팅 채널 내의 사용자들과만 채팅할 수 있어야 합니다.

이것을 구현할 수 있는 방법이 있을까요?

1개의 좋아요

좋은 아이디어네요. 비슷한 것을 만들어 보기를 기대합니다.

특정 사이트의 모든 페이지에 표시되는 CS 채팅 창을 디스코urs 포럼과 동기화할 수 있으면 좋겠습니다. (일반적인 CS 플랫폼이 상담원과 연결하기 전에 FAQ 데이터베이스를 검색하는 방식과 유사하게요.)

안녕하세요!

이 기능이 어떻게 진행되고 있는지 확인하려고 작은 알림을 남깁니다.

저는 커뮤니티 라디오국을 만들고 있는데, 라이브 채팅이 포럼 이용으로 이어지는 진입점이 될 것입니다. 채팅을 임베드할 수 있다면 접근성이 완벽할 것 같습니다.

3개의 좋아요