SiteHelp — Что это?
- SiteHelp — это система онлайн чата, основное предназначение которой максимально быстро и без дополнительных действий пообщаться с оператором/поддержкой/консультантом/продавцом сайта, на котором вы находитесь.
Зачем это?
- Как известно, очень часто клиенту интернет магазина необходимо только узнать о наличии того или иного товара...
- Совершать звонок намного сложнее и дольше, чем сделать 1 клик мышкой.
- Многие не очень любят общаться с чужимы людьми.
Как это работает?
- Владелец сайта размещает специальный код на свой сайт.
- После этого 1 (или более) «оператор» подключается любым XMPP (Jabber) клиентом к своему аккаунту.
- После выхода оператора «онлайн» — на сайте изменяется/появляется изображение, которое сообщает, что «оператор» сейчас онлайн и готов ответить на ваш вопрос.
- Клиент нажимает на это изображение и получает «живой» чат с оператором.
- При этом клиент может спокойно переходить на другие страницы сайта, оставаясь на связи с оператором, а оператор, в свою очередь, видит, что сейчас просматривает клиент, таким образом, помогая клиенту «определиться» с выбором.
Подробнее?
Вот основные возможности на «текущий момент времени»:
- Множество «каналов поддержки» на 1 сайт.
- Множество операторов на 1 «канал поддержки».
- Настраиваемые изображения состояния оператора (онлайн/оффлайн).
- Настраиваемое приветственное сообщение клиенту.
- Переключение клиента между операторами.
- Просмотр «статуса» операторов канала (онлайн/оффлайн).
- Поддержка перемещения клиента с открытым чатом между страницами сайта.
- Оператор «видит» на какой странице находиться клиент.
- Оператор «видит» информацию о клиенте (IP адрес, страна, город).
Полный (обновляемый) список тут — sitehelp.inkiev.net/capabilities
Технические детали, нюансы
Данную «штуку» я писал лично для себя (для своих магазинов) и изначально не планировал делать ее доступной «публично».
Но после некоторого времени знакомый попросил «кнопочку» и для себя на сайт, и я решил таки сделать ее «публичной» прикрутив «панель управления».
Серверная часть написанная на перле с нуля (не основываясь не на чем) в 1 поток с использованием AnyEvent библиотеки. 100,000 соединений держит при «откушивании» 150Mb памяти (на 64bit FreeBSD 8.0).
Джаббер сервер — отдельно стоящий jabberD и он «привязан» к системе.
Я единственный разработчик. Так что вопросы можно задавать мне.
Ссылки «где посмотреть вживую» не даю, так как сочтут за рекламу. На самом сайте есть эта-же кнопка, в разделе «контакты».
Кстати вид кнопки можно изменить под себя. (в планах так-же видоизменение дизайна окна чата под «клиента»)
Тем кому интересно — пробуйте. Надеюсь сервак не «ляжет»…
sitehelp.inkiev.net