コホート レポートのコホートの仕様。
コホート レポートでは、コホートのユーザー維持率の時系列が作成されます。たとえば、9 月の第 1 週に獲得したユーザーのコホートを選択し、そのコホートを次の 6 週間追跡できます。9 月の第 1 週に獲得したユーザーを選択するコホートは、cohort オブジェクトで指定します。その後の 6 週間のコホートについては、cohortsRange オブジェクトで指定します。
例については、コホート レポートの例をご覧ください。
レポートのレスポンスには、アプリがこのコホートの 60% を 3 週間後に維持し、6 週間後に 25% を維持したという、週単位の時系列が表示されます。これらの 2 つの割合は指標 cohortActiveUsers/cohortTotalUsers で計算でき、レポートでは別々の行に表示されます。
| JSON 表現 | 
|---|
| { "cohorts": [ { object ( | 
| フィールド | |
|---|---|
| cohorts[] | 
 ユーザーをコホートにグループ化するための選択条件を定義します。 ほとんどのコホート レポートでは、1 つのコホートのみ定義されます。複数のコホートを指定した場合、各コホートはレポート内で名前で識別できます。 | 
| cohorts | 
 コホート レポートでは、レポートの対象期間を延長してコホートを追跡できます。この範囲には、コホートを追跡するオフセット期間を指定します。 | 
| cohort | 
 コホート レポートのオプション設定。 | 
コホート
コホートの選択条件を定義します。コホートとは、共通の特性を持つユーザーのグループです。たとえば、firstSessionDate が同じユーザーは同じコホートに属します。
| JSON 表現 | 
|---|
| {
  "name": string,
  "dimension": string,
  "dateRange": {
    object ( | 
| フィールド | |
|---|---|
| name | 
 このコホートに名前を割り当てます。レポート レスポンスでは、ディメンション  | 
| dimension | 
 コホートで使用されるディメンション。必須で、 | 
| date | 
 このコホートでは、 コホート リクエストでは、この  通常、この  | 
CohortsRange
コホート レポートの拡張レポート期間を設定します。コホートを追跡するオフセット期間を指定します。
| JSON 表現 | 
|---|
| {
  "granularity": enum ( | 
| フィールド | |
|---|---|
| granularity | 
 必須。コホート レポートの拡張レポート期間の  | 
| start | 
 
 
 
 
 | 
| end | 
 必須。 
 
 
 | 
粒度
コホート レポートの拡張レポート期間の startOffset と endOffset の解釈に使用される粒度。
| 列挙型 | |
|---|---|
| GRANULARITY_UNSPECIFIED | 指定しないでください。 | 
| DAILY | 1 日単位の粒度。コホートの dateRangeが 1 日で、リクエストにcohortNthDayが含まれている場合によく使用されます。 | 
| WEEKLY | 週単位の粒度。コホートの dateRangeが 1 週間(日曜日から土曜日まで)で、リクエストにcohortNthWeekが含まれている場合によく使用されます。 | 
| MONTHLY | 月単位の粒度。コホートの dateRangeが 1 か月で、リクエストにcohortNthMonthが含まれている場合によく使用されます。 | 
CohortReportSettings
コホート レポートのオプション設定。
| JSON 表現 | 
|---|
| { "accumulate": boolean } | 
| フィールド | |
|---|---|
| accumulate | 
 true の場合、最初の接触日から終了日までの結果が集計されます。 |