指標をクエリする

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"
  }
}