最近の検索


最近の検索はありません

Eric Ypsilantis's Avatar

Eric Ypsilantis

参加日2021年4月14日

·

前回のアクティビティ2021年10月27日

フォロー中

0

フォロワー

0

合計アクティビティ

22

投票

2

受信登録

12

アクティビティの概要

さんの最近のアクティビティ Eric Ypsilantis

Eric Ypsilantisさんが記事を作成しました:

記事Web Widgetに関するヘルプ

質問

Javascript API を使用して、Web Widget (Classic) のネイティブ動作を変更したいと考えています。ヘルプ センターを読んだところ、さまざまな実装が見つかりました。これらの異なる Web Widget (Classic) API ワークフローをどのように組み合わせることができますか?

回答

免責事項この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。

注意すべき最も重要なことは、ウィジェット設定をいつ適用するかです。部門が更新されるたびに実行する必要があるワークフローもあれば、ウィジェットが最初に接続または再接続するときに実行する必要があるワークフローもあります。これはこの簡単な設定例 CRM部門:



上記のスクリプトには、議論する価値のあることがいくつかあります。まず、スクリプトの残りの機能を変更することなく、ウィジェットを非表示にし、未読メッセージを受信したときにそれを表示する最初の手順を完全に省略できます。ウィジェットが読み込まれるとすぐに使用されるため、スクリプトの先頭に配置されています。これは厳密には必要ありません。

次に、一部のカスタム ワークフローは updateSettings API ブロックをchat:connectedコールバックに配置しますが、これをchat:departmentStatusに配置することもでき、ウィジェットが最初に接続 (または再接続) したときにも適用されることに注意してください。セッションのタイムアウト後)。このため、chat:connected一度だけ実行したいコマンド専用の API と、chat:departmentStatusページの読み込み後に指定された部門が変更されるたびに起動するコマンドの API。

さまざまなWeb Widget (Classic) API ワークフローの詳細については、次の記事を参照してください。

翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。

編集日時:2023年1月12日 · Eric Ypsilantis

1

フォロワー

2

投票

0

コメント


Eric Ypsilantisさんが記事を作成しました:

記事オンラインチャットに関するヘルプ

質問

チャットを部門へ自動的に転送する」という記事で説明されているトリガを使用したルーティングワークフローでは特定の部門のオンラインステータスは考慮されていません。特定の部門がオンラインの場合にのみ、Webページ上でChatのWeb Widgetをオンラインとして表示することはできますか?

回答

免責事項この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。
ヒント:この記事では、SupportアカウントでWeb Widget(従来版)に使用するコードを提供します。 自分のアカウントでどのウィジェットを使用しているかを確認するには、次の記事を参照してください:「自分のZendeskアカウントで使用しているウィジェットはどれですか?」

特定の部署がオンラインになっている場合にウィジェットを表示することはネイティブではありませんが、Zendesk APIを使用してカスタムスクリプトを作成することができます。 カスタムスクリプトを使用して、特定の部門がオンラインの場合のみChatを表示するようにWeb Widget(従来版)を設定できます。 スクリプトが アカウントの部門ステータスの変更 を特定し、API が現在の部門ステータスに基づいて、必要に応じてWeb Widget(従来版)の設定を更新します

以下に、この方法を使用するAPIスクリプトの例を示します。この例では、「CRM」部門がオンラインの場合にのみ、ChatのWeb Widgetがオンラインとして表示されます。部門の CRM ステータスがオンラインではない場合、チャットは非表示になります。チャットが非表示になっている場合、Web Widget(従来版)の他の有効になっている機能のみ 訪問者に表示されます。たとえば、問い合わせフォームやヘルプセンターの検索などです。



翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。

編集日時:2022年11月22日 · Eric Ypsilantis

7

フォロワー

2

投票

0

コメント


Eric Ypsilantisさんが記事を作成しました:

記事オンラインチャットに関するヘルプ

質問

チャット セッションがタイムアウトし、訪問者が新しいチャットを要求した場合、新しいチャット要求は、前のセッションから割り当てられた部門を保持しません。前のチャットから割り当てられた部門を再適用する方法はありますか?

回答

免責事項この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。

訪問者のタイムアウト後に部門を自動的に再適用しないのは、新しいチャット セッションの予期される動作です。 回避策として on chat:connected API コールバックを使用して再接続イベントを識別し、ユーザー設定を次のように更新します。 updateSettings API を使用して、新しいチャット セッションの部門を設定します。

訪問者がタイムアウトした後、訪問者が新しいメッセージを送信する前に再接続イベントが発生すると、API が適用されます。 これにより、部門が新しいセッションに割り当てられます。

メモトリガーを使用して部門を設定する場合、このワークフローは使用できません。訪問者が再接続したときにチャット トリガーを再起動する方法はありません。

