Class Cohort
Defines a cohort. A cohort is a group of users who share a common characteristic. For example, all users with the same acquisition date belong to the same cohort.
Inheritance
Implements
Inherited Members
Namespace: Google.Analytics.Data.V1Alpha
Assembly: Google.Analytics.Data.V1Alpha.dll
Syntax
public sealed class Cohort : IMessage<Cohort>, IEquatable<Cohort>, IDeepCloneable<Cohort>, IBufferMessage, IMessage
Constructors
Cohort()
Declaration
public Cohort()
Cohort(Cohort)
Declaration
public Cohort(Cohort other)
Parameters
| Type | Name | Description |
|---|---|---|
| Cohort | other |
Properties
DateRange
The cohort selects users whose first visit date is between start date
and end date defined in the dateRange. In a cohort request, this
dateRange is required and the dateRanges in the RunReportRequest or
RunPivotReportRequest must be unspecified.
The date range should be aligned with the cohort's granularity. If CohortsRange uses daily granularity, the date range can be aligned to any day. If CohortsRange uses weekly granularity, the date range should be aligned to the week boundary, starting at Sunday and ending Saturday. If CohortsRange uses monthly granularity, the date range should be aligned to the month, starting at the first and ending on the last day of the month.
Declaration
public DateRange DateRange { get; set; }
Property Value
| Type | Description |
|---|---|
| DateRange |
Dimension
The dimension used by cohort. Only supports firstTouchDate for retention
report.
Declaration
public string Dimension { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Name
Assigns a name to this cohort. The dimension cohort is valued to this
name in a report response. If set, cannot begin with cohort_ or
RESERVED_. If not set, cohorts are named by their zero based index
cohort_0, cohort_1, etc.
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |