Class: Google::Apis::AnalyticsdataV1beta::CohortsRange
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsdataV1beta::CohortsRange
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticsdata_v1beta/classes.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb
Overview
Configures the extended reporting date range for a cohort report. Specifies an offset duration to follow the cohorts over.
Instance Attribute Summary collapse
-
#end_offset ⇒ Fixnum
Required.
-
#granularity ⇒ String
Required.
-
#start_offset ⇒ Fixnum
startOffset
specifies the start date of the extended reporting date range for a cohort report.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CohortsRange
constructor
A new instance of CohortsRange.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CohortsRange
Returns a new instance of CohortsRange.
505 506 507 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 505 def initialize(**args) update!(**args) end |
Instance Attribute Details
#end_offset ⇒ Fixnum
Required. endOffset
specifies the end date of the extended reporting date
range for a cohort report. endOffset
can be any positive integer but is
commonly set to 5 to 10 so that reports contain data on the cohort for the
next several granularity time periods. If granularity
is DAILY
, the
endDate
of the extended reporting date range is endDate
of the cohort plus
endOffset
days. If granularity
is WEEKLY
, the endDate
of the extended
reporting date range is endDate
of the cohort plus endOffset * 7
days. If
granularity
is MONTHLY
, the endDate
of the extended reporting date range
is endDate
of the cohort plus endOffset * 30
days.
Corresponds to the JSON property endOffset
484 485 486 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 484 def end_offset @end_offset end |
#granularity ⇒ String
Required. The granularity used to interpret the startOffset
and endOffset
for the extended reporting date range for a cohort report.
Corresponds to the JSON property granularity
490 491 492 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 490 def granularity @granularity end |
#start_offset ⇒ Fixnum
startOffset
specifies the start date of the extended reporting date range
for a cohort report. startOffset
is commonly set to 0 so that reports
contain data from the acquisition of the cohort forward. If granularity
is
DAILY
, the startDate
of the extended reporting date range is startDate
of
the cohort plus startOffset
days. If granularity
is WEEKLY
, the
startDate
of the extended reporting date range is startDate
of the cohort
plus startOffset * 7
days. If granularity
is MONTHLY
, the startDate
of
the extended reporting date range is startDate
of the cohort plus
startOffset * 30
days.
Corresponds to the JSON property startOffset
503 504 505 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 503 def start_offset @start_offset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
510 511 512 513 514 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 510 def update!(**args) @end_offset = args[:end_offset] if args.key?(:end_offset) @granularity = args[:granularity] if args.key?(:granularity) @start_offset = args[:start_offset] if args.key?(:start_offset) end |