Class: Google::Apis::AnalyticsdataV1alpha::CohortsRange
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsdataV1alpha::CohortsRange
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/analyticsdata_v1alpha/classes.rb,
generated/google/apis/analyticsdata_v1alpha/representations.rb,
generated/google/apis/analyticsdata_v1alpha/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
startOffsetspecifies 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.
299 300 301 |
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 299 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
278 279 280 |
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 278 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
284 285 286 |
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 284 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
297 298 299 |
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 297 def start_offset @start_offset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
304 305 306 307 308 |
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 304 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 |