[ライブチャット] Chatwoot

Hitoshi Arakawa | 2024/01/19 Fri 04:43

連絡窓口としてライブチャットを使うウェブサイトが増えてきた。たしかにメールやフォームでの問い合わせよりも気軽だからだろう。

僕のサイトはメールアドレスを公開しているが、さらにライブチャットを付けることを検討している。選択肢が多いほうがいい。

ライブチャットはこれまでいくつか試してみた。

Tidio はブラウザあるいは iOS/iPadOS アプリでやりとりする。無料版では月 50 会話までだ。

Customer Service Pricing | Tidio
https://www.tidio.com/pricing/customer-service/

Smallchat は Slack と連携させるものであり、やりとりはすべて Slack 上で行う。無料版でも会話数は無制限なのはいい。

Smallchat Pricing
https://small.chat/pricing/

Hybridchat は少しだけ試した。月 100 会話までが無料だが、これはサイトの挙動がおかしくてうまく使えなかった。

Pricing - AI chatbot trained on your data, with Human Agent Takeover
https://hybrid.chat/pricing/

僕が今求めているものは以下の条件のライブチャットだ。

  • 新着メッセージが来たときに、メール通知があること。
  • ブラウザだけでやりとりできること。
  • 日本語メッセージで案内できること。
  • 無料であること。

要するに、専用アプリを使わなくても、メッセージが来たらメールで通知が来てブラウザで返信ができるようにしたいということだ。その点 Tidio はメール通知ができないし(できるはずだが機能していない)、Smallchat は Slack が必須だ。

日本語メッセージで案内できるというのは、英語が分からない人にも使えるようにしたいからだ。‘Hello. How can I help you?’ と表示されてビックリする人は一定数いる。

自分でセルフホストするタイプのものも含めていろいろ試した結果、Chatwoot が良さそうだと分かった。

Chatwoot Pricing | Starting from $19 per user per month | Chatwoot
https://www.chatwoot.com/pricing

設定項目が多くあり理解するのに少し時間がかかったが、一度使い始めると十分僕のニーズに満たすと分かった。

無料で 月 500 会話までできる。チャットが来たらメール通知があるし、iOS や iPadOS アプリもある一方でブラウザだけでもやりとりできる。

‘Inboxes’ という機能があり、例えば複数のサイトでテンプレートを使い分けるようなこともできる。

ウェブサイトに埋め込むライブチャットだけでなく、メッセンジャーやメール、SMS 等でのライブチャットができるようだが、どういう仕組みかは分からないし、そもそも無料版では使えない機能だ。

「エージェント」という機能があるが、これは他の人にもチャットの割り振りができるということだ。企業等でサポートサービスを複数人で運営する場合などに使える。

エージェントの名前(プロフィールで設定した表示名)がチャットの名前として表示されるが、Inbox ごと(=サイトごと)にチャット内で表示される自分の名前を使い分けたい場合はエージェントを複数作る必要がある。プロフィールの使い分けができればいいなとおもう。

管理者以外にエージェントを追加したい場合は、あらかじめエージェント用の Chatwood のアカウントを作成しておく。でもそれならそもそも管理者とエージェントに分けずに、管理者で複数アカウント作ってそれぞれでサイト別のライブチャットを管理したほうが楽かもしれない。無料で追加できるエージェント数は2までだし(すなわち無料版では、管理者を含めて3つのサイトでのプロフィールの使い分けしかできない)。あるいは一般的な表示名(admin など)にして全サイトを一括管理するほうが簡単だ。

iOS や iPadOS アプリではアカウントの切り替えができる。複数アカウントの管理もしやすそうだ。

チャット相手(=訪問者)の既読状態が確認できる。

送信後の個別のメッセージの削除もできる。

自動返答などは無料版ではできない。

Slack との連携も可能。

Webhook が使えるので、例えばメッセージが来たら何らかの自動化ができる。

表示メッセージは細かくカスタマイズできない。つまり完全には日本語にできない。最初に ‘Start Conversation’ というボタンがあるので、「‘Start Conversation’ から会話を始めてください」などと表示したりする工夫が必要だ。またデフォルトのメールアドレス収集のダイアログも英語から変更できない。メールアドレスや名前の収集をしたい場合は、Inbox の設定にある Pre Chat Form を使えば、チャット開始前にメールアドレスや名前の入力を求めることができる。

ウェブサイトに埋め込むコードは <head> タグの中に書く。

Azure OpenAI Service実践ガイド ~ LLMを組み込んだシステム構築 | 柿崎 裕也, 杉本 礼彦, 荻原 裕之, 大北 真之, 山岸 大輔 | 工学 | Kindleストア | Amazon
https://amzn.to/428boia