CohortSpec class
The specification of cohorts for a cohort report.
Cohort reports create a time series of user retention for the cohort. For
example, you could select the cohort of users that were acquired in the
first week of September and follow that cohort for the next six weeks.
Selecting the users acquired in the first week of September cohort is
specified in the cohort
object. Following that cohort for the next six
weeks is specified in the cohortsRange
object. For examples, see
Cohort Report Examples.
The report response could show a weekly time series where say your app has
retained 60% of this cohort after three weeks and 25% of this cohort after
six weeks. These two percentages can be calculated by the metric
cohortActiveUsers/cohortTotalUsers
and will be separate rows in the
report.
Constructors
-
CohortSpec({CohortReportSettings? cohortReportSettings, List<
Cohort> ? cohorts, CohortsRange? cohortsRange}) - CohortSpec.fromJson(Map json_)
Properties
- cohortReportSettings ↔ CohortReportSettings?
-
Optional settings for a cohort report.
getter/setter pair
-
cohorts
↔ List<
Cohort> ? -
Defines the selection criteria to group users into cohorts.
getter/setter pair
- cohortsRange ↔ CohortsRange?
-
Cohort reports follow cohorts over an extended reporting date range.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited