このページの内容は機械翻訳です。Zoomは機械翻訳の正確性を保証しません。
For the complete documentation index, see llms.txt. This page is also available as Markdown.

エンゲージメントデータを統合する

執筆者:Justin Steinberg

概要

Zoom コンタクトセンターは、通話レコーディング、文字起こし、エージェントのメモ、結果を含む、すべての顧客対応中に貴重なエンゲージメントデータを生成します。Zoom コンタクトセンターを使用する際に、統合された顧客ビューの作成、効果的なエージェントコーチングの実現、またはコンプライアンス要件への対応のため、外部システム(CRMやその他の記録システムなど)にエンゲージメントデータを保存する方法をご確認ください。

エージェントの業務効率向上に応じて最適なアプローチを選択できるよう、さまざまな連携方法を解説します。

最適な方法は、主に次の重要な要素によって決まります。 エージェントが対応を処理するアプリケーション。ここでは、次の2つの選択肢について説明します。

  1. CRM内で、標準搭載のZCC CRM CTI コネクタを使用するエージェント。

  2. ZCC APIおよびWebhookを使用したカスタムソリューションが必要な、Zoom Workplace アプリで業務を行うエージェント。


標準搭載CRM CTI コネクタ連携

これが最も簡単な方法です。エージェントがZCC CRM CTI コネクタを使用している場合、ほとんどのエンゲージメントデータはZoom プラットフォームと該当するCRMの間で自動的に同期できます。

仕組み

CTI コネクタは、ZCCエージェントインターフェースをCRMに直接埋め込みます。エンゲージメントが終了すると、レコーディング、文字起こし、メモ、結果などのデータがZoom内に自動的に保存され、CRM内の関連レコード(チケットや連絡先など)にリンクされます。

セットアップ要件

ZoomとCRMの間でデータを同期できる機能は「標準搭載」されていますが、ZCC 管理ポータル内での有効化が必要です。

次の手順を完了します。

1

ZCC 管理ポータルで有効にする

管理者としてZoom 管理ポータルにログインし、[コンタクトセンター管理]>[連携]>[アプリケーション]に移動します。

該当するCRM 連携を見つけ、CRMでのデータ保存を許可する適切な設定を有効にします。

2

CRM権限

以下を確認し、それに従ってください。 CRM連携セットアップガイド CRM 連携ユーザーに、すべての関連オブジェクトに対する必要な書き込み権限があることを確認してください。

サポート対象のCRMプラットフォーム

エージェントが次のCRMを使用する場合、この機能にはZCC CRM CTI コネクタからアクセスできます。

  • Salesforce

  • Zendesk

  • ServiceNow

  • Microsoft Dynamics

  • HubSpot

CRM CTI コネクタでは特別な設定は不要で、連携によりエンゲージメントデータがデフォルトでCRMに保存されます。


APIによるカスタム連携

エージェントがネイティブのZoom Workplace アプリまたはZCC Smart Embedを使用する場合、エンゲージメントデータを転送するためのカスタムソリューションが必要です。これを行う主な方法は、Zoom コンタクトセンターAPIを使用することです。

APIを介してエンゲージメントデータにアクセスする主なアプローチは2つあります。

  • ポーリング: 新しいエンゲージメントデータがオンラインかどうかを確認するため、Zoom APIを定期的に照会します。

  • Webhook: 文字起こしの準備が整い次第、Zoomからリアルタイムの通知を受け取ります。

3つ目のアプローチとして、 フローイベント連携があり、これは特定のデータタイプで機能します。

Zoom コンタクトセンターAPIのポーリング

エンゲージメントデータをダウンロードするには、適切なZCC APIエンドポイントを照会する必要があります。データの種類ごとに異なるAPIから取得されるため、関連する各エンドポイント用のポーリングロジックを構築する必要がある可能性が高い点に注意してください。

Reports V2(CX 分析)内の多くのエンゲージメント関連APIは、現在、次のパラメータによる終了時刻フィルタリングをサポートしています。 end_time_from および end_time_to。利用可能な場合は、ポーリングジョブが実際に終了した時点に基づいてエンゲージメントを取得できるよう、これらのパラメータを優先してください。完全なエンゲージメントデータ(報告 V2データを含む)はエンゲージメントの終了時に確定するため、これによりレコードの取りこぼしを減らせます。

このデータを取得するには…
このAPIをポーリング…
このフィールドを使用…
注:

レコーディングメディアファイル

(音声およびビデオチャネル)

レコーディングを一覧表示 または

エンゲージメントレコーディングを一覧表示

download_url

キューでコールレコーディングを有効にする必要があります。

録音の文字起こし

(音声およびビデオチャネル)

レコーディングを一覧表示 または

エンゲージメントレコーディングを一覧表示

文字起こし_url

文字起こしを有効にしたコールレコーディングが必要です。

文字起こし

(メッセージ チャネル)

文字起こし_url

文字起こしはメッセージ チャネルでデフォルトで有効です。

処理

(すべてのチャネル)

処理

処理オブジェクトの配列。

メモ

