最近、WeChatの統合機能の開発に取り組んでいるのですが、WeChatが認証アカウント向けの複数顧客サービス機能をオープンし、顧客相談のために顧客サービス処理方法に切り替えることができ、複数の顧客サービスを追加できることがわかりました。処理のための顧客サービスは顧客相談に含まれます。多くの場合、これは優れたマーケティング機能です。 WeChat のマルチカスタマー サービス機能は、カスタマー サービス スタッフのリソースを最大限に活用して、顧客相談情報をタイムリーかつ迅速に処理し、企業により多くの機会と市場をもたらします。
デフォルトでは、この複数顧客サービス機能は WeChat パブリック プラットフォームのサービス センターで有効化されている必要があります。この機能を体験するには、ここで複数顧客サービス機能を有効化します。 。
WeChat の複数顧客サービス機能は、顧客サービス応答操作をコンピュータクライアント上で実行することも、情報処理を WeChat 複数顧客サービスアシスタント上で実行することもできます。顧客に応答することができます。 情報に応答し、セッションを終了します。
WeChatの複数顧客サービス機能を有効にした後、顧客情報を処理するためにいくつかの顧客サービスIDを追加する必要があります。
複数のカスタマーサービスアカウントは、「作品ID@WeChat ID」の形式でログインします。以下に示すように、ログインウィンドウにアカウント情報を入力してください。
コンピュータークライアントで使用します
モバイルクライアントでマルチカスタマーサービスを使用すると、アカウントをフォローするだけで情報が表示されますここに転送されます。公式アカウント「Multiple Customer Service Assistant」をフォローすれば完了です。
上記の 2 つの方法を通じて、実際には、電話エージェントの方法と同様に、顧客関連の情報を適切に処理でき、さまざまなカスタマー サービスの従業員が訪問顧客に対応できます。
WeChat マルチカスタマー サービス開発の概要には、以下に示すように比較的少ない内容が含まれています。
新しいWeChatプロトコルでは、開発モードを顧客サービスシステムに接続することもできます。 開発者がカスタマー サービス システムを使用する必要がある場合、ユーザーからメッセージを受信したときに、transfer_customer_service の MsgType を持つメッセージを返す必要があります。WeChat サーバーがこのメッセージを受信すると、ユーザーが今回送信した内容と今後送信される内容が結合されます。将来的にはメッセージ転送カスタマーサービスシステム。返されるメッセージの例は以下のとおりです。
<xml> <tousername></tousername> <fromusername></fromusername> <createtime>1399197672</createtime> <msgtype></msgtype> </xml>
開発中は通常、以下のようにエンティティクラス情報としてカプセル化します。主なことは、メッセージ タイプを指定し、受信オブジェクトと送信オブジェクトを反転することです。
/// <summary> /// 客服消息 /// </summary> [System.Xml.Serialization.XmlRoot(ElementName = "xml")] public class ResponseCustomer : BaseMessage { public ResponseCustomer() { this.MsgType = ResponseMsgType.transfer_customer_service.ToString().ToLower(); } public ResponseCustomer(BaseMessage info) : this() { this.FromUserName = info.ToUserName; this.ToUserName = info.FromUserName; } }
それでは、処理を呼び出す際のコードは以下のようになります。
ResponseCustomer customInfo = new ResponseCustomer(info); xml = customInfo.ToXml();
顧客応答処理中に顧客が 0 と応答した場合、顧客サービス モードに切り替わります。これにより、その後の顧客の入力コンテンツはすべて WeChat ポータルでの分析をトリガーせず、WeChat ポータルに転送されます。カスタマー サービス モードでは、カスタマー サービスが機能するようになり、顧客とチャットできるようになります。
//处理 0 指令, 人工客服 if (string.IsNullOrEmpty(xml) && eventKey.Trim() == "0") { xml = base.DealEvent(eventInfo, "event_customservice"); }
DealEventではこの条件に従って処理が可能です。
//人工客服 if (eventKey == "event_customservice") { ResponseCustomer customInfo = new ResponseCustomer(info); xml = customInfo.ToXml(); }
マルチカスタマー サービス クライアントを使用すると、メッセージの処理や対話が非常に便利になり、コンピューター クライアント上で表示されるインターフェイスは次のとおりです。
電話での会話のスクリーンショットを以下に示します。能就
は、複数の方法でお客様の情報にタイムリーに対応できます。
以上がC# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。