Chatwoot を使用して React アプリにライブ チャット機能を統合する方法

Chatwoot を使用して React アプリにライブ チャット機能を統合する方法

これを想像してみてください: あなたの製品の 1 つを使用している誰かが問題に遭遇しました。問題を報告し、解決を試みるために使用できるチャネルがいくつかあります。

その中で、彼らは電子メールまたは電話を選ぶことができました. しかし、これらの通信チャネルは、リアルタイムの応答はもちろんのこと、迅速な応答を保証するものではありません。しかし、カスタマー サポートの専門家とのライブのインタラクティブ チャットは非常に貴重です。

ライブ チャット機能は、非常に便利なコミュニケーション ツールであることが証明されています。これは、ユーザーとの関わりを深め、ユーザー エクスペリエンスを向上させ、問題を迅速かつリアルタイムでトラブルシューティングできるようにするためです。

ライブ チャットとは何か、なぜ重要なのか?

ライブ チャット機能は、通常、Web ページの横にあるウィジェット、またはサイトの読み込み後に表示されるポップアップ ウィンドウとして含まれています。アプリケーション内で直接、ユーザーと顧客サービス担当者またはサポート チームとの間のリアルタイム コミュニケーションを提供します。

PC で通話中のカスタマー サポート エージェント

ライブ チャット機能のユーザーは、製品に関する差し迫った質問をしたり、理解できない分野について問い合わせたり、問題を報告して解決策を要求したりできます。一方、カスタマー サポート チームは、ユーザーに合わせてパーソナライズされたリアルタイムの詳細なフィードバックを提供できます。

ライブチャット機能を統合する利点

ライブ チャット機能を統合すると、いくつかの利点が得られます。

  • 顧客サービスの取り組みを改善します。優れた製品は、その使用法と同じくらい優れています。ライブ チャット機能を統合すると、ヘルプと回答をすばやく簡単に取得できる方法が提供されるため、ユーザー エクスペリエンスが大幅に向上します。最終的に、これは製品の使用を合理化するより良いサービスを提供するのに役立ちます.
  • 顧客エンゲージメントを高めます。ライブ チャットを使用すると、ユーザーはアプリケーションをリアルタイムで操作できるため、自分が大切にされていると感じられます。これにより、より多くのエンゲージメント、サインアップ、およびより多くの機能のテストが促されます。
  • より多くの見込み客を生み出し、売り上げを伸ばします。この通信チャネルは、ユーザーと個人的に対話する手段を提供します。この機会を利用して、リードを獲得し、顧客に変えることができます。製品の推奨事項を提供し、製品の特定のパッケージでそれらをアップセルすることもできます.
  • ユーザー データのソース。デジタル経済では、ユーザーに関する正確なデータにアクセスできると、競合他社よりも大幅に優位に立つことができます。ユーザーがバグやその他の製品の問題について教えてくれたとき、そのフィードバックは非常に貴重です。彼らがあなたのサービスとどのようにやり取りするかについてもっと学び、それを使ってあなたの製品を改善することができます.

チャットウートとは?

Chatwoot は、ユーザーとやり取りするためのパーソナライズされた方法を提供するオープンソースのカスタマー サービス プラットフォームです。また、ユーザーのクエリに応答し、リアルタイムで複数のチャネルにわたってフィードバックを提供するための簡素化されたプラットフォームも提供します。

その自動化、分析、およびレポート ツールを使用して、ユーザー エンゲージメントを分析し、カスタマー サービス業務を簡単かつ効果的に管理できます。

このガイドを使用すると、Chatwoot をアプリケーションに統合し、React クライアントとカスタマー サポート ダッシュボードでライブ チャット機能をテストできます。

Chatwoot プロジェクトのセットアップ

Chatwoot は、アプリケーションに簡単に統合できるカスタマイズ可能なライブ チャット プラグインを提供します。顧客サービスのニーズに合わせて、可能な限りカスタマイズできます。

