[][src]Struct google_analyticsreporting4::Cohort

pub struct Cohort {
    pub date_range: Option<DateRange>,
    pub type_: Option<String>,
    pub name: Option<String>,
}

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.

This type is not used in any activity, and only used as part of another schema.

Fields

date_range: Option<DateRange>

This is used for FIRST_VISIT_DATE cohort, the cohort selects users whose first visit date is between start date and end date defined in the DateRange. The date ranges should be aligned for cohort requests. If the request contains ga:cohortNthDay it should be exactly one day long, if ga:cohortNthWeek it should be aligned to the week boundary (starting at Sunday and ending Saturday), and for ga:cohortNthMonth the date range should be aligned to the month (starting at the first and ending on the last day of the month). For LTV requests there are no such restrictions. You do not need to supply a date range for the reportsRequest.dateRanges field.

type_: Option<String>

Type of the cohort. The only supported type as of now is FIRST_VISIT_DATE. If this field is unspecified the cohort is treated as FIRST_VISIT_DATE type cohort.

name: Option<String>

A unique name for the cohort. If not defined name will be auto-generated with values cohort_[1234...].

Trait Implementations

impl Clone for Cohort[src]

impl Debug for Cohort[src]

impl Default for Cohort[src]

impl<'de> Deserialize<'de> for Cohort[src]

impl Part for Cohort[src]

impl Serialize for Cohort[src]

Auto Trait Implementations

impl RefUnwindSafe for Cohort

impl Send for Cohort

impl Sync for Cohort

impl Unpin for Cohort

impl UnwindSafe for Cohort

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any