Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- API Declaration
- Resources
- Types
- MetricFilter
- MetricFilterOperator
- ReportRow
- PivotHeaderEntry
- PivotValueRegion
- ReportRequest
- MetricHeaderEntry
- CohortGroup
- SimpleSegment
- DimensionFilterClause
- DimensionFilterClauseOperator
- CohortType
- OrderBy
- Dimension
- DateRangeValues
- PivotHeader
- MetricHeader
- SegmentFilter
- OrderByOrderType
- DateRange
- Report
- ReportData
- SegmentFilterClause
- SegmentSequenceStep
- OrFiltersForSegment
- SegmentDefinition
- OrderBySortOrder
- Pivot
- SequenceSegment
- Metric
- SegmentMetricFilterOperator
- MetricHeaderEntryType
- SegmentMetricFilter
- ReportRequestSamplingLevel
- Xgafv
- GetReportsRequest
- SegmentSequenceStepMatchType
- Cohort
- SegmentMetricFilterScope
- DimensionFilter
- GetReportsResponse
- DimensionFilterOperator
- MetricFormattingType
- Segment
- SegmentDimensionFilterOperator
- ResourceQuotasRemaining
- SegmentDimensionFilter
- DynamicSegment
- MetricFilterClause
- MetricFilterClauseOperator
- ColumnHeader
Accesses Analytics report data.
Synopsis
- analyticsReportingService :: ServiceConfig
- analyticsScope :: Proxy '["https://www.googleapis.com/auth/analytics"]
- analyticsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/analytics.readonly"]
- type AnalyticsReportingAPI = ReportsBatchGetResource
- module Network.Google.Resource.AnalyticsReporting.Reports.BatchGet
- data MetricFilter
- metricFilter :: MetricFilter
- mfNot :: Lens' MetricFilter (Maybe Bool)
- mfOperator :: Lens' MetricFilter (Maybe MetricFilterOperator)
- mfMetricName :: Lens' MetricFilter (Maybe Text)
- mfComparisonValue :: Lens' MetricFilter (Maybe Text)
- data MetricFilterOperator
- data ReportRow
- reportRow :: ReportRow
- rrMetrics :: Lens' ReportRow [DateRangeValues]
- rrDimensions :: Lens' ReportRow [Text]
- data PivotHeaderEntry
- pivotHeaderEntry :: PivotHeaderEntry
- pheDimensionValues :: Lens' PivotHeaderEntry [Text]
- pheDimensionNames :: Lens' PivotHeaderEntry [Text]
- pheMetric :: Lens' PivotHeaderEntry (Maybe MetricHeaderEntry)
- data PivotValueRegion
- pivotValueRegion :: PivotValueRegion
- pvrValues :: Lens' PivotValueRegion [Text]
- data ReportRequest
- reportRequest :: ReportRequest
- rMetrics :: Lens' ReportRequest [Metric]
- rPivots :: Lens' ReportRequest [Pivot]
- rCohortGroup :: Lens' ReportRequest (Maybe CohortGroup)
- rSamplingLevel :: Lens' ReportRequest (Maybe ReportRequestSamplingLevel)
- rIncludeEmptyRows :: Lens' ReportRequest (Maybe Bool)
- rDateRanges :: Lens' ReportRequest [DateRange]
- rViewId :: Lens' ReportRequest (Maybe Text)
- rHideTotals :: Lens' ReportRequest (Maybe Bool)
- rHideValueRanges :: Lens' ReportRequest (Maybe Bool)
- rMetricFilterClauses :: Lens' ReportRequest [MetricFilterClause]
- rSegments :: Lens' ReportRequest [Segment]
- rPageToken :: Lens' ReportRequest (Maybe Text)
- rDimensions :: Lens' ReportRequest [Dimension]
- rDimensionFilterClauses :: Lens' ReportRequest [DimensionFilterClause]
- rPageSize :: Lens' ReportRequest (Maybe Int32)
- rOrderBys :: Lens' ReportRequest [OrderBy]
- rFiltersExpression :: Lens' ReportRequest (Maybe Text)
- data MetricHeaderEntry
- metricHeaderEntry :: MetricHeaderEntry
- mheName :: Lens' MetricHeaderEntry (Maybe Text)
- mheType :: Lens' MetricHeaderEntry (Maybe MetricHeaderEntryType)
- data CohortGroup
- cohortGroup :: CohortGroup
- cgCohorts :: Lens' CohortGroup [Cohort]
- cgLifetimeValue :: Lens' CohortGroup (Maybe Bool)
- data SimpleSegment
- simpleSegment :: SimpleSegment
- ssOrFiltersForSegment :: Lens' SimpleSegment [OrFiltersForSegment]
- data DimensionFilterClause
- dimensionFilterClause :: DimensionFilterClause
- dfcOperator :: Lens' DimensionFilterClause (Maybe DimensionFilterClauseOperator)
- dfcFilters :: Lens' DimensionFilterClause [DimensionFilter]
- data DimensionFilterClauseOperator
- data CohortType
- data OrderBy
- orderBy :: OrderBy
- obOrderType :: Lens' OrderBy (Maybe OrderByOrderType)
- obSortOrder :: Lens' OrderBy (Maybe OrderBySortOrder)
- obFieldName :: Lens' OrderBy (Maybe Text)
- data Dimension
- dimension :: Dimension
- dName :: Lens' Dimension (Maybe Text)
- dHistogramBuckets :: Lens' Dimension [Int64]
- data DateRangeValues
- dateRangeValues :: DateRangeValues
- drvPivotValueRegions :: Lens' DateRangeValues [PivotValueRegion]
- drvValues :: Lens' DateRangeValues [Text]
- data PivotHeader
- pivotHeader :: PivotHeader
- phTotalPivotGroupsCount :: Lens' PivotHeader (Maybe Int32)
- phPivotHeaderEntries :: Lens' PivotHeader [PivotHeaderEntry]
- data MetricHeader
- metricHeader :: MetricHeader
- mhPivotHeaders :: Lens' MetricHeader [PivotHeader]
- mhMetricHeaderEntries :: Lens' MetricHeader [MetricHeaderEntry]
- data SegmentFilter
- segmentFilter :: SegmentFilter
- sfNot :: Lens' SegmentFilter (Maybe Bool)
- sfSimpleSegment :: Lens' SegmentFilter (Maybe SimpleSegment)
- sfSequenceSegment :: Lens' SegmentFilter (Maybe SequenceSegment)
- data OrderByOrderType
- data DateRange
- dateRange :: DateRange
- drEndDate :: Lens' DateRange (Maybe Text)
- drStartDate :: Lens' DateRange (Maybe Text)
- data Report
- report :: Report
- rNextPageToken :: Lens' Report (Maybe Text)
- rData :: Lens' Report (Maybe ReportData)
- rColumnHeader :: Lens' Report (Maybe ColumnHeader)
- data ReportData
- reportData :: ReportData
- rdMinimums :: Lens' ReportData [DateRangeValues]
- rdRows :: Lens' ReportData [ReportRow]
- rdTotals :: Lens' ReportData [DateRangeValues]
- rdSamplesReadCounts :: Lens' ReportData [Int64]
- rdMaximums :: Lens' ReportData [DateRangeValues]
- rdDataLastRefreshed :: Lens' ReportData (Maybe UTCTime)
- rdRowCount :: Lens' ReportData (Maybe Int32)
- rdSamplingSpaceSizes :: Lens' ReportData [Int64]
- rdIsDataGolden :: Lens' ReportData (Maybe Bool)
- data SegmentFilterClause
- segmentFilterClause :: SegmentFilterClause
- sfcMetricFilter :: Lens' SegmentFilterClause (Maybe SegmentMetricFilter)
- sfcNot :: Lens' SegmentFilterClause (Maybe Bool)
- sfcDimensionFilter :: Lens' SegmentFilterClause (Maybe SegmentDimensionFilter)
- data SegmentSequenceStep
- segmentSequenceStep :: SegmentSequenceStep
- sssMatchType :: Lens' SegmentSequenceStep (Maybe SegmentSequenceStepMatchType)
- sssOrFiltersForSegment :: Lens' SegmentSequenceStep [OrFiltersForSegment]
- data OrFiltersForSegment
- orFiltersForSegment :: OrFiltersForSegment
- offsSegmentFilterClauses :: Lens' OrFiltersForSegment [SegmentFilterClause]
- data SegmentDefinition
- segmentDefinition :: SegmentDefinition
- sdSegmentFilters :: Lens' SegmentDefinition [SegmentFilter]
- data OrderBySortOrder
- data Pivot
- pivot :: Pivot
- pStartGroup :: Lens' Pivot (Maybe Int32)
- pMetrics :: Lens' Pivot [Metric]
- pMaxGroupCount :: Lens' Pivot (Maybe Int32)
- pDimensions :: Lens' Pivot [Dimension]
- pDimensionFilterClauses :: Lens' Pivot [DimensionFilterClause]
- data SequenceSegment
- sequenceSegment :: SequenceSegment
- ssFirstStepShouldMatchFirstHit :: Lens' SequenceSegment (Maybe Bool)
- ssSegmentSequenceSteps :: Lens' SequenceSegment [SegmentSequenceStep]
- data Metric
- metric :: Metric
- mFormattingType :: Lens' Metric (Maybe MetricFormattingType)
- mAlias :: Lens' Metric (Maybe Text)
- mExpression :: Lens' Metric (Maybe Text)
- data SegmentMetricFilterOperator
- data MetricHeaderEntryType
- data SegmentMetricFilter
- segmentMetricFilter :: SegmentMetricFilter
- smfOperator :: Lens' SegmentMetricFilter (Maybe SegmentMetricFilterOperator)
- smfMetricName :: Lens' SegmentMetricFilter (Maybe Text)
- smfMaxComparisonValue :: Lens' SegmentMetricFilter (Maybe Text)
- smfScope :: Lens' SegmentMetricFilter (Maybe SegmentMetricFilterScope)
- smfComparisonValue :: Lens' SegmentMetricFilter (Maybe Text)
- data ReportRequestSamplingLevel
- data Xgafv
- data GetReportsRequest
- getReportsRequest :: GetReportsRequest
- grrUseResourceQuotas :: Lens' GetReportsRequest (Maybe Bool)
- grrReportRequests :: Lens' GetReportsRequest [ReportRequest]
- data SegmentSequenceStepMatchType
- data Cohort
- cohort :: Cohort
- cDateRange :: Lens' Cohort (Maybe DateRange)
- cName :: Lens' Cohort (Maybe Text)
- cType :: Lens' Cohort (Maybe CohortType)
- data SegmentMetricFilterScope
- = UnspecifiedScope
- | Product
- | Hit
- | Session
- | User
- data DimensionFilter
- dimensionFilter :: DimensionFilter
- dfNot :: Lens' DimensionFilter (Maybe Bool)
- dfOperator :: Lens' DimensionFilter (Maybe DimensionFilterOperator)
- dfExpressions :: Lens' DimensionFilter [Text]
- dfDimensionName :: Lens' DimensionFilter (Maybe Text)
- dfCaseSensitive :: Lens' DimensionFilter (Maybe Bool)
- data GetReportsResponse
- getReportsResponse :: GetReportsResponse
- grrReports :: Lens' GetReportsResponse [Report]
- grrResourceQuotasRemaining :: Lens' GetReportsResponse (Maybe ResourceQuotasRemaining)
- grrQueryCost :: Lens' GetReportsResponse (Maybe Int32)
- data DimensionFilterOperator
- data MetricFormattingType
- data Segment
- segment :: Segment
- sDynamicSegment :: Lens' Segment (Maybe DynamicSegment)
- sSegmentId :: Lens' Segment (Maybe Text)
- data SegmentDimensionFilterOperator
- data ResourceQuotasRemaining
- resourceQuotasRemaining :: ResourceQuotasRemaining
- rqrHourlyQuotaTokensRemaining :: Lens' ResourceQuotasRemaining (Maybe Int32)
- rqrDailyQuotaTokensRemaining :: Lens' ResourceQuotasRemaining (Maybe Int32)
- data SegmentDimensionFilter
- segmentDimensionFilter :: SegmentDimensionFilter
- sdfOperator :: Lens' SegmentDimensionFilter (Maybe SegmentDimensionFilterOperator)
- sdfMinComparisonValue :: Lens' SegmentDimensionFilter (Maybe Text)
- sdfMaxComparisonValue :: Lens' SegmentDimensionFilter (Maybe Text)
- sdfExpressions :: Lens' SegmentDimensionFilter [Text]
- sdfDimensionName :: Lens' SegmentDimensionFilter (Maybe Text)
- sdfCaseSensitive :: Lens' SegmentDimensionFilter (Maybe Bool)
- data DynamicSegment
- dynamicSegment :: DynamicSegment
- dsUserSegment :: Lens' DynamicSegment (Maybe SegmentDefinition)
- dsName :: Lens' DynamicSegment (Maybe Text)
- dsSessionSegment :: Lens' DynamicSegment (Maybe SegmentDefinition)
- data MetricFilterClause
- metricFilterClause :: MetricFilterClause
- mfcOperator :: Lens' MetricFilterClause (Maybe MetricFilterClauseOperator)
- mfcFilters :: Lens' MetricFilterClause [MetricFilter]
- data MetricFilterClauseOperator
- data ColumnHeader
- columnHeader :: ColumnHeader
- chMetricHeader :: Lens' ColumnHeader (Maybe MetricHeader)
- chDimensions :: Lens' ColumnHeader [Text]
Service Configuration
analyticsReportingService :: ServiceConfig Source #
Default request referring to version v4
of the Analytics Reporting API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
analyticsScope :: Proxy '["https://www.googleapis.com/auth/analytics"] Source #
View and manage your Google Analytics data
analyticsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/analytics.readonly"] Source #
View your Google Analytics data
API Declaration
type AnalyticsReportingAPI = ReportsBatchGetResource Source #
Represents the entirety of the methods and resources available for the Analytics Reporting API service.
Resources
analyticsreporting.reports.batchGet
Types
MetricFilter
data MetricFilter Source #
MetricFilter specifies the filter on a metric.
See: metricFilter
smart constructor.
Instances
metricFilter :: MetricFilter Source #
Creates a value of MetricFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mfNot :: Lens' MetricFilter (Maybe Bool) Source #
Logical `NOT` operator. If this boolean is set to true, then the matching metric values will be excluded in the report. The default is false.
mfOperator :: Lens' MetricFilter (Maybe MetricFilterOperator) Source #
Is the metric `EQUAL`, `LESS_THAN` or `GREATER_THAN` the comparisonValue, the default is `EQUAL`. If the operator is `IS_MISSING`, checks if the metric is missing and would ignore the comparisonValue.
mfMetricName :: Lens' MetricFilter (Maybe Text) Source #
The metric that will be filtered on. A metricFilter must contain a metric name. A metric name can be an alias earlier defined as a metric or it can also be a metric expression.
mfComparisonValue :: Lens' MetricFilter (Maybe Text) Source #
The value to compare against.
MetricFilterOperator
data MetricFilterOperator Source #
Is the metric `EQUAL`, `LESS_THAN` or `GREATER_THAN` the comparisonValue, the default is `EQUAL`. If the operator is `IS_MISSING`, checks if the metric is missing and would ignore the comparisonValue.
OperatorUnspecified |
|
Equal |
|
LessThan |
|
GreaterThan |
|
IsMissing |
|
Instances
ReportRow
A row in the report.
See: reportRow
smart constructor.
Instances
Eq ReportRow Source # | |
Data ReportRow Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReportRow -> c ReportRow # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReportRow # toConstr :: ReportRow -> Constr # dataTypeOf :: ReportRow -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReportRow) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReportRow) # gmapT :: (forall b. Data b => b -> b) -> ReportRow -> ReportRow # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReportRow -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReportRow -> r # gmapQ :: (forall d. Data d => d -> u) -> ReportRow -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ReportRow -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReportRow -> m ReportRow # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportRow -> m ReportRow # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportRow -> m ReportRow # | |
Show ReportRow Source # | |
Generic ReportRow Source # | |
ToJSON ReportRow Source # | |
FromJSON ReportRow Source # | |
type Rep ReportRow Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep ReportRow = D1 (MetaData "ReportRow" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "ReportRow'" PrefixI True) (S1 (MetaSel (Just "_rrMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DateRangeValues])) :*: S1 (MetaSel (Just "_rrDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) |
reportRow :: ReportRow Source #
Creates a value of ReportRow
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rrMetrics :: Lens' ReportRow [DateRangeValues] Source #
List of metrics for each requested DateRange.
PivotHeaderEntry
data PivotHeaderEntry Source #
The headers for the each of the metric column corresponding to the metrics requested in the pivots section of the response.
See: pivotHeaderEntry
smart constructor.
Instances
pivotHeaderEntry :: PivotHeaderEntry Source #
Creates a value of PivotHeaderEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pheDimensionValues :: Lens' PivotHeaderEntry [Text] Source #
The values for the dimensions in the pivot.
pheDimensionNames :: Lens' PivotHeaderEntry [Text] Source #
The name of the dimensions in the pivot response.
pheMetric :: Lens' PivotHeaderEntry (Maybe MetricHeaderEntry) Source #
The metric header for the metric in the pivot.
PivotValueRegion
data PivotValueRegion Source #
The metric values in the pivot region.
See: pivotValueRegion
smart constructor.
Instances
pivotValueRegion :: PivotValueRegion Source #
Creates a value of PivotValueRegion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pvrValues :: Lens' PivotValueRegion [Text] Source #
The values of the metrics in each of the pivot regions.
ReportRequest
data ReportRequest Source #
The main request class which specifies the Reporting API request.
See: reportRequest
smart constructor.
Instances
reportRequest :: ReportRequest Source #
Creates a value of ReportRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rMetrics :: Lens' ReportRequest [Metric] Source #
The metrics requested. Requests must specify at least one metric. Requests can have a total of 10 metrics.
rPivots :: Lens' ReportRequest [Pivot] Source #
The pivot definitions. Requests can have a maximum of 2 pivots.
rCohortGroup :: Lens' ReportRequest (Maybe CohortGroup) Source #
Cohort group associated with this request. If there is a cohort group in the request the `ga:cohort` dimension must be present. Every ReportRequest within a `batchGet` method must contain the same `cohortGroup` definition.
rSamplingLevel :: Lens' ReportRequest (Maybe ReportRequestSamplingLevel) Source #
The desired report sample size. If the the `samplingLevel` field is unspecified the `DEFAULT` sampling level is used. Every ReportRequest within a `batchGet` method must contain the same `samplingLevel` definition. See developer guide for details.
rIncludeEmptyRows :: Lens' ReportRequest (Maybe Bool) Source #
If set to false, the response does not include rows if all the retrieved metrics are equal to zero. The default is false which will exclude these rows.
rDateRanges :: Lens' ReportRequest [DateRange] Source #
Date ranges in the request. The request can have a maximum of 2 date ranges. The response will contain a set of metric values for each combination of the dimensions for each date range in the request. So, if there are two date ranges, there will be two set of metric values, one for the original date range and one for the second date range. The `reportRequest.dateRanges` field should not be specified for cohorts or Lifetime value requests. If a date range is not provided, the default date range is (startDate: current date - 7 days, endDate: current date - 1 day). Every ReportRequest within a `batchGet` method must contain the same `dateRanges` definition.
rViewId :: Lens' ReportRequest (Maybe Text) Source #
The Analytics view ID from which to retrieve data. Every ReportRequest within a `batchGet` method must contain the same `viewId`.
rHideTotals :: Lens' ReportRequest (Maybe Bool) Source #
If set to true, hides the total of all metrics for all the matching rows, for every date range. The default false and will return the totals.
rHideValueRanges :: Lens' ReportRequest (Maybe Bool) Source #
If set to true, hides the minimum and maximum across all matching rows. The default is false and the value ranges are returned.
rMetricFilterClauses :: Lens' ReportRequest [MetricFilterClause] Source #
The metric filter clauses. They are logically combined with the `AND` operator. Metric filters look at only the first date range and not the comparing date range. Note that filtering on metrics occurs after the metrics are aggregated.
rSegments :: Lens' ReportRequest [Segment] Source #
Segment the data returned for the request. A segment definition helps look at a subset of the segment request. A request can contain up to four segments. Every ReportRequest within a `batchGet` method must contain the same `segments` definition. Requests with segments must have the `ga:segment` dimension.
rPageToken :: Lens' ReportRequest (Maybe Text) Source #
A continuation token to get the next page of the results. Adding this to the request will return the rows after the pageToken. The pageToken should be the value returned in the nextPageToken parameter in the response to the GetReports request.
rDimensions :: Lens' ReportRequest [Dimension] Source #
The dimensions requested. Requests can have a total of 7 dimensions.
rDimensionFilterClauses :: Lens' ReportRequest [DimensionFilterClause] Source #
The dimension filter clauses for filtering Dimension Values. They are logically combined with the `AND` operator. Note that filtering occurs before any dimensions are aggregated, so that the returned metrics represent the total for only the relevant dimensions.
rPageSize :: Lens' ReportRequest (Maybe Int32) Source #
Page size is for paging and specifies the maximum number of returned rows. Page size should be >= 0. A query returns the default of 1,000 rows. The Analytics Core Reporting API returns a maximum of 100,000 rows per request, no matter how many you ask for. It can also return fewer rows than requested, if there aren't as many dimension segments as you expect. For instance, there are fewer than 300 possible values for `ga:country`, so when segmenting only by country, you can't get more than 300 rows, even if you set `pageSize` to a higher value.
rOrderBys :: Lens' ReportRequest [OrderBy] Source #
Sort order on output rows. To compare two rows, the elements of the following are applied in order until a difference is found. All date ranges in the output get the same row order.
rFiltersExpression :: Lens' ReportRequest (Maybe Text) Source #
Dimension or metric filters that restrict the data returned for your request. To use the `filtersExpression`, supply a dimension or metric on which to filter, followed by the filter expression. For example, the following expression selects `ga:browser` dimension which starts with Firefox; `ga:browser=~^Firefox`. For more information on dimensions and metric filters, see Filters reference.
MetricHeaderEntry
data MetricHeaderEntry Source #
Header for the metrics.
See: metricHeaderEntry
smart constructor.
Instances
metricHeaderEntry :: MetricHeaderEntry Source #
Creates a value of MetricHeaderEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mheType :: Lens' MetricHeaderEntry (Maybe MetricHeaderEntryType) Source #
The type of the metric, for example `INTEGER`.
CohortGroup
data CohortGroup Source #
Defines a cohort group. For example: "cohortGroup": { "cohorts": [{ "name": "cohort 1", "type": "FIRST_VISIT_DATE", "dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01" } },{ "name": "cohort 2" "type": "FIRST_VISIT_DATE" "dateRange": { "startDate": "2015-07-01", "endDate": "2015-07-01" } }] }
See: cohortGroup
smart constructor.
Instances
cohortGroup :: CohortGroup Source #
Creates a value of CohortGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cgLifetimeValue :: Lens' CohortGroup (Maybe Bool) Source #
Enable Life Time Value (LTV). LTV measures lifetime value for users acquired through different channels. Please see: Cohort Analysis and Lifetime Value If the value of lifetimeValue is false: - The metric values are similar to the values in the web interface cohort report. - The cohort definition date ranges must be aligned to the calendar week and month. i.e. while requesting `ga:cohortNthWeek` the `startDate` in the cohort definition should be a Sunday and the `endDate` should be the following Saturday, and for `ga:cohortNthMonth`, the `startDate` should be the 1st of the month and `endDate` should be the last day of the month. When the lifetimeValue is true: - The metric values will correspond to the values in the web interface LifeTime value report. - The Lifetime Value report shows you how user value (Revenue) and engagement (Appviews, Goal Completions, Sessions, and Session Duration) grow during the 90 days after a user is acquired. - The metrics are calculated as a cumulative average per user per the time increment. - The cohort definition date ranges need not be aligned to the calendar week and month boundaries. - The `viewId` must be an app view ID
SimpleSegment
data SimpleSegment Source #
A Simple segment conditions consist of one or more dimension/metric conditions that can be combined.
See: simpleSegment
smart constructor.
Instances
simpleSegment :: SimpleSegment Source #
Creates a value of SimpleSegment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssOrFiltersForSegment :: Lens' SimpleSegment [OrFiltersForSegment] Source #
A list of segment filters groups which are combined with logical `AND` operator.
DimensionFilterClause
data DimensionFilterClause Source #
A group of dimension filters. Set the operator value to specify how the filters are logically combined.
See: dimensionFilterClause
smart constructor.
Instances
dimensionFilterClause :: DimensionFilterClause Source #
Creates a value of DimensionFilterClause
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dfcOperator :: Lens' DimensionFilterClause (Maybe DimensionFilterClauseOperator) Source #
The operator for combining multiple dimension filters. If unspecified, it is treated as an `OR`.
dfcFilters :: Lens' DimensionFilterClause [DimensionFilter] Source #
The repeated set of filters. They are logically combined based on the operator specified.
DimensionFilterClauseOperator
data DimensionFilterClauseOperator Source #
The operator for combining multiple dimension filters. If unspecified, it is treated as an `OR`.
DFCOOperatorUnspecified |
|
DFCOOR |
|
DFCOAnd |
|
Instances
CohortType
data CohortType Source #
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.
UnspecifiedCohortType |
|
FirstVisitDate |
|
Instances
OrderBy
Specifies the sorting options.
See: orderBy
smart constructor.
Instances
Eq OrderBy Source # | |
Data OrderBy Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderBy -> c OrderBy # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderBy # toConstr :: OrderBy -> Constr # dataTypeOf :: OrderBy -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrderBy) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderBy) # gmapT :: (forall b. Data b => b -> b) -> OrderBy -> OrderBy # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderBy -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderBy -> r # gmapQ :: (forall d. Data d => d -> u) -> OrderBy -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderBy -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderBy -> m OrderBy # | |
Show OrderBy Source # | |
Generic OrderBy Source # | |
ToJSON OrderBy Source # | |
FromJSON OrderBy Source # | |
type Rep OrderBy Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep OrderBy = D1 (MetaData "OrderBy" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "OrderBy'" PrefixI True) (S1 (MetaSel (Just "_obOrderType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrderByOrderType)) :*: (S1 (MetaSel (Just "_obSortOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrderBySortOrder)) :*: S1 (MetaSel (Just "_obFieldName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
Creates a value of OrderBy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
obOrderType :: Lens' OrderBy (Maybe OrderByOrderType) Source #
The order type. The default orderType is `VALUE`.
obSortOrder :: Lens' OrderBy (Maybe OrderBySortOrder) Source #
The sorting order for the field.
obFieldName :: Lens' OrderBy (Maybe Text) Source #
The field which to sort by. The default sort order is ascending. Example: `ga:browser`. Note, that you can only specify one field for sort here. For example, `ga:browser, ga:city` is not valid.
Dimension
Dimensions are attributes of your data. For example, the dimension `ga:city` indicates the city, for example, "Paris" or "New York", from which a session originates.
See: dimension
smart constructor.
Instances
Eq Dimension Source # | |
Data Dimension Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Dimension -> c Dimension # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Dimension # toConstr :: Dimension -> Constr # dataTypeOf :: Dimension -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Dimension) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Dimension) # gmapT :: (forall b. Data b => b -> b) -> Dimension -> Dimension # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Dimension -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Dimension -> r # gmapQ :: (forall d. Data d => d -> u) -> Dimension -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Dimension -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Dimension -> m Dimension # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Dimension -> m Dimension # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Dimension -> m Dimension # | |
Show Dimension Source # | |
Generic Dimension Source # | |
ToJSON Dimension Source # | |
FromJSON Dimension Source # | |
type Rep Dimension Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Dimension = D1 (MetaData "Dimension" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Dimension'" PrefixI True) (S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dHistogramBuckets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64])))) |
dimension :: Dimension Source #
Creates a value of Dimension
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dName :: Lens' Dimension (Maybe Text) Source #
Name of the dimension to fetch, for example `ga:browser`.
dHistogramBuckets :: Lens' Dimension [Int64] Source #
If non-empty, we place dimension values into buckets after string to int64. Dimension values that are not the string representation of an integral value will be converted to zero. The bucket values have to be in increasing order. Each bucket is closed on the lower end, and open on the upper end. The "first" bucket includes all values less than the first boundary, the "last" bucket includes all values up to infinity. Dimension values that fall in a bucket get transformed to a new dimension value. For example, if one gives a list of "0, 1, 3, 4, 7", then we return the following buckets: - bucket #1: values < 0, dimension value "<0" - bucket #2: values in [0,1), dimension value "0" - bucket 4: values in [3,4), dimension value "3" - bucket #5: values in [4,7), dimension value "4-6" - bucket #6: values >= 7, dimension value "7+" NOTE: If you are applying histogram mutation on any dimension, and using that dimension in sort, you will want to use the sort type `HISTOGRAM_BUCKET` for that purpose. Without that the dimension values will be sorted according to dictionary (lexicographic) order. For example the ascending dictionary order is: "<50", "1001+", "121-1000", "50-120" And the ascending `HISTOGRAM_BUCKET` order is: "<50", "50-120", "121-1000", "1001+" The client has to explicitly request `"orderType": "HISTOGRAM_BUCKET"` for a histogram-mutated dimension.
DateRangeValues
data DateRangeValues Source #
Used to return a list of metrics for a single DateRange / dimension combination
See: dateRangeValues
smart constructor.
Instances
dateRangeValues :: DateRangeValues Source #
Creates a value of DateRangeValues
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
drvPivotValueRegions :: Lens' DateRangeValues [PivotValueRegion] Source #
The values of each pivot region.
drvValues :: Lens' DateRangeValues [Text] Source #
Each value corresponds to each Metric in the request.
PivotHeader
data PivotHeader Source #
The headers for each of the pivot sections defined in the request.
See: pivotHeader
smart constructor.
Instances
pivotHeader :: PivotHeader Source #
Creates a value of PivotHeader
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
phTotalPivotGroupsCount :: Lens' PivotHeader (Maybe Int32) Source #
The total number of groups for this pivot.
phPivotHeaderEntries :: Lens' PivotHeader [PivotHeaderEntry] Source #
A single pivot section header.
MetricHeader
data MetricHeader Source #
The headers for the metrics.
See: metricHeader
smart constructor.
Instances
metricHeader :: MetricHeader Source #
Creates a value of MetricHeader
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mhPivotHeaders :: Lens' MetricHeader [PivotHeader] Source #
Headers for the pivots in the response.
mhMetricHeaderEntries :: Lens' MetricHeader [MetricHeaderEntry] Source #
Headers for the metrics in the response.
SegmentFilter
data SegmentFilter Source #
SegmentFilter defines the segment to be either a simple or a sequence segment. A simple segment condition contains dimension and metric conditions to select the sessions or users. A sequence segment condition can be used to select users or sessions based on sequential conditions.
See: segmentFilter
smart constructor.
Instances
segmentFilter :: SegmentFilter Source #
Creates a value of SegmentFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfNot :: Lens' SegmentFilter (Maybe Bool) Source #
If true, match the complement of simple or sequence segment. For example, to match all visits not from "New York", we can define the segment as follows: "sessionSegment": { "segmentFilters": [{ "simpleSegment" :{ "orFiltersForSegment": [{ "segmentFilterClauses":[{ "dimensionFilter": { "dimensionName": "ga:city", "expressions": ["New York"] } }] }] }, "not": "True" }] },
sfSimpleSegment :: Lens' SegmentFilter (Maybe SimpleSegment) Source #
A Simple segment conditions consist of one or more dimension/metric conditions that can be combined
sfSequenceSegment :: Lens' SegmentFilter (Maybe SequenceSegment) Source #
Sequence conditions consist of one or more steps, where each step is defined by one or more dimension/metric conditions. Multiple steps can be combined with special sequence operators.
OrderByOrderType
data OrderByOrderType Source #
The order type. The default orderType is `VALUE`.
OrderTypeUnspecified |
|
Value |
|
Delta |
|
Smart |
|
HistogramBucket |
|
DimensionAsInteger |
|
Instances
DateRange
A contiguous set of days: startDate, startDate + 1 day, ..., endDate. The start and end dates are specified in ISO8601 date format `YYYY-MM-DD`.
See: dateRange
smart constructor.
Instances
Eq DateRange Source # | |
Data DateRange Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DateRange -> c DateRange # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DateRange # toConstr :: DateRange -> Constr # dataTypeOf :: DateRange -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DateRange) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DateRange) # gmapT :: (forall b. Data b => b -> b) -> DateRange -> DateRange # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DateRange -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DateRange -> r # gmapQ :: (forall d. Data d => d -> u) -> DateRange -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DateRange -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DateRange -> m DateRange # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DateRange -> m DateRange # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DateRange -> m DateRange # | |
Show DateRange Source # | |
Generic DateRange Source # | |
ToJSON DateRange Source # | |
FromJSON DateRange Source # | |
type Rep DateRange Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep DateRange = D1 (MetaData "DateRange" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "DateRange'" PrefixI True) (S1 (MetaSel (Just "_drEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_drStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
dateRange :: DateRange Source #
Creates a value of DateRange
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
drEndDate :: Lens' DateRange (Maybe Text) Source #
The end date for the query in the format `YYYY-MM-DD`.
drStartDate :: Lens' DateRange (Maybe Text) Source #
The start date for the query in the format `YYYY-MM-DD`.
Report
The data response corresponding to the request.
See: report
smart constructor.
Instances
Eq Report Source # | |
Data Report Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Report -> c Report # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Report # toConstr :: Report -> Constr # dataTypeOf :: Report -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Report) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Report) # gmapT :: (forall b. Data b => b -> b) -> Report -> Report # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Report -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Report -> r # gmapQ :: (forall d. Data d => d -> u) -> Report -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Report -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Report -> m Report # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Report -> m Report # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Report -> m Report # | |
Show Report Source # | |
Generic Report Source # | |
ToJSON Report Source # | |
FromJSON Report Source # | |
type Rep Report Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Report = D1 (MetaData "Report" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Report'" PrefixI True) (S1 (MetaSel (Just "_rNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReportData)) :*: S1 (MetaSel (Just "_rColumnHeader") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColumnHeader))))) |
Creates a value of Report
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rNextPageToken :: Lens' Report (Maybe Text) Source #
Page token to retrieve the next page of results in the list.
rColumnHeader :: Lens' Report (Maybe ColumnHeader) Source #
The column headers.
ReportData
data ReportData Source #
The data part of the report.
See: reportData
smart constructor.
Instances
reportData :: ReportData Source #
Creates a value of ReportData
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rdMinimums :: Lens' ReportData [DateRangeValues] Source #
Minimum and maximum values seen over all matching rows. These are both empty when `hideValueRanges` in the request is false, or when rowCount is zero.
rdRows :: Lens' ReportData [ReportRow] Source #
There's one ReportRow for every unique combination of dimensions.
rdTotals :: Lens' ReportData [DateRangeValues] Source #
For each requested date range, for the set of all rows that match the query, every requested value format gets a total. The total for a value format is computed by first totaling the metrics mentioned in the value format and then evaluating the value format as a scalar expression. E.g., The "totals" for `3 / (ga:sessions + 2)` we compute `3 / ((sum of all relevant ga:sessions) + 2)`. Totals are computed before pagination.
rdSamplesReadCounts :: Lens' ReportData [Int64] Source #
If the results are sampled, this returns the total number of samples read, one entry per date range. If the results are not sampled this field will not be defined. See developer guide for details.
rdMaximums :: Lens' ReportData [DateRangeValues] Source #
Minimum and maximum values seen over all matching rows. These are both empty when `hideValueRanges` in the request is false, or when rowCount is zero.
rdDataLastRefreshed :: Lens' ReportData (Maybe UTCTime) Source #
The last time the data in the report was refreshed. All the hits received before this timestamp are included in the calculation of the report.
rdRowCount :: Lens' ReportData (Maybe Int32) Source #
Total number of matching rows for this query.
rdSamplingSpaceSizes :: Lens' ReportData [Int64] Source #
If the results are sampled, this returns the total number of samples present, one entry per date range. If the results are not sampled this field will not be defined. See developer guide for details.
rdIsDataGolden :: Lens' ReportData (Maybe Bool) Source #
Indicates if response to this request is golden or not. Data is golden when the exact same request will not produce any new results if asked at a later point in time.
SegmentFilterClause
data SegmentFilterClause Source #
Filter Clause to be used in a segment definition, can be wither a metric or a dimension filter.
See: segmentFilterClause
smart constructor.
Instances
segmentFilterClause :: SegmentFilterClause Source #
Creates a value of SegmentFilterClause
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfcMetricFilter :: Lens' SegmentFilterClause (Maybe SegmentMetricFilter) Source #
Metric Filter for the segment definition.
sfcNot :: Lens' SegmentFilterClause (Maybe Bool) Source #
Matches the complement (`!`) of the filter.
sfcDimensionFilter :: Lens' SegmentFilterClause (Maybe SegmentDimensionFilter) Source #
Dimension Filter for the segment definition.
SegmentSequenceStep
data SegmentSequenceStep Source #
A segment sequence definition.
See: segmentSequenceStep
smart constructor.
Instances
segmentSequenceStep :: SegmentSequenceStep Source #
Creates a value of SegmentSequenceStep
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sssMatchType :: Lens' SegmentSequenceStep (Maybe SegmentSequenceStepMatchType) Source #
Specifies if the step immediately precedes or can be any time before the next step.
sssOrFiltersForSegment :: Lens' SegmentSequenceStep [OrFiltersForSegment] Source #
A sequence is specified with a list of Or grouped filters which are combined with `AND` operator.
OrFiltersForSegment
data OrFiltersForSegment Source #
A list of segment filters in the `OR` group are combined with the logical OR operator.
See: orFiltersForSegment
smart constructor.
Instances
orFiltersForSegment :: OrFiltersForSegment Source #
Creates a value of OrFiltersForSegment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
offsSegmentFilterClauses :: Lens' OrFiltersForSegment [SegmentFilterClause] Source #
List of segment filters to be combined with a `OR` operator.
SegmentDefinition
data SegmentDefinition Source #
SegmentDefinition defines the segment to be a set of SegmentFilters which are combined together with a logical `AND` operation.
See: segmentDefinition
smart constructor.
Instances
segmentDefinition :: SegmentDefinition Source #
Creates a value of SegmentDefinition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdSegmentFilters :: Lens' SegmentDefinition [SegmentFilter] Source #
A segment is defined by a set of segment filters which are combined together with a logical `AND` operation.
OrderBySortOrder
data OrderBySortOrder Source #
The sorting order for the field.
SortOrderUnspecified |
|
Ascending |
|
Descending |
|
Instances
Pivot
The Pivot describes the pivot section in the request. The Pivot helps rearrange the information in the table for certain reports by pivoting your data on a second dimension.
See: pivot
smart constructor.
Instances
Eq Pivot Source # | |
Data Pivot Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Pivot -> c Pivot # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Pivot # dataTypeOf :: Pivot -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Pivot) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Pivot) # gmapT :: (forall b. Data b => b -> b) -> Pivot -> Pivot # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Pivot -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Pivot -> r # gmapQ :: (forall d. Data d => d -> u) -> Pivot -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Pivot -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Pivot -> m Pivot # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Pivot -> m Pivot # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Pivot -> m Pivot # | |
Show Pivot Source # | |
Generic Pivot Source # | |
ToJSON Pivot Source # | |
FromJSON Pivot Source # | |
type Rep Pivot Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Pivot = D1 (MetaData "Pivot" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Pivot'" PrefixI True) ((S1 (MetaSel (Just "_pStartGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Metric]))) :*: (S1 (MetaSel (Just "_pMaxGroupCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_pDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Dimension])) :*: S1 (MetaSel (Just "_pDimensionFilterClauses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DimensionFilterClause])))))) |
Creates a value of Pivot
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pStartGroup :: Lens' Pivot (Maybe Int32) Source #
If k metrics were requested, then the response will contain some data-dependent multiple of k columns in the report. E.g., if you pivoted on the dimension `ga:browser` then you'd get k columns for "Firefox", k columns for "IE", k columns for "Chrome", etc. The ordering of the groups of columns is determined by descending order of "total" for the first of the k values. Ties are broken by lexicographic ordering of the first pivot dimension, then lexicographic ordering of the second pivot dimension, and so on. E.g., if the totals for the first value for Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns would be Chrome, Firefox, IE. The following let you choose which of the groups of k columns are included in the response.
pMetrics :: Lens' Pivot [Metric] Source #
The pivot metrics. Pivot metrics are part of the restriction on total number of metrics allowed in the request.
pMaxGroupCount :: Lens' Pivot (Maybe Int32) Source #
Specifies the maximum number of groups to return. The default value is 10, also the maximum value is 1,000.
pDimensions :: Lens' Pivot [Dimension] Source #
A list of dimensions to show as pivot columns. A Pivot can have a maximum of 4 dimensions. Pivot dimensions are part of the restriction on the total number of dimensions allowed in the request.
pDimensionFilterClauses :: Lens' Pivot [DimensionFilterClause] Source #
DimensionFilterClauses are logically combined with an `AND` operator: only data that is included by all these DimensionFilterClauses contributes to the values in this pivot region. Dimension filters can be used to restrict the columns shown in the pivot region. For example if you have `ga:browser` as the requested dimension in the pivot region, and you specify key filters to restrict `ga:browser` to only "IE" or "Firefox", then only those two browsers would show up as columns.
SequenceSegment
data SequenceSegment Source #
Sequence conditions consist of one or more steps, where each step is defined by one or more dimension/metric conditions. Multiple steps can be combined with special sequence operators.
See: sequenceSegment
smart constructor.
Instances
sequenceSegment :: SequenceSegment Source #
Creates a value of SequenceSegment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssFirstStepShouldMatchFirstHit :: Lens' SequenceSegment (Maybe Bool) Source #
If set, first step condition must match the first hit of the visitor (in the date range).
ssSegmentSequenceSteps :: Lens' SequenceSegment [SegmentSequenceStep] Source #
The list of steps in the sequence.
Metric
Metrics are the quantitative measurements. For example, the metric `ga:users` indicates the total number of users for the requested time period.
See: metric
smart constructor.
Instances
Eq Metric Source # | |
Data Metric Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Metric -> c Metric # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Metric # toConstr :: Metric -> Constr # dataTypeOf :: Metric -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Metric) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Metric) # gmapT :: (forall b. Data b => b -> b) -> Metric -> Metric # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Metric -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Metric -> r # gmapQ :: (forall d. Data d => d -> u) -> Metric -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Metric -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Metric -> m Metric # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Metric -> m Metric # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Metric -> m Metric # | |
Show Metric Source # | |
Generic Metric Source # | |
ToJSON Metric Source # | |
FromJSON Metric Source # | |
type Rep Metric Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Metric = D1 (MetaData "Metric" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Metric'" PrefixI True) (S1 (MetaSel (Just "_mFormattingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MetricFormattingType)) :*: (S1 (MetaSel (Just "_mAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
Creates a value of Metric
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mFormattingType :: Lens' Metric (Maybe MetricFormattingType) Source #
Specifies how the metric expression should be formatted, for example `INTEGER`.
mAlias :: Lens' Metric (Maybe Text) Source #
An alias for the metric expression is an alternate name for the expression. The alias can be used for filtering and sorting. This field is optional and is useful if the expression is not a single metric but a complex expression which cannot be used in filtering and sorting. The alias is also used in the response column header.
mExpression :: Lens' Metric (Maybe Text) Source #
A metric expression in the request. An expression is constructed from one or more metrics and numbers. Accepted operators include: Plus (+), Minus (-), Negation (Unary -), Divided by (/), Multiplied by (*), Parenthesis, Positive cardinal numbers (0-9), can include decimals and is limited to 1024 characters. Example `ga:totalRefunds/ga:users`, in most cases the metric expression is just a single metric name like `ga:users`. Adding mixed `MetricType` (E.g., `CURRENCY` + `PERCENTAGE`) metrics will result in unexpected results.
SegmentMetricFilterOperator
data SegmentMetricFilterOperator Source #
Specifies is the operation to perform to compare the metric. The default is `EQUAL`.
SMFOUnspecifiedOperator |
|
SMFOLessThan |
|
SMFOGreaterThan |
|
SMFOEqual |
|
SMFOBetween |
|
Instances
MetricHeaderEntryType
data MetricHeaderEntryType Source #
The type of the metric, for example `INTEGER`.
MetricTypeUnspecified |
|
Integer |
|
Float |
|
Currency |
|
Percent |
|
Time |
|
Instances
SegmentMetricFilter
data SegmentMetricFilter Source #
Metric filter to be used in a segment filter clause.
See: segmentMetricFilter
smart constructor.
Instances
segmentMetricFilter :: SegmentMetricFilter Source #
Creates a value of SegmentMetricFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
smfOperator :: Lens' SegmentMetricFilter (Maybe SegmentMetricFilterOperator) Source #
Specifies is the operation to perform to compare the metric. The default is `EQUAL`.
smfMetricName :: Lens' SegmentMetricFilter (Maybe Text) Source #
The metric that will be filtered on. A `metricFilter` must contain a metric name.
smfMaxComparisonValue :: Lens' SegmentMetricFilter (Maybe Text) Source #
Max comparison value is only used for `BETWEEN` operator.
smfScope :: Lens' SegmentMetricFilter (Maybe SegmentMetricFilterScope) Source #
Scope for a metric defines the level at which that metric is defined. The specified metric scope must be equal to or greater than its primary scope as defined in the data model. The primary scope is defined by if the segment is selecting users or sessions.
smfComparisonValue :: Lens' SegmentMetricFilter (Maybe Text) Source #
The value to compare against. If the operator is `BETWEEN`, this value is treated as minimum comparison value.
ReportRequestSamplingLevel
data ReportRequestSamplingLevel Source #
The desired report sample size. If the the `samplingLevel` field is unspecified the `DEFAULT` sampling level is used. Every ReportRequest within a `batchGet` method must contain the same `samplingLevel` definition. See developer guide for details.
SamplingUnspecified |
|
Default |
|
Small |
|
Large |
|
Instances
Xgafv
V1 error format.
Instances
GetReportsRequest
data GetReportsRequest Source #
The batch request containing multiple report request.
See: getReportsRequest
smart constructor.
Instances
getReportsRequest :: GetReportsRequest Source #
Creates a value of GetReportsRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
grrUseResourceQuotas :: Lens' GetReportsRequest (Maybe Bool) Source #
Enables resource based quotas, (defaults to `False`). If this field is set to `True` the per view (profile) quotas are governed by the computational cost of the request. Note that using cost based quotas will higher enable sampling rates. (10 Million for `SMALL`, 100M for `LARGE`. See the limits and quotas documentation for details.
grrReportRequests :: Lens' GetReportsRequest [ReportRequest] Source #
Requests, each request will have a separate response. There can be a maximum of 5 requests. All requests should have the same `dateRanges`, `viewId`, `segments`, `samplingLevel`, and `cohortGroup`.
SegmentSequenceStepMatchType
data SegmentSequenceStepMatchType Source #
Specifies if the step immediately precedes or can be any time before the next step.
UnspecifiedMatchType |
|
Precedes |
|
ImmediatelyPrecedes |
|
Instances
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.
See: cohort
smart constructor.
Instances
Eq Cohort Source # | |
Data Cohort Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Cohort -> c Cohort # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Cohort # toConstr :: Cohort -> Constr # dataTypeOf :: Cohort -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Cohort) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Cohort) # gmapT :: (forall b. Data b => b -> b) -> Cohort -> Cohort # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Cohort -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Cohort -> r # gmapQ :: (forall d. Data d => d -> u) -> Cohort -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Cohort -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Cohort -> m Cohort # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Cohort -> m Cohort # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Cohort -> m Cohort # | |
Show Cohort Source # | |
Generic Cohort Source # | |
ToJSON Cohort Source # | |
FromJSON Cohort Source # | |
type Rep Cohort Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Cohort = D1 (MetaData "Cohort" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Cohort'" PrefixI True) (S1 (MetaSel (Just "_cDateRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateRange)) :*: (S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CohortType))))) |
Creates a value of Cohort
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cDateRange :: Lens' Cohort (Maybe DateRange) Source #
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.
cName :: Lens' Cohort (Maybe Text) Source #
A unique name for the cohort. If not defined name will be auto-generated with values cohort_[1234...].
cType :: Lens' Cohort (Maybe CohortType) Source #
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.
SegmentMetricFilterScope
data SegmentMetricFilterScope Source #
Scope for a metric defines the level at which that metric is defined. The specified metric scope must be equal to or greater than its primary scope as defined in the data model. The primary scope is defined by if the segment is selecting users or sessions.
UnspecifiedScope |
|
Product |
|
Hit |
|
Session |
|
User |
|
Instances
DimensionFilter
data DimensionFilter Source #
Dimension filter specifies the filtering options on a dimension.
See: dimensionFilter
smart constructor.
Instances
dimensionFilter :: DimensionFilter Source #
Creates a value of DimensionFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dfNot :: Lens' DimensionFilter (Maybe Bool) Source #
Logical `NOT` operator. If this boolean is set to true, then the matching dimension values will be excluded in the report. The default is false.
dfOperator :: Lens' DimensionFilter (Maybe DimensionFilterOperator) Source #
How to match the dimension to the expression. The default is REGEXP.
dfExpressions :: Lens' DimensionFilter [Text] Source #
Strings or regular expression to match against. Only the first value of the list is used for comparison unless the operator is `IN_LIST`. If `IN_LIST` operator, then the entire list is used to filter the dimensions as explained in the description of the `IN_LIST` operator.
dfDimensionName :: Lens' DimensionFilter (Maybe Text) Source #
The dimension to filter on. A DimensionFilter must contain a dimension.
dfCaseSensitive :: Lens' DimensionFilter (Maybe Bool) Source #
Should the match be case sensitive? Default is false.
GetReportsResponse
data GetReportsResponse Source #
The main response class which holds the reports from the Reporting API `batchGet` call.
See: getReportsResponse
smart constructor.
Instances
getReportsResponse :: GetReportsResponse Source #
Creates a value of GetReportsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
grrReports :: Lens' GetReportsResponse [Report] Source #
Responses corresponding to each of the request.
grrResourceQuotasRemaining :: Lens' GetReportsResponse (Maybe ResourceQuotasRemaining) Source #
The amount of resource quota remaining for the property.
grrQueryCost :: Lens' GetReportsResponse (Maybe Int32) Source #
The amount of resource quota tokens deducted to execute the query. Includes all responses.
DimensionFilterOperator
data DimensionFilterOperator Source #
How to match the dimension to the expression. The default is REGEXP.
DFOOperatorUnspecified |
|
DFORegexp |
|
DFOBeginsWith |
|
DFOEndsWith |
|
DFOPartial |
|
DFOExact |
|
DFONumericEqual |
|
DFONumericGreaterThan |
|
DFONumericLessThan |
|
DFOInList |
|
Instances
MetricFormattingType
data MetricFormattingType Source #
Specifies how the metric expression should be formatted, for example `INTEGER`.
MFTMetricTypeUnspecified |
|
MFTInteger |
|
MFTFloat |
|
MFTCurrency |
|
MFTPercent |
|
MFTTime |
|
Instances
Segment
The segment definition, if the report needs to be segmented. A Segment is a subset of the Analytics data. For example, of the entire set of users, one Segment might be users from a particular country or city.
See: segment
smart constructor.
Instances
Eq Segment Source # | |
Data Segment Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Segment -> c Segment # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Segment # toConstr :: Segment -> Constr # dataTypeOf :: Segment -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Segment) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Segment) # gmapT :: (forall b. Data b => b -> b) -> Segment -> Segment # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Segment -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Segment -> r # gmapQ :: (forall d. Data d => d -> u) -> Segment -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Segment -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Segment -> m Segment # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Segment -> m Segment # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Segment -> m Segment # | |
Show Segment Source # | |
Generic Segment Source # | |
ToJSON Segment Source # | |
FromJSON Segment Source # | |
type Rep Segment Source # | |
Defined in Network.Google.AnalyticsReporting.Types.Product type Rep Segment = D1 (MetaData "Segment" "Network.Google.AnalyticsReporting.Types.Product" "gogol-analyticsreporting-0.4.0-4cU6tMCKKlD9oJwU6oovV7" False) (C1 (MetaCons "Segment'" PrefixI True) (S1 (MetaSel (Just "_sDynamicSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DynamicSegment)) :*: S1 (MetaSel (Just "_sSegmentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of Segment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sDynamicSegment :: Lens' Segment (Maybe DynamicSegment) Source #
A dynamic segment definition in the request.
sSegmentId :: Lens' Segment (Maybe Text) Source #
The segment ID of a built-in or custom segment, for example `gaid::-3`.
SegmentDimensionFilterOperator
data SegmentDimensionFilterOperator Source #
The operator to use to match the dimension with the expressions.
SDFOOperatorUnspecified |
|
SDFORegexp |
|
SDFOBeginsWith |
|
SDFOEndsWith |
|
SDFOPartial |
|
SDFOExact |
|
SDFOInList |
|
SDFONumericLessThan |
|
SDFONumericGreaterThan |
|
SDFONumericBetween |
|
Instances
ResourceQuotasRemaining
data ResourceQuotasRemaining Source #
The resource quota tokens remaining for the property after the request is completed.
See: resourceQuotasRemaining
smart constructor.
Instances
resourceQuotasRemaining :: ResourceQuotasRemaining Source #
Creates a value of ResourceQuotasRemaining
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rqrHourlyQuotaTokensRemaining :: Lens' ResourceQuotasRemaining (Maybe Int32) Source #
Hourly resource quota tokens remaining.
rqrDailyQuotaTokensRemaining :: Lens' ResourceQuotasRemaining (Maybe Int32) Source #
Daily resource quota remaining remaining.
SegmentDimensionFilter
data SegmentDimensionFilter Source #
Dimension filter specifies the filtering options on a dimension.
See: segmentDimensionFilter
smart constructor.
Instances
segmentDimensionFilter :: SegmentDimensionFilter Source #
Creates a value of SegmentDimensionFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sdfOperator :: Lens' SegmentDimensionFilter (Maybe SegmentDimensionFilterOperator) Source #
The operator to use to match the dimension with the expressions.
sdfMinComparisonValue :: Lens' SegmentDimensionFilter (Maybe Text) Source #
Minimum comparison values for `BETWEEN` match type.
sdfMaxComparisonValue :: Lens' SegmentDimensionFilter (Maybe Text) Source #
Maximum comparison values for `BETWEEN` match type.
sdfExpressions :: Lens' SegmentDimensionFilter [Text] Source #
The list of expressions, only the first element is used for all operators
sdfDimensionName :: Lens' SegmentDimensionFilter (Maybe Text) Source #
Name of the dimension for which the filter is being applied.
sdfCaseSensitive :: Lens' SegmentDimensionFilter (Maybe Bool) Source #
Should the match be case sensitive, ignored for `IN_LIST` operator.
DynamicSegment
data DynamicSegment Source #
Dynamic segment definition for defining the segment within the request. A segment can select users, sessions or both.
See: dynamicSegment
smart constructor.
Instances
dynamicSegment :: DynamicSegment Source #
Creates a value of DynamicSegment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dsUserSegment :: Lens' DynamicSegment (Maybe SegmentDefinition) Source #
User Segment to select users to include in the segment.
dsSessionSegment :: Lens' DynamicSegment (Maybe SegmentDefinition) Source #
Session Segment to select sessions to include in the segment.
MetricFilterClause
data MetricFilterClause Source #
Represents a group of metric filters. Set the operator value to specify how the filters are logically combined.
See: metricFilterClause
smart constructor.
Instances
metricFilterClause :: MetricFilterClause Source #
Creates a value of MetricFilterClause
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mfcOperator :: Lens' MetricFilterClause (Maybe MetricFilterClauseOperator) Source #
The operator for combining multiple metric filters. If unspecified, it is treated as an `OR`.
mfcFilters :: Lens' MetricFilterClause [MetricFilter] Source #
The repeated set of filters. They are logically combined based on the operator specified.
MetricFilterClauseOperator
data MetricFilterClauseOperator Source #
The operator for combining multiple metric filters. If unspecified, it is treated as an `OR`.
MFCOOperatorUnspecified |
|
MFCOOR |
|
MFCOAnd |
|
Instances
ColumnHeader
data ColumnHeader Source #
Column headers.
See: columnHeader
smart constructor.
Instances
columnHeader :: ColumnHeader Source #
Creates a value of ColumnHeader
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
chMetricHeader :: Lens' ColumnHeader (Maybe MetricHeader) Source #
Metric headers for the metrics in the response.
chDimensions :: Lens' ColumnHeader [Text] Source #
The dimension names in the response.