以下は、これらのメソッドを使用して、訪問者が最初に接続するか、タイムアウト セッションから再接続するたびにショッピング カート部門を再適用する API スクリプトの例です。



翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。

編集日時:2023年1月12日 · Eric Ypsilantis

0

フォロワー

1

投票

0

コメント


Eric Ypsilantisさんが記事を作成しました:

記事オンラインチャットに関するヘルプ

質問

訪問者のチャット接続が タイムアウトし たが、ウィジェットが読み込まれたウィンドウまたはタブを閉じず、後で再接続して新しいメッセージを送信した場合、 プリチャットフォーム は自動的に表示されません。訪問者がタイムアウト後に再接続したときにWeb Widgetにプリチャットフォームが常に表示されるようにする方法はありますか?

回答

メモプリチャットフォームの代わりに チャットトリガ からのメッセージが表示される場合は、トリガの条件を 「訪問者がチャットウィジェットを読み込んだとき 」から「訪問者が チャットをリクエストしたとき」に更新します。

デフォルトでは、訪問者は再接続時にプリチャットフォームをスキップします。既存の Web Widget(従来版)スクリプトの前に以下のスクリプトを適用して、プリチャットフォームを強制的に表示します。


ワークフローをテストします。必要に応じて、追加したスクリプトの後に以下のスクリプトを追加して、ウィジェットの設定を適用または再適用します。


この最後のステップでは、updateSettingsAPIを使用して、ウィジェットの設定を適用または再適用します。上記の例では、 Shopping Cart 部門は、ウィジェットの初回接続時または再接続時に適用されます。このワークフローについては、次の関連記事で詳しく説明しています。タイムアウトしたチャット訪問者が再接続した後、部門を再適用できますか?

このソリューションを正しく設定したことを確認してください。接続時にウィジェットの現在の状態を確認します。次に、ウィジェットをいったん閉じてリセットし、再度開いて、再接続する訪問者に常にプリチャットフォームが表示されるようにします。

免責事項この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。

翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。

編集日時:2024年4月30日 · Eric Ypsilantis

1

フォロワー

2

投票

0

コメント


Eric Ypsilantisさんが記事を作成しました:

記事オンラインチャットに関するヘルプ

質問

営業時間 が終了する前にWeb Widget(従来版)を読み込んだ場合、その日のエージェント全員がオフラインになった後にチャットを開始できます。その結果、オフラインメッセージではなく、対応でき なかったチャット が作成されます。現在オフラインの部門に対してチャットのリクエストをウィジェットで受け付けないようにする方法はありますか?

回答

免責事項この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。

ウィジェットがページに読み込まれた後にオフラインになった場合、ウィジェットの動作はリアルタイムでは更新されません。ただし、このAPIを使用して、訪問者がアクティブなセッションになっていない場合はいつでも、ウィジェットを強制的に更新することができます。

チャット部門でステータスが更新されるたびに、新しいステータスが「 オフライン 」であることを確認し、訪問者がすでにアクティブセッションにいるかどうかを確認します。エージェントのステータスが「 オフライン 」で、訪問者がアクティブなセッションにいない場合は、updateSettings メソッドを使用してチャットを非表示にします。

CRM 部門がオンラインかどうかを確認する以下の例を参照してください。



翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。

編集日時:2022年11月22日 · Eric Ypsilantis

2

フォロワー

2

投票

0

コメント


Eric Ypsilantisさんがコメントを作成しました:

コメントLive chat departments, triggers, operating hours, and routing

Hi CJ, the script in this article is specifically for setting (and setting again if needed) a single specified department.

Unfortunately there isn't an API to get the prior session's department, which would be required to know which of these 5 departments to use again upon reconnection.

コメントを表示 · 投稿日時:2021年8月11日 · Eric Ypsilantis

0

フォロワー

0

投票

0

コメント


Eric Ypsilantisさんがコメントを作成しました:

コメントHow to manage the widget for live chat

Hi CJ, I would expect to see this "Uncaught ReferenceError: zE is not defined" error if the script in this article is being used without your account-specific widget snippet being in your code first.

Try adding the widget snippet from your account (on the Channels > Widget page in Support) above the script using the widget APIs - your Web Widget will need to be loaded before these zE APIs would work.

Hope this helps!

コメントを表示 · 投稿日時:2021年8月11日 · Eric Ypsilantis

0

フォロワー

0

投票

0

コメント


Eric Ypsilantisさんがコメントを作成しました:

コメントHow to manage the widget for live chat

I'm glad to hear you find the article helpful, @...! You know, I had been asked this before back when I was less dangerous with JavaScript, and didn't think it would be possible given how I'm using the API - but let me ponder this and I'll get back to you here. Is the idea to only show the widget as online if a subset of the departments is online, but then not set the department to use in the widget automatically (let the user choose)?

コメントを表示 · 投稿日時:2021年6月25日 · Eric Ypsilantis

0

フォロワー

0

投票

0

コメント