Встраиваемый чат с поэтапным вовлечением пользователей

Продолжение обсуждения из Element запускает встроенный чат с E2EE:

Я только что подумал, как бы мне хотелось, чтобы Discourse мог заменить что-то вроде Intercom. Представьте: вы попадаете на сайт, вводите свой email и присоединяетесь к чату поддержки, а затем с тем же email можете войти в полноценный форум с другими чатами и темами. Кажется, это действительно могло бы помочь привлечь новых людей на форум, ведь встроенный чат мог бы стать очень простым способом начать взаимодействие.

Что вы думаете об этом?

9 лайков

Я действительно считаю, что у этой идеи большой потенциал и её стоит изучить глубже.

Когда вы говорите, что вам это очень нравится, вы имеете в виду свою роль «менеджера сообщества» или «администратора сайта» (где вы представляете, что посетители вашего сайта смогут инициировать с вами чат)?

Или же вы желаете, чтобы определённые сайты, которые вы посещаете (возможно, уже использующие Discourse), позволяли вам связываться с ними таким образом?

6 лайков

Ах, спасибо за этот вопрос. Я отвечал, надев шляпу администратора сообщества/сайта. Возможно, мне это нравится и как конечному пользователю, но это не было первоначальным импульсом.

Я думал о том, что если люди попадут на мою веб-страницу, они смогут начать со мной беседу прямо там, а затем я смогу просто привести их в «дом» (форум), чтобы они познакомились с другими людьми и присоединились к новым обсуждениям. Вижу, как это может помочь, например, моему подкаст-сайту. Это WordPress, и если кто-то зайдет туда, сможет пообщаться со мной один на один, а затем я могу сказать: «Эй, знаешь, ты можешь продолжить разговор со мной и присоединиться к другим, общающимся в сообществе/на форуме».

Также это может быть способом интегрировать такие инструменты, как Intercom или Zendesk, в Discourse, чтобы всё работало более плавно.

Как менеджер сообщества, я, возможно, буду чувствовать себя более комфортно, предлагая им начать взаимодействие, пообщавшись со мной в небольшом встроенном чат-окне на сайте, а не видя совершенно новое приложение со всем интерфейсом Discourse, который нужно изучить.

О, и ещё один вопрос для размышления: что может быть чат-аналогом ответа по электронной почте?

Это встраиваемый чат на сайте? Интеграция с Matrix? Что-то ещё? Должны ли мы разрешить людям участвовать в чате Discourse вне сайта Discourse? Если да, то как?

5 лайков

Как администратор сайта, я тоже был бы этому очень рад. Это отличный способ объединить взаимодействия пользователей — вместо того чтобы иметь чаты в сообществе и отдельные чаты в рамках решения для поддержки клиентов, такого как Intercom, всё было бы в одном месте.

Как конечный пользователь, я бы сказал, что это зависит от взаимодействия. Если у меня происходит небольшое взаимодействие с веб-сайтом, которое, как я ожидаю, будет одноразовым разговором, мне не так важно, какая технология стоит за этим взаимодействием. Однако, если я взаимодействую с организацией, с которой общаюсь регулярно или которая меня искренне интересует, было бы замечательно, если бы этот начальный чат привёл к сообществу, которое я мог бы исследовать и в которое мог бы вступить. Возможно, тогда чаты могли бы превращаться в личные сообщения или темы для долгосрочного общения.

3 лайка

Мне кажется, что две функции разблокировки заключаются в возможности работы с «промежуточными» пользователями и создания личных чатов для групп.

Привлечение их в качестве полноценных участников форума потребовало бы принятия условий использования, регистрации и так далее. Однако «промежуточные» пользователи в этом не нуждаются, поскольку они не являются реальными пользователями форума.

Таким образом, процесс мог бы выглядеть так:

  • Создать промежуточного пользователя.
  • Обсуждать вопросы в «изолированном» режиме с промежуточным пользователем в формате 1-на-1 в группе #support-the-product.
  • В конце разговора…
  • Было ли это полезно… почему бы не присоединиться к нашему сообществу по адресу …
  • Пользователь присоединяется к сообществу.
  • Пользователь может увидеть обсуждение 1-на-1 с группой.

Привлечение промежуточных пользователей в канал Support, доступный всем пользователям сайта, по моему мнению, гарантированно приведет к проблемам. Это огромный вектор для спама. По крайней мере, в группе Support мы снижаем риски, разрешая доступ только небольшому подмножеству пользователей и защищая спам-ботов от других спам-ботов.

10 лайков

Да, мне очень нравится ваша идея, Сэм, и я согласен, что предоставление пользователям из стадии доступа к общению со всеми пользователями сайта, скорее всего, обернётся катастрофой.

Как я понимаю вашу идею, она будет во многом напоминать то, как Intercom (если не ошибаюсь) позволяет нескольким сотрудникам (или представителям любой другой группы) отвечать на чаты 1-на-1 в встроенном виджете. Ох, я думаю, мне бы очень хотелось видеть такую функцию в Discourse.

2 лайка

Кто-нибудь уже реализовал возможность разрешить анонимным пользователям и гостям участвовать в каналах чата и в личных сообщениях?

Используя встроенный плагин чата ядра Discourse. Как этого добиться?

1 лайк

Всё больше думаю об этом, когда добавляю на свой сайт кнопки «Связаться со мной»: email, Instagram, FB Messenger, возможно, Signal. Честно говоря, мне бы гораздо больше подошла ссылка типа Link for new DM / personal chat message with pre-filled information - #11 by lindsey, которая создаёт временного пользователя и сразу отправляет мне личное сообщение на форуме Discourse.

Хотя с email это технически возможно, даже я не хочу переходить на сайт, открывать почтовое приложение на телефоне и писать письмо. Думаю, многие пользователи тоже предпочтут не делать этого. Можно было бы добавить текстовое поле, которое пользователь заполняет, а форма отправляется на входящий email-адрес Discourse, но, на мой взгляд, ссылка для нового чата-личного сообщения была бы намного быстрее — особенно если такие ссылки обновят и позволят отправлять сообщения в конкретный канал, а не только отдельным людям.

Есть ли какие-то новости о том, будет ли реализована поддержка временных пользователей для чата?