CX Insights にある会話データに関する指標をクエリします。これらの指標には、会話の合計数、無音の平均割合、会話の平均時間などが含まれます。
前提条件
プロジェクトでこの機能を有効にするには 、Google の担当者にご連絡ください。
指標をクエリする
次のコードサンプルは、指標をクエリする方法を示しています。会話作成時間フィルタは常に必要です。このフィルタの詳細については、 会話の一覧表示 をご覧ください。
すべての指標
すべての指標を取得します。
REST
リクエストのデータを使用する前に、 次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- MIN_TIMESTAMP: 最小タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00 - MAX_TIMESTAMP: 最大タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1:queryMetrics
リクエストの本文(JSON):
{
"filter": "create_time>='MIN_TIMESTAMP' create_time<'MAX_TIMESTAMP'"
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
}
}
トピック別にグループ化されたすべての指標
トピック別にグループ化されたすべての指標を取得します。トピックの詳細については、 トピック モデリングの概要 をご覧ください。
REST
リクエストのデータを使用する前に、 次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- MIN_TIMESTAMP: 最小タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00 - MAX_TIMESTAMP: 最大タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1:queryMetrics
リクエストの本文(JSON):
{
"filter": "create_time>='MIN_TIMESTAMP' create_time<'MAX_TIMESTAMP'",
"dimensions": [{ "dimensionKey": "ISSUE" }]
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
}
}
日単位の時系列のすべての指標
日単位の時系列のすべての指標を取得します。時系列の各データポイントは、1 日分の指標を表します。
REST
リクエストのデータを使用する前に、 次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- MIN_TIMESTAMP: 最小タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00 - MAX_TIMESTAMP: 最大タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1:queryMetrics
リクエストの本文(JSON):
{
"filter": "create_time>='MIN_TIMESTAMP' create_time<'MAX_TIMESTAMP'",
"timeGranularity": "DAILY"
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
}
}
日単位の時系列のトピック別にグループ化されたすべての指標
日単位の時系列のトピック別にグループ化されたすべての指標を取得します。時系列の各データポイントは、1 日分の指標を表します。トピックの詳細については、 トピック モデリングの概要 をご覧ください。
REST
リクエストのデータを使用する前に、 次のように置き換えます。
- PROJECT_ID: プロジェクト ID。
- MIN_TIMESTAMP: 最小タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00 - MAX_TIMESTAMP: 最大タイムスタンプ フィルタ。例:
YYYY-MM-DDT00:00:00+00
HTTP メソッドと URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1:queryMetrics
リクエストの本文(JSON):
{
"filter": "create_time>='MIN_TIMESTAMP' create_time<'MAX_TIMESTAMP'",
"dimensions": [{ "dimensionKey": "ISSUE" }],
"timeGranularity": "DAILY"
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/us-central1/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
}
}