指標をクエリする

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