# 高度な機能

Zoom CX Web SDKは、ソリューション全体の効果を高める高度な機能を提供します。これらの機能はオプションですが、より包括的な体験の実現に大きく貢献します。

***

### WebサイトからZoom CXへデータを渡す

WebサイトからZoom CXへデータを共有する方法は2つあります:

* From Website Data機能を使用したWebサイトデータ収集
* 消費者認証

どちらの方法でも、情報をZoom CX Global Variablesに保存できますが、用途とセキュリティレベルは異なります。

#### <mark style="color:青;">**From Website Data機能を使用したWebサイトデータ収集**</mark>

この方法では、訪問者のブラウザーから次のような一般的なデータを取得できます:

* JavaScript変数
* LocalStorage
* セッションストレージ
* Cookie

ZCX Global Variableの設定の一部として、管理者は下の例に示すように、上記のWebサイトデータコンポーネントとZCX Global Variableのマッピングを設定することができます。

<figure><img src="/files/e29e74637bc9d0444ea16d67dae0e6478bac4343" alt="Screen display showing how to configure the ZCX Global Variable."><figcaption></figcaption></figure>

Zoom CX Global Variablesに保存されると、取得したデータは次のような用途に利用できます:

* 一般的なWebページ情報の受け渡し（例: 現在のWebページ情報、ショッピングカート内のアイテムなど）
* すべての訪問者に対してパーソナライズされた体験を有効にする

#### <mark style="color:青;">**消費者認証**</mark>

この方法は、認証済みユーザー情報をWebサイトからZoom CXへ安全に送信するために特別に設計されています。署名付きJWT（JSON Web Tokens）を使用してデータの整合性と真正性を確保するため、次のような用途に最適です:

* 既知のユーザーを識別する
* 機密性の高い顧客情報を渡す
* 認証済みの訪問者に対してパーソナライズされた体験を有効にする

どちらの方法でもデータはZoom CX Global Variablesに保存されますが、消費者認証では証明書による認証という追加のセキュリティ層が加わるため、機密性の高い顧客識別データは保護されたままになります。下の画像は、JWTからデータを抽出してグローバル変数に保存する方法を示しています。この例では、JWTのJSONフィールドname.firstからユーザーの名を抽出します。

<figure><img src="/files/c1aa73df4d523abeade3d35e2b5292cd5b272125" alt="Screen display showing how to extract the user&#x27;s first name."><figcaption></figcaption></figure>

消費者認証機能を使用するには、Webサイトの開発チームが、署名付きJWTを含む消費者認証データを提供する専用のエンドポイントを構築する必要があります。

詳細については、次のZoomサポート記事を参照してください:

* [グローバル変数](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0059058)
* [Webサイトデータ](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0059058)
* [消費者認証](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0057542)

***

### Campaign SDKのメソッド/イベント

エンゲージメントウィンドウと招待を効率的に管理できるよう、開発者にZoom CX Web SDKのプログラム制御を提供します。

この機能により、開発者はWebサイトのJavaScriptフロントエンドコードを使用して、Zoom CXの招待とエンゲージメントウィンドウをシームレスに管理でき、これらを自動で開く、閉じる、または非表示にすることもできます。

メソッドとイベントの詳細については、次の開発者向けドキュメントを参照してください:

* [Zoom コンタクトセンター](https://developers.zoom.us/docs/contact-center/)
* [Zoom Virtual Agent](https://developers.zoom.us/docs/virtual-agent/web/reference/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://library.zoom.com/technical-library/ja/bijinesusbisu/zoom-contact-center/expert-insights/integrate-zoom-contact-center-features-into-your-website/web-chat-and-video-configuration-tasks/advanced-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