プラグイン コードをアプリケーションに埋め込むと、ユーザーはカスタマー サポート チームと通信でき、Chatwoot のエージェントのダッシュボードからそれらの会話を管理できます。

  1. Chatwootの Web サイトにアクセスし、アカウントにサインアップして、ユーザー ダッシュボードに移動します。
    Chatwoot ユーザー ダッシュボード
  2. ユーザーの会話を管理するには、まず受信トレイを設定し、必要に応じてカスタマイズする必要があります。[新しい受信トレイ] ボタンをクリックして開始します。
    受信トレイ設定ボタン
  3. 次に、Chatwoot を統合するチャネルを選択します。このガイドでは、 Web サイトを React アプリに統合しているため 、 Web サイトを選択します。
    Chatwoot がサポートするコミュニケーション チャネルのリスト。
  4. 次に、ウェブサイトの詳細を入力します。ローカル開発では、ローカル ホスト ドメイン URL を使用して機能をテストできますが、本番環境にデプロイしたら、ライブ URL でドメインを更新することを忘れないでください。
    Web サイト チャネルの詳細の入力フィールド
  5. 最後に、この受信トレイで会話を管理するエージェントを追加します。これは、カスタマー サポート チームのメンバーになることができます。
    新しいカスタマー サポート エージェントの設定ページ

コミュニケーション チャネルとして設定された Web サイトを使用して、Chatwoot のライブ チャットを正常にセットアップしました。Chatwoot は、ライブ チャット機能ウィジェットを追加するためにアプリに埋め込む必要があるコードを生成します。このコードは、任意の JavaScript フロントエンド フレームワークで構築された Web クライアントに簡単に統合できるため、非常に柔軟です。

Chatwoot Livechat プラグイン コード

設定をさらにカスタマイズする場合は、[その他の設定] ボタンをクリックします。

React プロジェクトのセットアップ

React アプリケーションを作成し、Chatwoot のライブ チャット プラグインを組み込んで機能をテストします。React アプリケーションを作成し、プロジェクト フォルダーのルート ディレクトリに ENV ファイルを作成して、Web サイトのトークンを保持します。

REACT_APP_WEBSITE_TOKEN = token

次に、srcディレクトリに新しいフォルダーを作成し、components という名前を付けます。このフォルダーに新しいファイルLivechat.jsを作成します。

このファイルに次のコードを追加します。

import React, {useEffect} from 'react'

function Livechat () {
  useEffect(() => {
    window.chatwootSettings = {
      hideMessageBubble: false,
      position: "right",
      locale: "en",
      type: "standard"
    };

    (function(d,t) {
      var BASE_URL = "https://app.chatwoot.com";
      var g = d.createElement(t), s = d.getElementsByTagName(t)[0];
      g.src = BASE_URL + "/packs/js/sdk.js";
      g.defer = true;
      g.async = true;
      s.parentNode.insertBefore(g, s);

      g.onload = function() {
        window.chatwootSDK.run({
          websiteToken: process.env.REACT_APP_WEBSITE_TOKEN,
          baseUrl: BASE_URL
        })
      }
    })(document, "script");
  }, []);

  return null;
};

export default Livechat;

このコードは、Chatwoot のライブ チャット機能を React アプリに統合します。useEffect フックは、コンポーネントのマウント時にコールバック内のコードを 1 回実行します。まず、Chatwoot の機能の設定を初期化します。次に、Chatwoot が提供するプラグイン機能を実行して、ページにライブ チャット ウィジェットを設定します。

アプリを Chatwoot アカウントに接続する chatwootSDK.run 関数に、websiteToken をパラメーターとして渡します。最後に、HTML 要素をレンダリングする必要がないため、ライブ チャット関数は null を返します。

ライブチャット機能を試す

  1. このコンポーネントをapp.jsファイルにインポートし、開発サーバーをスピンアップして、加えられた変更を更新します。ブラウザで実行されている React にライブ チャット ウィジェットが表示されるはずです。
    React アプリケーション上の Chatwoot の Livechat ウィジェット
  2. ライブ チャット機能をテストするには、ウィジェットをクリックして会話チャット ウォールを開き、メッセージを入力します。
    Chatwoot の Livechat 機能のチャット ウォール
  3. 次に、Chatwoot ユーザー ダッシュボードに移動して受信トレイに移動すると、新しいメッセージが表示されます。デフォルトでは、Chatwoot はいくつかのメッセージを生成し、ユーザーがメッセージを送信するとすぐに自動応答します。メッセージへの返信を入力し、[送信] をクリックします。アプリのウィジェット チャット ウォールに戻り、応答を表示します。
    ユーザー ダッシュボードの Chatwoot のライブ チャット インボックス

ほんの数行のコードでライブ チャット機能をアプリケーションに統合することができました。

ライブチャット機能は価値がありますか?

ライブ チャット機能は、カスタマー サービスを提供し、顧客満足度を高め、ユーザー エクスペリエンスを向上させる優れた方法です。

エンゲージメントを高め、応答時間を短縮し、カスタマー サポートをパーソナライズする可能性のあるコミュニケーション チャネルを提供します。最終的には、わずかな労力でカスタマー サービスの運用を改善するのに役立つはずです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です