(すべてのチャネル)

メモ

メモオブジェクトの配列。

ボイスメールのメディアファイル

download_url

コンタクトセンターの受信箱に残されたボイスメール用。

ボイスメールの文字起こし

文字起こし_url

受信トレイで文字起こしが有効になっている必要があります。

Zoom コンタクトセンター API の詳細については、 コンタクトセンター API ドキュメント。

リアルタイム イベントに Webhook を使用する

より即時的なイベント駆動型のアプローチとして、ZCC の webhook を購読できます。これは、ほぼリアルタイムの連携に最も効率的な方法です。

仕組み

  1. Zoom App Marketplace で適切なイベントを購読してください。

  2. イベントが発生すると、Zoom は通知をあなたの Webhook URL(または Websocket 接続)に送信します。

  3. イベントのペイロードには、必要なデータが直接含まれているか、フォローアップの API 通話用の URL/ID として含まれています。

エンゲージメントデータ向けの一般的なWebhookイベント

  • エンゲージメント終了データの準備ができました: 連絡先_center.cx_engagement_end_data_ready(エンゲージメント終了の報告V2データを取得できる状態であることを示します)

  • 音声/ビデオ録画: 連絡先_center.recording_completed(a を提供する download_url)

  • 音声/ビデオ文字起こし: 連絡先_center.recording_文字起こし_completed (aを提供する 文字起こし_url)

  • メッセージ 文字起こし: 連絡先_center.engagement_メッセージ_文字起こし_completed(1つを提供する 文字起こし_url)

  • 注: 連絡先_center.engagement_note_added(1つを提供する メモ メモデータを含むフィールド)

  • 処理: 連絡先_center.engagement_処理_added(1つを提供する 処理名 処理データを含むフィールド)

推奨パターン: エンゲージメントデータの準備ができたら取得をトリガー

受信したら 連絡先_center.cx_engagement_end_data_ready、それを、そのエンゲージメントについての engagement-end 報告 V2 データが完了した合図として扱います。その時点で、Historical Engagement log data API およびその他の関連 API を通話し、最終データセットを収集してください。このイベントでは、 engagement_id を検索キーとして使用し、その後、必要なエンドポイントから完全なエンゲージメント成果物を取得します。

Zoom コンタクトセンター Webhook/WebSocket イベントの詳細については、 コンタクトセンター Webhook ドキュメント。

フロー イベント連携

一部のデータ型については、JavaScript イベントスクリプトを使用して、ZCC Flow エディタから外部システムへデータを直接送信できます。

対応データと制限事項:

  • 処理: 以下を使用して、すべての着信エンゲージメントチャネルタイプでアクセスできます。 global_system.Engagement.処理 変数。

  • 文字起こし: 着信メッセージのエンゲージメント(たとえば、Web チャット)でのみアクセス可能です。以下を使用して global_system.Engagement.文字起こし 変数。

  • 複数のフロー: 設定内で複数のフローを使用する場合、特に1つのフローが以下を使用している場合は、 RouteTo ウィジェットを使って別のフローに接続する際、同一のイベント スクリプトとトリガーがすべてのフローで適切に設定されていることを確認することが重要です。

この方法はメッセージ フローで最も効果的であり、文字起こしと処理の両方を1つのイベントに組み合わせることができます。

設定手順

次の手順に従ってフローを設定する:

1

イベントスクリプトを追加

ZCCフロー(例:Web チャットフロー)で、[Start]ウィジェットをクリックします。

[イベントスクリプト]を見つけ、[エンゲージメント終了]や[処理保存]などのイベント用にイベントスクリプトを追加します。

Flow screen showing a welcome message and events.
2

カスタムJavaScriptを追加

以下の例では、処理と文字起こしの両方を取得し、それらをまとめて外部APIに送信します。


概要と推奨事項

エージェントのワークフローおよび技術的リソースに最も適した連携方法を選択してください。

エージェントが使用しているのが...
その場合の最適な選択肢は...
主な考慮事項:

サポート対象のCRM内のZCC CTIコネクタ

組み込みの連携

  • 最も簡単な方法

  • コーディングは不要

  • エンゲージメントデータの同期が組み込まれています

Zoom Workplace アプリまたはSmart Embed

API Webhookと終了時刻でフィルタリングされたポーリング照合

  • 使用する 連絡先_center.cx_engagement_end_data_ready 取得のトリガーとして

  • その後、以下と照合します end_time_from/end_time_to ウィンドウ

  • 見逃されるエンゲージメントを減らしながら効率を向上

着信メッセージフロー(およびデータをプッシュする必要がある場合)

フローイベントスクリプト

  • ニッチですが強力

  • JavaScriptが必要

  • メッセージの文字起こしと処理の送信に最適

これらの異なる方法を理解することで、顧客とのやり取りを完全に把握できる、堅牢で信頼性の高い連携を構築できます。イベントトリガーによる取得と終了時刻でフィルタリングされた照合を組み合わせることで、完全性を向上させながら不要なAPI呼び出しを減らせます。

最終更新

役に立ちましたか?