gogol-analytics-0.2.0: Google Analytics SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Analytics.Types

Contents

Description

 

Synopsis

Service Configuration

analyticsService :: ServiceConfig Source #

Default request referring to version v3 of the Google Analytics API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

analyticsManageUsersScope :: Proxy '["https://www.googleapis.com/auth/analytics.manage.users"] Source #

Manage Google Analytics Account users by email address

analyticsProvisionScope :: Proxy '["https://www.googleapis.com/auth/analytics.provision"] Source #

Create a new Google Analytics account along with its default property and view

analyticsManageUsersReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/analytics.manage.users.readonly"] Source #

View Google Analytics user permissions

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

analyticsEditScope :: Proxy '["https://www.googleapis.com/auth/analytics.edit"] Source #

Edit Google Analytics management entities

UnSampledReports

data UnSampledReports Source #

An unsampled report collection lists Analytics unsampled reports to which the user has access. Each view (profile) can have a set of unsampled reports. Each resource in the unsampled report collection corresponds to a single Analytics unsampled report.

See: unSampledReports smart constructor.

Instances

Eq UnSampledReports Source # 
Data UnSampledReports Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnSampledReports -> c UnSampledReports #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnSampledReports #

toConstr :: UnSampledReports -> Constr #

dataTypeOf :: UnSampledReports -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnSampledReports) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnSampledReports) #

gmapT :: (forall b. Data b => b -> b) -> UnSampledReports -> UnSampledReports #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReports -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReports -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnSampledReports -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnSampledReports -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnSampledReports -> m UnSampledReports #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReports -> m UnSampledReports #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReports -> m UnSampledReports #

Show UnSampledReports Source # 
Generic UnSampledReports Source # 
ToJSON UnSampledReports Source # 
FromJSON UnSampledReports Source # 
type Rep UnSampledReports Source # 

unSampledReports :: UnSampledReports Source #

Creates a value of UnSampledReports with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usrNextLink :: Lens' UnSampledReports (Maybe Text) Source #

Link to next page for this unsampled report collection.

usrItemsPerPage :: Lens' UnSampledReports (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

usrUsername :: Lens' UnSampledReports (Maybe Text) Source #

Email ID of the authenticated user

usrItems :: Lens' UnSampledReports [UnSampledReport] Source #

A list of unsampled reports.

usrTotalResults :: Lens' UnSampledReports (Maybe Int32) Source #

The total number of results for the query, regardless of the number of resources in the result.

usrStartIndex :: Lens' UnSampledReports (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

usrPreviousLink :: Lens' UnSampledReports (Maybe Text) Source #

Link to previous page for this unsampled report collection.

GoalURLDestinationDetailsStepsItem

data GoalURLDestinationDetailsStepsItem Source #

Instances

Eq GoalURLDestinationDetailsStepsItem Source # 
Data GoalURLDestinationDetailsStepsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalURLDestinationDetailsStepsItem -> c GoalURLDestinationDetailsStepsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalURLDestinationDetailsStepsItem #

toConstr :: GoalURLDestinationDetailsStepsItem -> Constr #

dataTypeOf :: GoalURLDestinationDetailsStepsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalURLDestinationDetailsStepsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalURLDestinationDetailsStepsItem) #

gmapT :: (forall b. Data b => b -> b) -> GoalURLDestinationDetailsStepsItem -> GoalURLDestinationDetailsStepsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalURLDestinationDetailsStepsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalURLDestinationDetailsStepsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalURLDestinationDetailsStepsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalURLDestinationDetailsStepsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetailsStepsItem -> m GoalURLDestinationDetailsStepsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetailsStepsItem -> m GoalURLDestinationDetailsStepsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetailsStepsItem -> m GoalURLDestinationDetailsStepsItem #

Show GoalURLDestinationDetailsStepsItem Source # 
Generic GoalURLDestinationDetailsStepsItem Source # 
ToJSON GoalURLDestinationDetailsStepsItem Source # 
FromJSON GoalURLDestinationDetailsStepsItem Source # 
type Rep GoalURLDestinationDetailsStepsItem Source # 
type Rep GoalURLDestinationDetailsStepsItem = D1 (MetaData "GoalURLDestinationDetailsStepsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalURLDestinationDetailsStepsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_guddsiURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_guddsiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_guddsiNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

goalURLDestinationDetailsStepsItem :: GoalURLDestinationDetailsStepsItem Source #

Creates a value of GoalURLDestinationDetailsStepsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GaDataQuery

data GaDataQuery Source #

Analytics data request query parameters.

See: gaDataQuery smart constructor.

Instances

Eq GaDataQuery Source # 
Data GaDataQuery Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataQuery -> c GaDataQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataQuery #

toConstr :: GaDataQuery -> Constr #

dataTypeOf :: GaDataQuery -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataQuery) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataQuery) #

gmapT :: (forall b. Data b => b -> b) -> GaDataQuery -> GaDataQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataQuery -> m GaDataQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataQuery -> m GaDataQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataQuery -> m GaDataQuery #

Show GaDataQuery Source # 
Generic GaDataQuery Source # 

Associated Types

type Rep GaDataQuery :: * -> * #

ToJSON GaDataQuery Source # 
FromJSON GaDataQuery Source # 
type Rep GaDataQuery Source # 
type Rep GaDataQuery = D1 (MetaData "GaDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaDataQuery'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdqMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_gdqSamplingLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gdqFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gdqIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdqEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdqSort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_gdqDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdqStartIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) (S1 (MetaSel (Just Symbol "_gdqMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_gdqSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdqStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

gaDataQuery :: GaDataQuery Source #

Creates a value of GaDataQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gdqMetrics :: Lens' GaDataQuery [Text] Source #

List of analytics metrics.

gdqSamplingLevel :: Lens' GaDataQuery (Maybe Text) Source #

Desired sampling level

gdqFilters :: Lens' GaDataQuery (Maybe Text) Source #

Comma-separated list of dimension or metric filters.

gdqIds :: Lens' GaDataQuery (Maybe Text) Source #

Unique table ID.

gdqSort :: Lens' GaDataQuery [Text] Source #

List of dimensions or metrics based on which Analytics data is sorted.

gdqDimensions :: Lens' GaDataQuery (Maybe Text) Source #

List of analytics dimensions.

gdqMaxResults :: Lens' GaDataQuery (Maybe Int32) Source #

Maximum results per page.

gdqSegment :: Lens' GaDataQuery (Maybe Text) Source #

Analytics advanced segment.

RemarketingAudiences

data RemarketingAudiences Source #

A remarketing audience collection lists Analytics remarketing audiences to which the user has access. Each resource in the collection corresponds to a single Analytics remarketing audience.

See: remarketingAudiences smart constructor.

Instances

Eq RemarketingAudiences Source # 
Data RemarketingAudiences Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemarketingAudiences -> c RemarketingAudiences #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemarketingAudiences #

toConstr :: RemarketingAudiences -> Constr #

dataTypeOf :: RemarketingAudiences -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemarketingAudiences) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemarketingAudiences) #

gmapT :: (forall b. Data b => b -> b) -> RemarketingAudiences -> RemarketingAudiences #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudiences -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudiences -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemarketingAudiences -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemarketingAudiences -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemarketingAudiences -> m RemarketingAudiences #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudiences -> m RemarketingAudiences #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudiences -> m RemarketingAudiences #

Show RemarketingAudiences Source # 
Generic RemarketingAudiences Source # 
ToJSON RemarketingAudiences Source # 
FromJSON RemarketingAudiences Source # 
type Rep RemarketingAudiences Source # 

remarketingAudiences :: RemarketingAudiences Source #

Creates a value of RemarketingAudiences with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

raNextLink :: Lens' RemarketingAudiences (Maybe Text) Source #

Link to next page for this remarketing audience collection.

raItemsPerPage :: Lens' RemarketingAudiences (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

raUsername :: Lens' RemarketingAudiences (Maybe Text) Source #

Email ID of the authenticated user

raItems :: Lens' RemarketingAudiences [RemarketingAudience] Source #

A list of remarketing audiences.

raTotalResults :: Lens' RemarketingAudiences (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

raStartIndex :: Lens' RemarketingAudiences (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

raPreviousLink :: Lens' RemarketingAudiences (Maybe Text) Source #

Link to previous page for this view (profile) collection.

GaDataDataTableRowsItem

data GaDataDataTableRowsItem Source #

Instances

Eq GaDataDataTableRowsItem Source # 
Data GaDataDataTableRowsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataDataTableRowsItem -> c GaDataDataTableRowsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataDataTableRowsItem #

toConstr :: GaDataDataTableRowsItem -> Constr #

dataTypeOf :: GaDataDataTableRowsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataDataTableRowsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataDataTableRowsItem) #

gmapT :: (forall b. Data b => b -> b) -> GaDataDataTableRowsItem -> GaDataDataTableRowsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableRowsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableRowsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataDataTableRowsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataDataTableRowsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItem -> m GaDataDataTableRowsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItem -> m GaDataDataTableRowsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItem -> m GaDataDataTableRowsItem #

Show GaDataDataTableRowsItem Source # 
Generic GaDataDataTableRowsItem Source # 
ToJSON GaDataDataTableRowsItem Source # 
FromJSON GaDataDataTableRowsItem Source # 
type Rep GaDataDataTableRowsItem Source # 
type Rep GaDataDataTableRowsItem = D1 (MetaData "GaDataDataTableRowsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "GaDataDataTableRowsItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_gddtriC") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GaDataDataTableRowsItemCItem]))))

gaDataDataTableRowsItem :: GaDataDataTableRowsItem Source #

Creates a value of GaDataDataTableRowsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

UnSampledReport

data UnSampledReport Source #

JSON template for Analytics unsampled report resource.

See: unSampledReport smart constructor.

Instances

Eq UnSampledReport Source # 
Data UnSampledReport Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnSampledReport -> c UnSampledReport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnSampledReport #

toConstr :: UnSampledReport -> Constr #

dataTypeOf :: UnSampledReport -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnSampledReport) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnSampledReport) #

gmapT :: (forall b. Data b => b -> b) -> UnSampledReport -> UnSampledReport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReport -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnSampledReport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnSampledReport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnSampledReport -> m UnSampledReport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReport -> m UnSampledReport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReport -> m UnSampledReport #

Show UnSampledReport Source # 
Generic UnSampledReport Source # 
ToJSON UnSampledReport Source # 
FromJSON UnSampledReport Source # 
type Rep UnSampledReport Source # 
type Rep UnSampledReport = D1 (MetaData "UnSampledReport" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "UnSampledReport'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uDownloadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uDriveDownloadDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnSampledReportDriveDownloadDetails))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_uFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uCloudStorageDownloadDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnSampledReportCloudStorageDownloadDetails))) (S1 (MetaSel (Just Symbol "_uStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

uDownloadType :: Lens' UnSampledReport (Maybe Text) Source #

The type of download you need to use for the report data file. Possible values include `GOOGLE_DRIVE` and `GOOGLE_CLOUD_STORAGE`. If the value is `GOOGLE_DRIVE`, see the `driveDownloadDetails` field. If the value is `GOOGLE_CLOUD_STORAGE`, see the `cloudStorageDownloadDetails` field.

uStatus :: Lens' UnSampledReport (Maybe Text) Source #

Status of this unsampled report. Possible values are PENDING, COMPLETED, or FAILED.

uMetrics :: Lens' UnSampledReport (Maybe Text) Source #

The metrics for the unsampled report.

uDriveDownloadDetails :: Lens' UnSampledReport (Maybe UnSampledReportDriveDownloadDetails) Source #

Download details for a file stored in Google Drive.

uWebPropertyId :: Lens' UnSampledReport (Maybe Text) Source #

Web property ID to which this unsampled report belongs. The web property ID is of the form UA-XXXXX-YY.

uKind :: Lens' UnSampledReport Text Source #

Resource type for an Analytics unsampled report.

uCreated :: Lens' UnSampledReport (Maybe UTCTime) Source #

Time this unsampled report was created.

uFilters :: Lens' UnSampledReport (Maybe Text) Source #

The filters for the unsampled report.

uProFileId :: Lens' UnSampledReport (Maybe Text) Source #

View (Profile) ID to which this unsampled report belongs.

uEndDate :: Lens' UnSampledReport (Maybe Text) Source #

The end date for the unsampled report.

uSelfLink :: Lens' UnSampledReport (Maybe Text) Source #

Link for this unsampled report.

uAccountId :: Lens' UnSampledReport (Maybe Text) Source #

Account ID to which this unsampled report belongs.

uId :: Lens' UnSampledReport (Maybe Text) Source #

Unsampled report ID.

uUpdated :: Lens' UnSampledReport (Maybe UTCTime) Source #

Time this unsampled report was last modified.

uTitle :: Lens' UnSampledReport (Maybe Text) Source #

Title of the unsampled report.

uDimensions :: Lens' UnSampledReport (Maybe Text) Source #

The dimensions for the unsampled report.

uSegment :: Lens' UnSampledReport (Maybe Text) Source #

The segment for the unsampled report.

uCloudStorageDownloadDetails :: Lens' UnSampledReport (Maybe UnSampledReportCloudStorageDownloadDetails) Source #

Download details for a file stored in Google Cloud Storage.

uStartDate :: Lens' UnSampledReport (Maybe Text) Source #

The start date for the unsampled report.

McfDataColumnHeadersItem

data McfDataColumnHeadersItem Source #

Instances

Eq McfDataColumnHeadersItem Source # 
Data McfDataColumnHeadersItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataColumnHeadersItem -> c McfDataColumnHeadersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataColumnHeadersItem #

toConstr :: McfDataColumnHeadersItem -> Constr #

dataTypeOf :: McfDataColumnHeadersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataColumnHeadersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataColumnHeadersItem) #

gmapT :: (forall b. Data b => b -> b) -> McfDataColumnHeadersItem -> McfDataColumnHeadersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataColumnHeadersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataColumnHeadersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataColumnHeadersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataColumnHeadersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataColumnHeadersItem -> m McfDataColumnHeadersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataColumnHeadersItem -> m McfDataColumnHeadersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataColumnHeadersItem -> m McfDataColumnHeadersItem #

Show McfDataColumnHeadersItem Source # 
Generic McfDataColumnHeadersItem Source # 
ToJSON McfDataColumnHeadersItem Source # 
FromJSON McfDataColumnHeadersItem Source # 
type Rep McfDataColumnHeadersItem Source # 
type Rep McfDataColumnHeadersItem = D1 (MetaData "McfDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfDataColumnHeadersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mdchiColumnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdchiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdchiDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

mcfDataColumnHeadersItem :: McfDataColumnHeadersItem Source #

Creates a value of McfDataColumnHeadersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdchiColumnType :: Lens' McfDataColumnHeadersItem (Maybe Text) Source #

Column Type. Either DIMENSION or METRIC.

mdchiDataType :: Lens' McfDataColumnHeadersItem (Maybe Text) Source #

Data type. Dimension and metric values data types such as INTEGER, DOUBLE, CURRENCY, MCF_SEQUENCE etc.

GaDataTotalsForAllResults

data GaDataTotalsForAllResults Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

See: gaDataTotalsForAllResults smart constructor.

Instances

Eq GaDataTotalsForAllResults Source # 
Data GaDataTotalsForAllResults Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataTotalsForAllResults -> c GaDataTotalsForAllResults #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataTotalsForAllResults #

toConstr :: GaDataTotalsForAllResults -> Constr #

dataTypeOf :: GaDataTotalsForAllResults -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataTotalsForAllResults) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataTotalsForAllResults) #

gmapT :: (forall b. Data b => b -> b) -> GaDataTotalsForAllResults -> GaDataTotalsForAllResults #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataTotalsForAllResults -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataTotalsForAllResults -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataTotalsForAllResults -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataTotalsForAllResults -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataTotalsForAllResults -> m GaDataTotalsForAllResults #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataTotalsForAllResults -> m GaDataTotalsForAllResults #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataTotalsForAllResults -> m GaDataTotalsForAllResults #

Show GaDataTotalsForAllResults Source # 
Generic GaDataTotalsForAllResults Source # 
ToJSON GaDataTotalsForAllResults Source # 
FromJSON GaDataTotalsForAllResults Source # 
type Rep GaDataTotalsForAllResults Source # 
type Rep GaDataTotalsForAllResults = D1 (MetaData "GaDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "GaDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_gdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

gaDataTotalsForAllResults Source #

Creates a value of GaDataTotalsForAllResults with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gdtfarAddtional :: Lens' GaDataTotalsForAllResults (HashMap Text Text) Source #

Key-value pair for the total value of a metric. Key is the metric name and the value is the total value for that metric.

ProFileParentLink

data ProFileParentLink Source #

Parent link for this view (profile). Points to the web property to which this view (profile) belongs.

See: proFileParentLink smart constructor.

proFileParentLink :: ProFileParentLink Source #

Creates a value of ProFileParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfplHref :: Lens' ProFileParentLink (Maybe Text) Source #

Link to the web property to which this view (profile) belongs.

pfplType :: Lens' ProFileParentLink Text Source #

Value is "analytics#webproperty".

RemarketingAudience

data RemarketingAudience Source #

JSON template for an Analytics remarketing audience.

See: remarketingAudience smart constructor.

Instances

Eq RemarketingAudience Source # 
Data RemarketingAudience Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemarketingAudience -> c RemarketingAudience #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemarketingAudience #

toConstr :: RemarketingAudience -> Constr #

dataTypeOf :: RemarketingAudience -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemarketingAudience) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemarketingAudience) #

gmapT :: (forall b. Data b => b -> b) -> RemarketingAudience -> RemarketingAudience #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudience -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudience -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemarketingAudience -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemarketingAudience -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemarketingAudience -> m RemarketingAudience #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudience -> m RemarketingAudience #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudience -> m RemarketingAudience #

Show RemarketingAudience Source # 
Generic RemarketingAudience Source # 
ToJSON RemarketingAudience Source # 
FromJSON RemarketingAudience Source # 
type Rep RemarketingAudience Source # 
type Rep RemarketingAudience = D1 (MetaData "RemarketingAudience" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RemarketingAudience'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rLinkedAdAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LinkedForeignAccount]))) (S1 (MetaSel (Just Symbol "_rAudienceDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RemarketingAudienceAudienceDefinition)))) ((:*:) (S1 (MetaSel (Just Symbol "_rAudienceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rStateBasedAudienceDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RemarketingAudienceStateBasedAudienceDefinition))) (S1 (MetaSel (Just Symbol "_rLinkedViews") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_rUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_rDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

rWebPropertyId :: Lens' RemarketingAudience (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY to which this remarketing audience belongs.

rCreated :: Lens' RemarketingAudience (Maybe UTCTime) Source #

Time this remarketing audience was created.

rLinkedAdAccounts :: Lens' RemarketingAudience [LinkedForeignAccount] Source #

The linked ad accounts associated with this remarketing audience. A remarketing audience can have only one linkedAdAccount currently.

rAudienceDefinition :: Lens' RemarketingAudience (Maybe RemarketingAudienceAudienceDefinition) Source #

The simple audience definition that will cause a user to be added to an audience.

rAudienceType :: Lens' RemarketingAudience (Maybe Text) Source #

The type of audience, either SIMPLE or STATE_BASED.

rAccountId :: Lens' RemarketingAudience (Maybe Text) Source #

Account ID to which this remarketing audience belongs.

rName :: Lens' RemarketingAudience (Maybe Text) Source #

The name of this remarketing audience.

rStateBasedAudienceDefinition :: Lens' RemarketingAudience (Maybe RemarketingAudienceStateBasedAudienceDefinition) Source #

A state based audience definition that will cause a user to be added or removed from an audience.

rLinkedViews :: Lens' RemarketingAudience [Text] Source #

The views (profiles) that this remarketing audience is linked to.

rInternalWebPropertyId :: Lens' RemarketingAudience (Maybe Text) Source #

Internal ID for the web property to which this remarketing audience belongs.

rId :: Lens' RemarketingAudience (Maybe Text) Source #

Remarketing Audience ID.

rUpdated :: Lens' RemarketingAudience (Maybe UTCTime) Source #

Time this remarketing audience was last modified.

rDescription :: Lens' RemarketingAudience (Maybe Text) Source #

The description of this remarketing audience.

GaDataDataTableRowsItemCItem

data GaDataDataTableRowsItemCItem Source #

Instances

Eq GaDataDataTableRowsItemCItem Source # 
Data GaDataDataTableRowsItemCItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataDataTableRowsItemCItem -> c GaDataDataTableRowsItemCItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataDataTableRowsItemCItem #

toConstr :: GaDataDataTableRowsItemCItem -> Constr #

dataTypeOf :: GaDataDataTableRowsItemCItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataDataTableRowsItemCItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataDataTableRowsItemCItem) #

gmapT :: (forall b. Data b => b -> b) -> GaDataDataTableRowsItemCItem -> GaDataDataTableRowsItemCItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableRowsItemCItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableRowsItemCItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataDataTableRowsItemCItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataDataTableRowsItemCItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItemCItem -> m GaDataDataTableRowsItemCItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItemCItem -> m GaDataDataTableRowsItemCItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableRowsItemCItem -> m GaDataDataTableRowsItemCItem #

Show GaDataDataTableRowsItemCItem Source # 
Generic GaDataDataTableRowsItemCItem Source # 
ToJSON GaDataDataTableRowsItemCItem Source # 
FromJSON GaDataDataTableRowsItemCItem Source # 
type Rep GaDataDataTableRowsItemCItem Source # 
type Rep GaDataDataTableRowsItemCItem = D1 (MetaData "GaDataDataTableRowsItemCItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "GaDataDataTableRowsItemCItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_gddtriciV") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

gaDataDataTableRowsItemCItem :: GaDataDataTableRowsItemCItem Source #

Creates a value of GaDataDataTableRowsItemCItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

EntityUserLinkPermissions

data EntityUserLinkPermissions Source #

Permissions the user has for this entity.

See: entityUserLinkPermissions smart constructor.

Instances

Eq EntityUserLinkPermissions Source # 
Data EntityUserLinkPermissions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityUserLinkPermissions -> c EntityUserLinkPermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityUserLinkPermissions #

toConstr :: EntityUserLinkPermissions -> Constr #

dataTypeOf :: EntityUserLinkPermissions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EntityUserLinkPermissions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityUserLinkPermissions) #

gmapT :: (forall b. Data b => b -> b) -> EntityUserLinkPermissions -> EntityUserLinkPermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityUserLinkPermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityUserLinkPermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityUserLinkPermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityUserLinkPermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityUserLinkPermissions -> m EntityUserLinkPermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityUserLinkPermissions -> m EntityUserLinkPermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityUserLinkPermissions -> m EntityUserLinkPermissions #

Show EntityUserLinkPermissions Source # 
Generic EntityUserLinkPermissions Source # 
ToJSON EntityUserLinkPermissions Source # 
FromJSON EntityUserLinkPermissions Source # 
type Rep EntityUserLinkPermissions Source # 
type Rep EntityUserLinkPermissions = D1 (MetaData "EntityUserLinkPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "EntityUserLinkPermissions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eulpLocal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_eulpEffective") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

entityUserLinkPermissions :: EntityUserLinkPermissions Source #

Creates a value of EntityUserLinkPermissions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eulpLocal :: Lens' EntityUserLinkPermissions [Text] Source #

Permissions that a user has been assigned at this very level. Does not include any implied or inherited permissions. Local permissions are modifiable.

eulpEffective :: Lens' EntityUserLinkPermissions [Text] Source #

Effective permissions represent all the permissions that a user has for this entity. These include any implied permissions (e.g., EDIT implies VIEW) or inherited permissions from the parent entity. Effective permissions are read-only.

RealtimeDataProFileInfo

data RealtimeDataProFileInfo Source #

Information for the view (profile), for which the real time data was requested.

See: realtimeDataProFileInfo smart constructor.

Instances

Eq RealtimeDataProFileInfo Source # 
Data RealtimeDataProFileInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RealtimeDataProFileInfo -> c RealtimeDataProFileInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RealtimeDataProFileInfo #

toConstr :: RealtimeDataProFileInfo -> Constr #

dataTypeOf :: RealtimeDataProFileInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RealtimeDataProFileInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RealtimeDataProFileInfo) #

gmapT :: (forall b. Data b => b -> b) -> RealtimeDataProFileInfo -> RealtimeDataProFileInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataProFileInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataProFileInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> RealtimeDataProFileInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RealtimeDataProFileInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RealtimeDataProFileInfo -> m RealtimeDataProFileInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataProFileInfo -> m RealtimeDataProFileInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataProFileInfo -> m RealtimeDataProFileInfo #

Show RealtimeDataProFileInfo Source # 
Generic RealtimeDataProFileInfo Source # 
ToJSON RealtimeDataProFileInfo Source # 
FromJSON RealtimeDataProFileInfo Source # 
type Rep RealtimeDataProFileInfo Source # 
type Rep RealtimeDataProFileInfo = D1 (MetaData "RealtimeDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RealtimeDataProFileInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdpfiWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdpfiProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdpfiProFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_rdpfiAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdpfiInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdpfiTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

realtimeDataProFileInfo :: RealtimeDataProFileInfo Source #

Creates a value of RealtimeDataProFileInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdpfiWebPropertyId :: Lens' RealtimeDataProFileInfo (Maybe Text) Source #

Web Property ID to which this view (profile) belongs.

rdpfiAccountId :: Lens' RealtimeDataProFileInfo (Maybe Text) Source #

Account ID to which this view (profile) belongs.

rdpfiInternalWebPropertyId :: Lens' RealtimeDataProFileInfo (Maybe Text) Source #

Internal ID for the web property to which this view (profile) belongs.

rdpfiTableId :: Lens' RealtimeDataProFileInfo (Maybe Text) Source #

Table ID for view (profile).

McfDataRowsItemItemConversionPathValueItem

data McfDataRowsItemItemConversionPathValueItem Source #

Instances

Eq McfDataRowsItemItemConversionPathValueItem Source # 
Data McfDataRowsItemItemConversionPathValueItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataRowsItemItemConversionPathValueItem -> c McfDataRowsItemItemConversionPathValueItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataRowsItemItemConversionPathValueItem #

toConstr :: McfDataRowsItemItemConversionPathValueItem -> Constr #

dataTypeOf :: McfDataRowsItemItemConversionPathValueItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataRowsItemItemConversionPathValueItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataRowsItemItemConversionPathValueItem) #

gmapT :: (forall b. Data b => b -> b) -> McfDataRowsItemItemConversionPathValueItem -> McfDataRowsItemItemConversionPathValueItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataRowsItemItemConversionPathValueItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataRowsItemItemConversionPathValueItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataRowsItemItemConversionPathValueItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataRowsItemItemConversionPathValueItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataRowsItemItemConversionPathValueItem -> m McfDataRowsItemItemConversionPathValueItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataRowsItemItemConversionPathValueItem -> m McfDataRowsItemItemConversionPathValueItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataRowsItemItemConversionPathValueItem -> m McfDataRowsItemItemConversionPathValueItem #

Show McfDataRowsItemItemConversionPathValueItem Source # 
Generic McfDataRowsItemItemConversionPathValueItem Source # 
ToJSON McfDataRowsItemItemConversionPathValueItem Source # 
FromJSON McfDataRowsItemItemConversionPathValueItem Source # 
type Rep McfDataRowsItemItemConversionPathValueItem Source # 
type Rep McfDataRowsItemItemConversionPathValueItem = D1 (MetaData "McfDataRowsItemItemConversionPathValueItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfDataRowsItemItemConversionPathValueItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mdriicpviInteractionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdriicpviNodeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

mcfDataRowsItemItemConversionPathValueItem :: McfDataRowsItemItemConversionPathValueItem Source #

Creates a value of McfDataRowsItemItemConversionPathValueItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdriicpviInteractionType :: Lens' McfDataRowsItemItemConversionPathValueItem (Maybe Text) Source #

Type of an interaction on conversion path. Such as CLICK, IMPRESSION etc.

mdriicpviNodeValue :: Lens' McfDataRowsItemItemConversionPathValueItem (Maybe Text) Source #

Node value of an interaction on conversion path. Such as source, medium etc.

FilterExpression

data FilterExpression Source #

JSON template for an Analytics filter expression.

See: filterExpression smart constructor.

Instances

Eq FilterExpression Source # 
Data FilterExpression Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterExpression -> c FilterExpression #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterExpression #

toConstr :: FilterExpression -> Constr #

dataTypeOf :: FilterExpression -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterExpression) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterExpression) #

gmapT :: (forall b. Data b => b -> b) -> FilterExpression -> FilterExpression #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterExpression -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterExpression -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterExpression -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterExpression -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterExpression -> m FilterExpression #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterExpression -> m FilterExpression #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterExpression -> m FilterExpression #

Show FilterExpression Source # 
Generic FilterExpression Source # 
ToJSON FilterExpression Source # 
FromJSON FilterExpression Source # 
type Rep FilterExpression Source # 
type Rep FilterExpression = D1 (MetaData "FilterExpression" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "FilterExpression'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_feFieldIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_feField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_feKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_feMatchType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_feCaseSensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_feExpressionValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

filterExpression :: FilterExpression Source #

Creates a value of FilterExpression with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

feFieldIndex :: Lens' FilterExpression (Maybe Int32) Source #

The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.

feField :: Lens' FilterExpression (Maybe Text) Source #

Field to filter. Possible values: - Content and Traffic - PAGE_REQUEST_URI, - PAGE_HOSTNAME, - PAGE_TITLE, - REFERRAL, - COST_DATA_URI (Campaign target URL), - HIT_TYPE, - INTERNAL_SEARCH_TERM, - INTERNAL_SEARCH_TYPE, - SOURCE_PROPERTY_TRACKING_ID, - Campaign or AdGroup - CAMPAIGN_SOURCE, - CAMPAIGN_MEDIUM, - CAMPAIGN_NAME, - CAMPAIGN_AD_GROUP, - CAMPAIGN_TERM, - CAMPAIGN_CONTENT, - CAMPAIGN_CODE, - CAMPAIGN_REFERRAL_PATH, - E-Commerce - TRANSACTION_COUNTRY, - TRANSACTION_REGION, - TRANSACTION_CITY, - TRANSACTION_AFFILIATION (Store or order location), - ITEM_NAME, - ITEM_CODE, - ITEM_VARIATION, - TRANSACTION_ID, - TRANSACTION_CURRENCY_CODE, - PRODUCT_ACTION_TYPE, - Audience/Users - BROWSER, - BROWSER_VERSION, - BROWSER_SIZE, - PLATFORM, - PLATFORM_VERSION, - LANGUAGE, - SCREEN_RESOLUTION, - SCREEN_COLORS, - JAVA_ENABLED (Boolean Field), - FLASH_VERSION, - GEO_SPEED (Connection speed), - VISITOR_TYPE, - GEO_ORGANIZATION (ISP organization), - GEO_DOMAIN, - GEO_IP_ADDRESS, - GEO_IP_VERSION, - Location - GEO_COUNTRY, - GEO_REGION, - GEO_CITY, - Event - EVENT_CATEGORY, - EVENT_ACTION, - EVENT_LABEL, - Other - CUSTOM_FIELD_1, - CUSTOM_FIELD_2, - USER_DEFINED_VALUE, - Application - APP_ID, - APP_INSTALLER_ID, - APP_NAME, - APP_VERSION, - SCREEN, - IS_APP (Boolean Field), - IS_FATAL_EXCEPTION (Boolean Field), - EXCEPTION_DESCRIPTION, - Mobile device - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile), - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet), - DEVICE_CATEGORY, - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field), - MOBILE_HAS_NFC_SUPPORT (Boolean Field), - MOBILE_HAS_CELLULAR_RADIO (Boolean Field), - MOBILE_HAS_WIFI_SUPPORT (Boolean Field), - MOBILE_BRAND_NAME, - MOBILE_MODEL_NAME, - MOBILE_MARKETING_NAME, - MOBILE_POINTING_METHOD, - Social - SOCIAL_NETWORK, - SOCIAL_ACTION, - SOCIAL_ACTION_TARGET, - Custom dimension - CUSTOM_DIMENSION (See accompanying field index),

feKind :: Lens' FilterExpression Text Source #

Kind value for filter expression

feMatchType :: Lens' FilterExpression (Maybe Text) Source #

Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.

feCaseSensitive :: Lens' FilterExpression (Maybe Bool) Source #

Determines if the filter is case sensitive.

ProFileRef

data ProFileRef Source #

JSON template for a linked view (profile).

See: proFileRef smart constructor.

Instances

Eq ProFileRef Source # 
Data ProFileRef Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFileRef -> c ProFileRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFileRef #

toConstr :: ProFileRef -> Constr #

dataTypeOf :: ProFileRef -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProFileRef) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFileRef) #

gmapT :: (forall b. Data b => b -> b) -> ProFileRef -> ProFileRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFileRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFileRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFileRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFileRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFileRef -> m ProFileRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileRef -> m ProFileRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileRef -> m ProFileRef #

Show ProFileRef Source # 
Generic ProFileRef Source # 

Associated Types

type Rep ProFileRef :: * -> * #

ToJSON ProFileRef Source # 
FromJSON ProFileRef Source # 
type Rep ProFileRef Source # 

proFileRef :: ProFileRef Source #

Creates a value of ProFileRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfrWebPropertyId :: Lens' ProFileRef (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY to which this view (profile) belongs.

pfrKind :: Lens' ProFileRef Text Source #

Analytics view (profile) reference.

pfrHref :: Lens' ProFileRef (Maybe Text) Source #

Link for this view (profile).

pfrAccountId :: Lens' ProFileRef (Maybe Text) Source #

Account ID to which this view (profile) belongs.

pfrName :: Lens' ProFileRef (Maybe Text) Source #

Name of this view (profile).

pfrInternalWebPropertyId :: Lens' ProFileRef (Maybe Text) Source #

Internal ID for the web property to which this view (profile) belongs.

pfrId :: Lens' ProFileRef (Maybe Text) Source #

View (Profile) ID.

Accounts

data Accounts Source #

An account collection provides a list of Analytics accounts to which a user has access. The account collection is the entry point to all management information. Each resource in the collection corresponds to a single Analytics account.

See: accounts smart constructor.

Instances

Eq Accounts Source # 
Data Accounts Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Accounts -> c Accounts #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Accounts #

toConstr :: Accounts -> Constr #

dataTypeOf :: Accounts -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Accounts) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Accounts) #

gmapT :: (forall b. Data b => b -> b) -> Accounts -> Accounts #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Accounts -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Accounts -> r #

gmapQ :: (forall d. Data d => d -> u) -> Accounts -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Accounts -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Accounts -> m Accounts #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Accounts -> m Accounts #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Accounts -> m Accounts #

Show Accounts Source # 
Generic Accounts Source # 

Associated Types

type Rep Accounts :: * -> * #

Methods

from :: Accounts -> Rep Accounts x #

to :: Rep Accounts x -> Accounts #

ToJSON Accounts Source # 
FromJSON Accounts Source # 
type Rep Accounts Source # 

accounts :: Accounts Source #

Creates a value of Accounts with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aNextLink :: Lens' Accounts (Maybe Text) Source #

Next link for this account collection.

aItemsPerPage :: Lens' Accounts (Maybe Int32) Source #

The maximum number of entries the response can contain, regardless of the actual number of entries returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

aKind :: Lens' Accounts Text Source #

Collection type.

aUsername :: Lens' Accounts (Maybe Text) Source #

Email ID of the authenticated user

aItems :: Lens' Accounts [Account] Source #

A list of accounts.

aTotalResults :: Lens' Accounts (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

aStartIndex :: Lens' Accounts (Maybe Int32) Source #

The starting index of the entries, which is 1 by default or otherwise specified by the start-index query parameter.

aPreviousLink :: Lens' Accounts (Maybe Text) Source #

Previous link for this account collection.

Experiments

data Experiments Source #

An experiment collection lists Analytics experiments to which the user has access. Each view (profile) can have a set of experiments. Each resource in the Experiment collection corresponds to a single Analytics experiment.

See: experiments smart constructor.

Instances

Eq Experiments Source # 
Data Experiments Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Experiments -> c Experiments #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Experiments #

toConstr :: Experiments -> Constr #

dataTypeOf :: Experiments -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Experiments) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Experiments) #

gmapT :: (forall b. Data b => b -> b) -> Experiments -> Experiments #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Experiments -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Experiments -> r #

gmapQ :: (forall d. Data d => d -> u) -> Experiments -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Experiments -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Experiments -> m Experiments #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Experiments -> m Experiments #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Experiments -> m Experiments #

Show Experiments Source # 
Generic Experiments Source # 

Associated Types

type Rep Experiments :: * -> * #

ToJSON Experiments Source # 
FromJSON Experiments Source # 
type Rep Experiments Source # 

experiments :: Experiments Source #

Creates a value of Experiments with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eNextLink :: Lens' Experiments (Maybe Text) Source #

Link to next page for this experiment collection.

eItemsPerPage :: Lens' Experiments (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

eKind :: Lens' Experiments Text Source #

Collection type.

eUsername :: Lens' Experiments (Maybe Text) Source #

Email ID of the authenticated user

eItems :: Lens' Experiments [Experiment] Source #

A list of experiments.

eTotalResults :: Lens' Experiments (Maybe Int32) Source #

The total number of results for the query, regardless of the number of resources in the result.

eStartIndex :: Lens' Experiments (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

ePreviousLink :: Lens' Experiments (Maybe Text) Source #

Link to previous page for this experiment collection.

ExperimentParentLink

data ExperimentParentLink Source #

Parent link for an experiment. Points to the view (profile) to which this experiment belongs.

See: experimentParentLink smart constructor.

experimentParentLink :: ExperimentParentLink Source #

Creates a value of ExperimentParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eplHref :: Lens' ExperimentParentLink (Maybe Text) Source #

Link to the view (profile) to which this experiment belongs. This field is read-only.

eplType :: Lens' ExperimentParentLink Text Source #

Value is "analytics#profile". This field is read-only.

UnSampledReportDriveDownloadDetails

data UnSampledReportDriveDownloadDetails Source #

Download details for a file stored in Google Drive.

See: unSampledReportDriveDownloadDetails smart constructor.

Instances

Eq UnSampledReportDriveDownloadDetails Source # 
Data UnSampledReportDriveDownloadDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnSampledReportDriveDownloadDetails -> c UnSampledReportDriveDownloadDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnSampledReportDriveDownloadDetails #

toConstr :: UnSampledReportDriveDownloadDetails -> Constr #

dataTypeOf :: UnSampledReportDriveDownloadDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnSampledReportDriveDownloadDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnSampledReportDriveDownloadDetails) #

gmapT :: (forall b. Data b => b -> b) -> UnSampledReportDriveDownloadDetails -> UnSampledReportDriveDownloadDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReportDriveDownloadDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReportDriveDownloadDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnSampledReportDriveDownloadDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnSampledReportDriveDownloadDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnSampledReportDriveDownloadDetails -> m UnSampledReportDriveDownloadDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReportDriveDownloadDetails -> m UnSampledReportDriveDownloadDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReportDriveDownloadDetails -> m UnSampledReportDriveDownloadDetails #

Show UnSampledReportDriveDownloadDetails Source # 
Generic UnSampledReportDriveDownloadDetails Source # 
ToJSON UnSampledReportDriveDownloadDetails Source # 
FromJSON UnSampledReportDriveDownloadDetails Source # 
type Rep UnSampledReportDriveDownloadDetails Source # 
type Rep UnSampledReportDriveDownloadDetails = D1 (MetaData "UnSampledReportDriveDownloadDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "UnSampledReportDriveDownloadDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_usrdddDocumentId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

unSampledReportDriveDownloadDetails :: UnSampledReportDriveDownloadDetails Source #

Creates a value of UnSampledReportDriveDownloadDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usrdddDocumentId :: Lens' UnSampledReportDriveDownloadDetails (Maybe Text) Source #

Id of the document/file containing the report data.

McfDataProFileInfo

data McfDataProFileInfo Source #

Information for the view (profile), for which the Analytics data was requested.

See: mcfDataProFileInfo smart constructor.

Instances

Eq McfDataProFileInfo Source # 
Data McfDataProFileInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataProFileInfo -> c McfDataProFileInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataProFileInfo #

toConstr :: McfDataProFileInfo -> Constr #

dataTypeOf :: McfDataProFileInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataProFileInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataProFileInfo) #

gmapT :: (forall b. Data b => b -> b) -> McfDataProFileInfo -> McfDataProFileInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataProFileInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataProFileInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataProFileInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataProFileInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataProFileInfo -> m McfDataProFileInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataProFileInfo -> m McfDataProFileInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataProFileInfo -> m McfDataProFileInfo #

Show McfDataProFileInfo Source # 
Generic McfDataProFileInfo Source # 
ToJSON McfDataProFileInfo Source # 
FromJSON McfDataProFileInfo Source # 
type Rep McfDataProFileInfo Source # 
type Rep McfDataProFileInfo = D1 (MetaData "McfDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfDataProFileInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdpfiWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdpfiProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdpfiProFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_mdpfiAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdpfiInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdpfiTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

mcfDataProFileInfo :: McfDataProFileInfo Source #

Creates a value of McfDataProFileInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdpfiWebPropertyId :: Lens' McfDataProFileInfo (Maybe Text) Source #

Web Property ID to which this view (profile) belongs.

mdpfiAccountId :: Lens' McfDataProFileInfo (Maybe Text) Source #

Account ID to which this view (profile) belongs.

mdpfiInternalWebPropertyId :: Lens' McfDataProFileInfo (Maybe Text) Source #

Internal ID for the web property to which this view (profile) belongs.

mdpfiTableId :: Lens' McfDataProFileInfo (Maybe Text) Source #

Table ID for view (profile).

CustomDataSources

data CustomDataSources Source #

Lists Analytics custom data sources to which the user has access. Each resource in the collection corresponds to a single Analytics custom data source.

See: customDataSources smart constructor.

Instances

Eq CustomDataSources Source # 
Data CustomDataSources Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomDataSources -> c CustomDataSources #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomDataSources #

toConstr :: CustomDataSources -> Constr #

dataTypeOf :: CustomDataSources -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomDataSources) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomDataSources) #

gmapT :: (forall b. Data b => b -> b) -> CustomDataSources -> CustomDataSources #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomDataSources -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomDataSources -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomDataSources -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomDataSources -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomDataSources -> m CustomDataSources #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDataSources -> m CustomDataSources #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDataSources -> m CustomDataSources #

Show CustomDataSources Source # 
Generic CustomDataSources Source # 
ToJSON CustomDataSources Source # 
FromJSON CustomDataSources Source # 
type Rep CustomDataSources Source # 

customDataSources :: CustomDataSources Source #

Creates a value of CustomDataSources with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdsNextLink :: Lens' CustomDataSources (Maybe Text) Source #

Link to next page for this custom data source collection.

cdsItemsPerPage :: Lens' CustomDataSources (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

cdsUsername :: Lens' CustomDataSources (Maybe Text) Source #

Email ID of the authenticated user

cdsItems :: Lens' CustomDataSources [CustomDataSource] Source #

Collection of custom data sources.

cdsTotalResults :: Lens' CustomDataSources (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

cdsStartIndex :: Lens' CustomDataSources (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

cdsPreviousLink :: Lens' CustomDataSources (Maybe Text) Source #

Link to previous page for this custom data source collection.

WebPropertyChildLink

data WebPropertyChildLink Source #

Child link for this web property. Points to the list of views (profiles) for this web property.

See: webPropertyChildLink smart constructor.

webPropertyChildLink :: WebPropertyChildLink Source #

Creates a value of WebPropertyChildLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wpclHref :: Lens' WebPropertyChildLink (Maybe Text) Source #

Link to the list of views (profiles) for this web property.

wpclType :: Lens' WebPropertyChildLink Text Source #

Type of the parent link. Its value is "analytics#profiles".

DataGaGetSamplingLevel

data DataGaGetSamplingLevel Source #

The desired sampling level.

Constructors

Default

DEFAULT Returns response with a sample size that balances speed and accuracy.

Faster

FASTER Returns a fast response with a smaller sample size.

HigherPrecision

HIGHER_PRECISION Returns a more accurate response using a large sample size, but this may result in the response being slower.

Instances

Enum DataGaGetSamplingLevel Source # 
Eq DataGaGetSamplingLevel Source # 
Data DataGaGetSamplingLevel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataGaGetSamplingLevel -> c DataGaGetSamplingLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataGaGetSamplingLevel #

toConstr :: DataGaGetSamplingLevel -> Constr #

dataTypeOf :: DataGaGetSamplingLevel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DataGaGetSamplingLevel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataGaGetSamplingLevel) #

gmapT :: (forall b. Data b => b -> b) -> DataGaGetSamplingLevel -> DataGaGetSamplingLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataGaGetSamplingLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataGaGetSamplingLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> DataGaGetSamplingLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DataGaGetSamplingLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataGaGetSamplingLevel -> m DataGaGetSamplingLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataGaGetSamplingLevel -> m DataGaGetSamplingLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataGaGetSamplingLevel -> m DataGaGetSamplingLevel #

Ord DataGaGetSamplingLevel Source # 
Read DataGaGetSamplingLevel Source # 
Show DataGaGetSamplingLevel Source # 
Generic DataGaGetSamplingLevel Source # 
Hashable DataGaGetSamplingLevel Source # 
ToJSON DataGaGetSamplingLevel Source # 
FromJSON DataGaGetSamplingLevel Source # 
FromHttpApiData DataGaGetSamplingLevel Source # 
ToHttpApiData DataGaGetSamplingLevel Source # 
type Rep DataGaGetSamplingLevel Source # 
type Rep DataGaGetSamplingLevel = D1 (MetaData "DataGaGetSamplingLevel" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) ((:+:) (C1 (MetaCons "Default" PrefixI False) U1) ((:+:) (C1 (MetaCons "Faster" PrefixI False) U1) (C1 (MetaCons "HigherPrecision" PrefixI False) U1)))

McfData

data McfData Source #

Multi-Channel Funnels data for a given view (profile).

See: mcfData smart constructor.

Instances

Eq McfData Source # 

Methods

(==) :: McfData -> McfData -> Bool #

(/=) :: McfData -> McfData -> Bool #

Data McfData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfData -> c McfData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfData #

toConstr :: McfData -> Constr #

dataTypeOf :: McfData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfData) #

gmapT :: (forall b. Data b => b -> b) -> McfData -> McfData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfData -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfData -> m McfData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfData -> m McfData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfData -> m McfData #

Show McfData Source # 
Generic McfData Source # 

Associated Types

type Rep McfData :: * -> * #

Methods

from :: McfData -> Rep McfData x #

to :: Rep McfData x -> McfData #

ToJSON McfData Source # 
FromJSON McfData Source # 
type Rep McfData Source # 
type Rep McfData = D1 (MetaData "McfData" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfData'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdNextLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdSampleSpace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_mdItemsPerPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdProFileInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe McfDataProFileInfo))) (S1 (MetaSel (Just Symbol "_mdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdSampleSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_mdRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [[McfDataRowsItemItem]])))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe McfDataQuery)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdColumnHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [McfDataColumnHeadersItem]))) (S1 (MetaSel (Just Symbol "_mdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdTotalResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_mdContainsSampledData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdTotalsForAllResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe McfDataTotalsForAllResults))) (S1 (MetaSel (Just Symbol "_mdPreviousLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

mcfData :: McfData Source #

Creates a value of McfData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdNextLink :: Lens' McfData (Maybe Text) Source #

Link to next page for this Analytics data query.

mdSampleSpace :: Lens' McfData (Maybe Int64) Source #

Total size of the sample space from which the samples were selected.

mdItemsPerPage :: Lens' McfData (Maybe Int32) Source #

The maximum number of rows the response can contain, regardless of the actual number of rows returned. Its value ranges from 1 to 10,000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

mdProFileInfo :: Lens' McfData (Maybe McfDataProFileInfo) Source #

Information for the view (profile), for which the Analytics data was requested.

mdKind :: Lens' McfData Text Source #

Resource type.

mdSampleSize :: Lens' McfData (Maybe Int64) Source #

The number of samples used to calculate the result.

mdRows :: Lens' McfData [[McfDataRowsItemItem]] Source #

Analytics data rows, where each row contains a list of dimension values followed by the metric values. The order of dimensions and metrics is same as specified in the request.

mdSelfLink :: Lens' McfData (Maybe Text) Source #

Link to this page.

mdQuery :: Lens' McfData (Maybe McfDataQuery) Source #

Analytics data request query parameters.

mdColumnHeaders :: Lens' McfData [McfDataColumnHeadersItem] Source #

Column headers that list dimension names followed by the metric names. The order of dimensions and metrics is same as specified in the request.

mdId :: Lens' McfData (Maybe Text) Source #

Unique ID for this data response.

mdTotalResults :: Lens' McfData (Maybe Int32) Source #

The total number of rows for the query, regardless of the number of rows in the response.

mdContainsSampledData :: Lens' McfData (Maybe Bool) Source #

Determines if the Analytics data contains sampled data.

mdTotalsForAllResults :: Lens' McfData (Maybe McfDataTotalsForAllResults) Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

mdPreviousLink :: Lens' McfData (Maybe Text) Source #

Link to previous page for this Analytics data query.

UserRef

data UserRef Source #

JSON template for a user reference.

See: userRef smart constructor.

Instances

Eq UserRef Source # 

Methods

(==) :: UserRef -> UserRef -> Bool #

(/=) :: UserRef -> UserRef -> Bool #

Data UserRef Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserRef -> c UserRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserRef #

toConstr :: UserRef -> Constr #

dataTypeOf :: UserRef -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserRef) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserRef) #

gmapT :: (forall b. Data b => b -> b) -> UserRef -> UserRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserRef -> m UserRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRef -> m UserRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserRef -> m UserRef #

Show UserRef Source # 
Generic UserRef Source # 

Associated Types

type Rep UserRef :: * -> * #

Methods

from :: UserRef -> Rep UserRef x #

to :: Rep UserRef x -> UserRef #

ToJSON UserRef Source # 
FromJSON UserRef Source # 
type Rep UserRef Source # 
type Rep UserRef = D1 (MetaData "UserRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "UserRef'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_urEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_urKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_urId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userRef :: UserRef Source #

Creates a value of UserRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

urEmail :: Lens' UserRef (Maybe Text) Source #

Email ID of this user.

GoalVisitNumPagesDetails

data GoalVisitNumPagesDetails Source #

Details for the goal of the type VISIT_NUM_PAGES.

See: goalVisitNumPagesDetails smart constructor.

Instances

Eq GoalVisitNumPagesDetails Source # 
Data GoalVisitNumPagesDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalVisitNumPagesDetails -> c GoalVisitNumPagesDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalVisitNumPagesDetails #

toConstr :: GoalVisitNumPagesDetails -> Constr #

dataTypeOf :: GoalVisitNumPagesDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalVisitNumPagesDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalVisitNumPagesDetails) #

gmapT :: (forall b. Data b => b -> b) -> GoalVisitNumPagesDetails -> GoalVisitNumPagesDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalVisitNumPagesDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalVisitNumPagesDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalVisitNumPagesDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalVisitNumPagesDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalVisitNumPagesDetails -> m GoalVisitNumPagesDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalVisitNumPagesDetails -> m GoalVisitNumPagesDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalVisitNumPagesDetails -> m GoalVisitNumPagesDetails #

Show GoalVisitNumPagesDetails Source # 
Generic GoalVisitNumPagesDetails Source # 
ToJSON GoalVisitNumPagesDetails Source # 
FromJSON GoalVisitNumPagesDetails Source # 
type Rep GoalVisitNumPagesDetails Source # 
type Rep GoalVisitNumPagesDetails = D1 (MetaData "GoalVisitNumPagesDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalVisitNumPagesDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gvnpdComparisonValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_gvnpdComparisonType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

goalVisitNumPagesDetails :: GoalVisitNumPagesDetails Source #

Creates a value of GoalVisitNumPagesDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gvnpdComparisonType :: Lens' GoalVisitNumPagesDetails (Maybe Text) Source #

Type of comparison. Possible values are LESS_THAN, GREATER_THAN, or EQUAL.

RealtimeDataColumnHeadersItem

data RealtimeDataColumnHeadersItem Source #

Instances

Eq RealtimeDataColumnHeadersItem Source # 
Data RealtimeDataColumnHeadersItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RealtimeDataColumnHeadersItem -> c RealtimeDataColumnHeadersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RealtimeDataColumnHeadersItem #

toConstr :: RealtimeDataColumnHeadersItem -> Constr #

dataTypeOf :: RealtimeDataColumnHeadersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RealtimeDataColumnHeadersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RealtimeDataColumnHeadersItem) #

gmapT :: (forall b. Data b => b -> b) -> RealtimeDataColumnHeadersItem -> RealtimeDataColumnHeadersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataColumnHeadersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataColumnHeadersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> RealtimeDataColumnHeadersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RealtimeDataColumnHeadersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RealtimeDataColumnHeadersItem -> m RealtimeDataColumnHeadersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataColumnHeadersItem -> m RealtimeDataColumnHeadersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataColumnHeadersItem -> m RealtimeDataColumnHeadersItem #

Show RealtimeDataColumnHeadersItem Source # 
Generic RealtimeDataColumnHeadersItem Source # 
ToJSON RealtimeDataColumnHeadersItem Source # 
FromJSON RealtimeDataColumnHeadersItem Source # 
type Rep RealtimeDataColumnHeadersItem Source # 
type Rep RealtimeDataColumnHeadersItem = D1 (MetaData "RealtimeDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RealtimeDataColumnHeadersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rdchiColumnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rdchiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdchiDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

realtimeDataColumnHeadersItem :: RealtimeDataColumnHeadersItem Source #

Creates a value of RealtimeDataColumnHeadersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdchiColumnType :: Lens' RealtimeDataColumnHeadersItem (Maybe Text) Source #

Column Type. Either DIMENSION or METRIC.

rdchiDataType :: Lens' RealtimeDataColumnHeadersItem (Maybe Text) Source #

Data type. Dimension column headers have only STRING as the data type. Metric column headers have data types for metric values such as INTEGER, DOUBLE, CURRENCY etc.

AccountRef

data AccountRef Source #

JSON template for a linked account.

See: accountRef smart constructor.

Instances

Eq AccountRef Source # 
Data AccountRef Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountRef -> c AccountRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountRef #

toConstr :: AccountRef -> Constr #

dataTypeOf :: AccountRef -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountRef) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountRef) #

gmapT :: (forall b. Data b => b -> b) -> AccountRef -> AccountRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountRef -> m AccountRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountRef -> m AccountRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountRef -> m AccountRef #

Show AccountRef Source # 
Generic AccountRef Source # 

Associated Types

type Rep AccountRef :: * -> * #

ToJSON AccountRef Source # 
FromJSON AccountRef Source # 
type Rep AccountRef Source # 
type Rep AccountRef = D1 (MetaData "AccountRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "AccountRef'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_arHref") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_arName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_arId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

accountRef :: AccountRef Source #

Creates a value of AccountRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

arKind :: Lens' AccountRef Text Source #

Analytics account reference.

arHref :: Lens' AccountRef (Maybe Text) Source #

Link for this account.

EntityAdWordsLinks

data EntityAdWordsLinks Source #

An entity AdWords link collection provides a list of GA-AdWords links Each resource in this collection corresponds to a single link.

See: entityAdWordsLinks smart constructor.

entityAdWordsLinks :: EntityAdWordsLinks Source #

Creates a value of EntityAdWordsLinks with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eawlNextLink :: Lens' EntityAdWordsLinks (Maybe Text) Source #

Next link for this AdWords link collection.

eawlItemsPerPage :: Lens' EntityAdWordsLinks (Maybe Int32) Source #

The maximum number of entries the response can contain, regardless of the actual number of entries returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

eawlItems :: Lens' EntityAdWordsLinks [EntityAdWordsLink] Source #

A list of entity AdWords links.

eawlTotalResults :: Lens' EntityAdWordsLinks (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

eawlStartIndex :: Lens' EntityAdWordsLinks (Maybe Int32) Source #

The starting index of the entries, which is 1 by default or otherwise specified by the start-index query parameter.

eawlPreviousLink :: Lens' EntityAdWordsLinks (Maybe Text) Source #

Previous link for this AdWords link collection.

ProFiles

data ProFiles Source #

A view (profile) collection lists Analytics views (profiles) to which the user has access. Each resource in the collection corresponds to a single Analytics view (profile).

See: proFiles smart constructor.

Instances

Eq ProFiles Source # 
Data ProFiles Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFiles -> c ProFiles #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFiles #

toConstr :: ProFiles -> Constr #

dataTypeOf :: ProFiles -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProFiles) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFiles) #

gmapT :: (forall b. Data b => b -> b) -> ProFiles -> ProFiles #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFiles -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFiles -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFiles -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFiles -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFiles -> m ProFiles #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFiles -> m ProFiles #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFiles -> m ProFiles #

Show ProFiles Source # 
Generic ProFiles Source # 

Associated Types

type Rep ProFiles :: * -> * #

Methods

from :: ProFiles -> Rep ProFiles x #

to :: Rep ProFiles x -> ProFiles #

ToJSON ProFiles Source # 
FromJSON ProFiles Source # 
type Rep ProFiles Source # 

proFiles :: ProFiles Source #

Creates a value of ProFiles with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfNextLink :: Lens' ProFiles (Maybe Text) Source #

Link to next page for this view (profile) collection.

pfItemsPerPage :: Lens' ProFiles (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

pfKind :: Lens' ProFiles Text Source #

Collection type.

pfUsername :: Lens' ProFiles (Maybe Text) Source #

Email ID of the authenticated user

pfItems :: Lens' ProFiles [ProFile] Source #

A list of views (profiles).

pfTotalResults :: Lens' ProFiles (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

pfStartIndex :: Lens' ProFiles (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

pfPreviousLink :: Lens' ProFiles (Maybe Text) Source #

Link to previous page for this view (profile) collection.

AnalyticsDataimportDeleteUploadDataRequest

data AnalyticsDataimportDeleteUploadDataRequest Source #

Request template for the delete upload data request.

See: analyticsDataimportDeleteUploadDataRequest smart constructor.

Instances

Eq AnalyticsDataimportDeleteUploadDataRequest Source # 
Data AnalyticsDataimportDeleteUploadDataRequest Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnalyticsDataimportDeleteUploadDataRequest -> c AnalyticsDataimportDeleteUploadDataRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnalyticsDataimportDeleteUploadDataRequest #

toConstr :: AnalyticsDataimportDeleteUploadDataRequest -> Constr #

dataTypeOf :: AnalyticsDataimportDeleteUploadDataRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AnalyticsDataimportDeleteUploadDataRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnalyticsDataimportDeleteUploadDataRequest) #

gmapT :: (forall b. Data b => b -> b) -> AnalyticsDataimportDeleteUploadDataRequest -> AnalyticsDataimportDeleteUploadDataRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnalyticsDataimportDeleteUploadDataRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnalyticsDataimportDeleteUploadDataRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnalyticsDataimportDeleteUploadDataRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnalyticsDataimportDeleteUploadDataRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnalyticsDataimportDeleteUploadDataRequest -> m AnalyticsDataimportDeleteUploadDataRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnalyticsDataimportDeleteUploadDataRequest -> m AnalyticsDataimportDeleteUploadDataRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnalyticsDataimportDeleteUploadDataRequest -> m AnalyticsDataimportDeleteUploadDataRequest #

Show AnalyticsDataimportDeleteUploadDataRequest Source # 
Generic AnalyticsDataimportDeleteUploadDataRequest Source # 
ToJSON AnalyticsDataimportDeleteUploadDataRequest Source # 
FromJSON AnalyticsDataimportDeleteUploadDataRequest Source # 
type Rep AnalyticsDataimportDeleteUploadDataRequest Source # 
type Rep AnalyticsDataimportDeleteUploadDataRequest = D1 (MetaData "AnalyticsDataimportDeleteUploadDataRequest" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "AnalyticsDataimportDeleteUploadDataRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_addudrCustomDataImportUids") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

analyticsDataimportDeleteUploadDataRequest :: AnalyticsDataimportDeleteUploadDataRequest Source #

Creates a value of AnalyticsDataimportDeleteUploadDataRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

EntityAdWordsLink

data EntityAdWordsLink Source #

JSON template for Analytics Entity AdWords Link.

See: entityAdWordsLink smart constructor.

entityAdWordsLink :: EntityAdWordsLink Source #

Creates a value of EntityAdWordsLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

entAdWordsAccounts :: Lens' EntityAdWordsLink [AdWordsAccount] Source #

A list of AdWords client accounts. These cannot be MCC accounts. This field is required when creating an AdWords link. It cannot be empty.

entProFileIds :: Lens' EntityAdWordsLink [Text] Source #

IDs of linked Views (Profiles) represented as strings.

entKind :: Lens' EntityAdWordsLink Text Source #

Resource type for entity AdWords link.

entSelfLink :: Lens' EntityAdWordsLink (Maybe Text) Source #

URL link for this Google Analytics - Google AdWords link.

entName :: Lens' EntityAdWordsLink (Maybe Text) Source #

Name of the link. This field is required when creating an AdWords link.

entId :: Lens' EntityAdWordsLink (Maybe Text) Source #

Entity AdWords link ID

FilterSearchAndReplaceDetails

data FilterSearchAndReplaceDetails Source #

Details for the filter of the type SEARCH_AND_REPLACE.

See: filterSearchAndReplaceDetails smart constructor.

Instances

Eq FilterSearchAndReplaceDetails Source # 
Data FilterSearchAndReplaceDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterSearchAndReplaceDetails -> c FilterSearchAndReplaceDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterSearchAndReplaceDetails #

toConstr :: FilterSearchAndReplaceDetails -> Constr #

dataTypeOf :: FilterSearchAndReplaceDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterSearchAndReplaceDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterSearchAndReplaceDetails) #

gmapT :: (forall b. Data b => b -> b) -> FilterSearchAndReplaceDetails -> FilterSearchAndReplaceDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterSearchAndReplaceDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterSearchAndReplaceDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterSearchAndReplaceDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterSearchAndReplaceDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterSearchAndReplaceDetails -> m FilterSearchAndReplaceDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterSearchAndReplaceDetails -> m FilterSearchAndReplaceDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterSearchAndReplaceDetails -> m FilterSearchAndReplaceDetails #

Show FilterSearchAndReplaceDetails Source # 
Generic FilterSearchAndReplaceDetails Source # 
ToJSON FilterSearchAndReplaceDetails Source # 
FromJSON FilterSearchAndReplaceDetails Source # 
type Rep FilterSearchAndReplaceDetails Source # 
type Rep FilterSearchAndReplaceDetails = D1 (MetaData "FilterSearchAndReplaceDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "FilterSearchAndReplaceDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fsardFieldIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_fsardField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_fsardSearchString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fsardReplaceString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fsardCaseSensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

filterSearchAndReplaceDetails :: FilterSearchAndReplaceDetails Source #

Creates a value of FilterSearchAndReplaceDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fsardFieldIndex :: Lens' FilterSearchAndReplaceDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fsardReplaceString :: Lens' FilterSearchAndReplaceDetails (Maybe Text) Source #

Term to replace the search term with.

fsardCaseSensitive :: Lens' FilterSearchAndReplaceDetails (Maybe Bool) Source #

Determines if the filter is case sensitive.

ProFilePermissions

data ProFilePermissions Source #

Permissions the user has for this view (profile).

See: proFilePermissions smart constructor.

Instances

Eq ProFilePermissions Source # 
Data ProFilePermissions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFilePermissions -> c ProFilePermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFilePermissions #

toConstr :: ProFilePermissions -> Constr #

dataTypeOf :: ProFilePermissions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProFilePermissions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFilePermissions) #

gmapT :: (forall b. Data b => b -> b) -> ProFilePermissions -> ProFilePermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFilePermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFilePermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFilePermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFilePermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFilePermissions -> m ProFilePermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFilePermissions -> m ProFilePermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFilePermissions -> m ProFilePermissions #

Show ProFilePermissions Source # 
Generic ProFilePermissions Source # 
ToJSON ProFilePermissions Source # 
FromJSON ProFilePermissions Source # 
type Rep ProFilePermissions Source # 
type Rep ProFilePermissions = D1 (MetaData "ProFilePermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "ProFilePermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_pfpEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

proFilePermissions :: ProFilePermissions Source #

Creates a value of ProFilePermissions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfpEffective :: Lens' ProFilePermissions [Text] Source #

All the permissions that the user has for this view (profile). These include any implied permissions (e.g., EDIT implies VIEW) or inherited permissions from the parent web property.

ProFile

data ProFile Source #

JSON template for an Analytics view (profile).

See: proFile smart constructor.

Instances

Eq ProFile Source # 

Methods

(==) :: ProFile -> ProFile -> Bool #

(/=) :: ProFile -> ProFile -> Bool #

Data ProFile Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFile -> c ProFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFile #

toConstr :: ProFile -> Constr #

dataTypeOf :: ProFile -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProFile) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFile) #

gmapT :: (forall b. Data b => b -> b) -> ProFile -> ProFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFile -> m ProFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFile -> m ProFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFile -> m ProFile #

Show ProFile Source # 
Generic ProFile Source # 

Associated Types

type Rep ProFile :: * -> * #

Methods

from :: ProFile -> Rep ProFile x #

to :: Rep ProFile x -> ProFile #

ToJSON ProFile Source # 
FromJSON ProFile Source # 
type Rep ProFile Source # 
type Rep ProFile = D1 (MetaData "ProFile" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "ProFile'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFileParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_pECommerceTracking") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pSiteSearchCategoryParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_pWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pChildLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFileChildLink))) (S1 (MetaSel (Just Symbol "_pSiteSearchQueryParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_pDefaultPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pBotFilteringEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pCurrency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pStarred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_pId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_pPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFilePermissions)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pWebsiteURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pStripSiteSearchCategoryParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pTimezone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pExcludeQueryParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pEnhancedECommerceTracking") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pStripSiteSearchQueryParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))))

pParentLink :: Lens' ProFile (Maybe ProFileParentLink) Source #

Parent link for this view (profile). Points to the web property to which this view (profile) belongs.

pECommerceTracking :: Lens' ProFile (Maybe Bool) Source #

Indicates whether ecommerce tracking is enabled for this view (profile).

pSiteSearchCategoryParameters :: Lens' ProFile (Maybe Text) Source #

Site search category parameters for this view (profile).

pWebPropertyId :: Lens' ProFile (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY to which this view (profile) belongs.

pChildLink :: Lens' ProFile (Maybe ProFileChildLink) Source #

Child link for this view (profile). Points to the list of goals for this view (profile).

pSiteSearchQueryParameters :: Lens' ProFile (Maybe Text) Source #

The site search query parameters for this view (profile).

pKind :: Lens' ProFile Text Source #

Resource type for Analytics view (profile).

pDefaultPage :: Lens' ProFile (Maybe Text) Source #

Default page for this view (profile).

pCreated :: Lens' ProFile (Maybe UTCTime) Source #

Time this view (profile) was created.

pSelfLink :: Lens' ProFile (Maybe Text) Source #

Link for this view (profile).

pAccountId :: Lens' ProFile (Maybe Text) Source #

Account ID to which this view (profile) belongs.

pBotFilteringEnabled :: Lens' ProFile (Maybe Bool) Source #

Indicates whether bot filtering is enabled for this view (profile).

pName :: Lens' ProFile (Maybe Text) Source #

Name of this view (profile).

pCurrency :: Lens' ProFile (Maybe Text) Source #

The currency type associated with this view (profile), defaults to USD. The supported values are: USD, JPY, EUR, GBP, AUD, KRW, BRL, CNY, DKK, RUB, SEK, NOK, PLN, TRY, TWD, HKD, THB, IDR, ARS, MXN, VND, PHP, INR, CHF, CAD, CZK, NZD, HUF, BGN, LTL, ZAR, UAH, AED, BOB, CLP, COP, EGP, HRK, ILS, MAD, MYR, PEN, PKR, RON, RSD, SAR, SGD, VEF, LVL

pStarred :: Lens' ProFile (Maybe Bool) Source #

Indicates whether this view (profile) is starred or not.

pInternalWebPropertyId :: Lens' ProFile (Maybe Text) Source #

Internal ID for the web property to which this view (profile) belongs.

pId :: Lens' ProFile (Maybe Text) Source #

View (Profile) ID.

pUpdated :: Lens' ProFile (Maybe UTCTime) Source #

Time this view (profile) was last modified.

pPermissions :: Lens' ProFile (Maybe ProFilePermissions) Source #

Permissions the user has for this view (profile).

pWebsiteURL :: Lens' ProFile (Maybe Text) Source #

Website URL for this view (profile).

pType :: Lens' ProFile (Maybe Text) Source #

View (Profile) type. Supported types: WEB or APP.

pStripSiteSearchCategoryParameters :: Lens' ProFile (Maybe Bool) Source #

Whether or not Analytics will strip search category parameters from the URLs in your reports.

pTimezone :: Lens' ProFile (Maybe Text) Source #

Time zone for which this view (profile) has been configured. Time zones are identified by strings from the TZ database.

pExcludeQueryParameters :: Lens' ProFile (Maybe Text) Source #

The query parameters that are excluded from this view (profile).

pEnhancedECommerceTracking :: Lens' ProFile (Maybe Bool) Source #

Indicates whether enhanced ecommerce tracking is enabled for this view (profile). This property can only be enabled if ecommerce tracking is enabled.

pStripSiteSearchQueryParameters :: Lens' ProFile (Maybe Bool) Source #

Whether or not Analytics will strip search query parameters from the URLs in your reports.

AccountSummaries

data AccountSummaries Source #

An AccountSummary collection lists a summary of accounts, properties and views (profiles) to which the user has access. Each resource in the collection corresponds to a single AccountSummary.

See: accountSummaries smart constructor.

Instances

Eq AccountSummaries Source # 
Data AccountSummaries Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountSummaries -> c AccountSummaries #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountSummaries #

toConstr :: AccountSummaries -> Constr #

dataTypeOf :: AccountSummaries -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountSummaries) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountSummaries) #

gmapT :: (forall b. Data b => b -> b) -> AccountSummaries -> AccountSummaries #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountSummaries -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountSummaries -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountSummaries -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountSummaries -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountSummaries -> m AccountSummaries #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSummaries -> m AccountSummaries #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSummaries -> m AccountSummaries #

Show AccountSummaries Source # 
Generic AccountSummaries Source # 
ToJSON AccountSummaries Source # 
FromJSON AccountSummaries Source # 
type Rep AccountSummaries Source # 

accountSummaries :: AccountSummaries Source #

Creates a value of AccountSummaries with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

asNextLink :: Lens' AccountSummaries (Maybe Text) Source #

Link to next page for this AccountSummary collection.

asItemsPerPage :: Lens' AccountSummaries (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

asUsername :: Lens' AccountSummaries (Maybe Text) Source #

Email ID of the authenticated user

asItems :: Lens' AccountSummaries [AccountSummary] Source #

A list of AccountSummaries.

asTotalResults :: Lens' AccountSummaries (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

asStartIndex :: Lens' AccountSummaries (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

asPreviousLink :: Lens' AccountSummaries (Maybe Text) Source #

Link to previous page for this AccountSummary collection.

GoalEventDetails

data GoalEventDetails Source #

Details for the goal of the type EVENT.

See: goalEventDetails smart constructor.

Instances

Eq GoalEventDetails Source # 
Data GoalEventDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalEventDetails -> c GoalEventDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalEventDetails #

toConstr :: GoalEventDetails -> Constr #

dataTypeOf :: GoalEventDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalEventDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalEventDetails) #

gmapT :: (forall b. Data b => b -> b) -> GoalEventDetails -> GoalEventDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalEventDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalEventDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalEventDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalEventDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalEventDetails -> m GoalEventDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalEventDetails -> m GoalEventDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalEventDetails -> m GoalEventDetails #

Show GoalEventDetails Source # 
Generic GoalEventDetails Source # 
ToJSON GoalEventDetails Source # 
FromJSON GoalEventDetails Source # 
type Rep GoalEventDetails Source # 
type Rep GoalEventDetails = D1 (MetaData "GoalEventDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalEventDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gedUseEventValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_gedEventConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoalEventDetailsEventConditionsItem])))))

goalEventDetails :: GoalEventDetails Source #

Creates a value of GoalEventDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gedUseEventValue :: Lens' GoalEventDetails (Maybe Bool) Source #

Determines if the event value should be used as the value for this goal.

WebPropertySummary

data WebPropertySummary Source #

JSON template for an Analytics WebPropertySummary. WebPropertySummary returns basic information (i.e., summary) for a web property.

See: webPropertySummary smart constructor.

Instances

Eq WebPropertySummary Source # 
Data WebPropertySummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebPropertySummary -> c WebPropertySummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebPropertySummary #

toConstr :: WebPropertySummary -> Constr #

dataTypeOf :: WebPropertySummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebPropertySummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebPropertySummary) #

gmapT :: (forall b. Data b => b -> b) -> WebPropertySummary -> WebPropertySummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertySummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertySummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebPropertySummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebPropertySummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebPropertySummary -> m WebPropertySummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertySummary -> m WebPropertySummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertySummary -> m WebPropertySummary #

Show WebPropertySummary Source # 
Generic WebPropertySummary Source # 
ToJSON WebPropertySummary Source # 
FromJSON WebPropertySummary Source # 
type Rep WebPropertySummary Source # 

webPropertySummary :: WebPropertySummary Source #

Creates a value of WebPropertySummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wpsKind :: Lens' WebPropertySummary Text Source #

Resource type for Analytics WebPropertySummary.

wpsProFiles :: Lens' WebPropertySummary [ProFileSummary] Source #

List of profiles under this web property.

wpsStarred :: Lens' WebPropertySummary (Maybe Bool) Source #

Indicates whether this web property is starred or not.

wpsInternalWebPropertyId :: Lens' WebPropertySummary (Maybe Text) Source #

Internal ID for this web property.

wpsId :: Lens' WebPropertySummary (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY.

wpsWebsiteURL :: Lens' WebPropertySummary (Maybe Text) Source #

Website url for this web property.

wpsLevel :: Lens' WebPropertySummary (Maybe Text) Source #

Level for this web property. Possible values are STANDARD or PREMIUM.

Filters

data Filters Source #

A filter collection lists filters created by users in an Analytics account. Each resource in the collection corresponds to a filter.

See: filters smart constructor.

Instances

Eq Filters Source # 

Methods

(==) :: Filters -> Filters -> Bool #

(/=) :: Filters -> Filters -> Bool #

Data Filters Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filters -> c Filters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filters #

toConstr :: Filters -> Constr #

dataTypeOf :: Filters -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Filters) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filters) #

gmapT :: (forall b. Data b => b -> b) -> Filters -> Filters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filters -> r #

gmapQ :: (forall d. Data d => d -> u) -> Filters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Filters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filters -> m Filters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filters -> m Filters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filters -> m Filters #

Show Filters Source # 
Generic Filters Source # 

Associated Types

type Rep Filters :: * -> * #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

ToJSON Filters Source # 
FromJSON Filters Source # 
type Rep Filters Source # 

filters :: Filters Source #

Creates a value of Filters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fNextLink :: Lens' Filters (Maybe Text) Source #

Link to next page for this filter collection.

fItemsPerPage :: Lens' Filters (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1,000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

fKind :: Lens' Filters Text Source #

Collection type.

fUsername :: Lens' Filters (Maybe Text) Source #

Email ID of the authenticated user

fItems :: Lens' Filters [Filter] Source #

A list of filters.

fTotalResults :: Lens' Filters (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

fStartIndex :: Lens' Filters (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

fPreviousLink :: Lens' Filters (Maybe Text) Source #

Link to previous page for this filter collection.

GaData

data GaData Source #

Analytics data for a given view (profile).

See: gaData smart constructor.

Instances

Eq GaData Source # 

Methods

(==) :: GaData -> GaData -> Bool #

(/=) :: GaData -> GaData -> Bool #

Data GaData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaData -> c GaData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaData #

toConstr :: GaData -> Constr #

dataTypeOf :: GaData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaData) #

gmapT :: (forall b. Data b => b -> b) -> GaData -> GaData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaData -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaData -> m GaData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaData -> m GaData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaData -> m GaData #

Show GaData Source # 
Generic GaData Source # 

Associated Types

type Rep GaData :: * -> * #

Methods

from :: GaData -> Rep GaData x #

to :: Rep GaData x -> GaData #

ToJSON GaData Source # 
FromJSON GaData Source # 
type Rep GaData Source # 
type Rep GaData = D1 (MetaData "GaData" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaData'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdNextLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdSampleSpace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_gdItemsPerPage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_gdProFileInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GaDataProFileInfo))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_gdSampleSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_gdRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [[Text]]))) (S1 (MetaSel (Just Symbol "_gdSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GaDataQuery))) (S1 (MetaSel (Just Symbol "_gdColumnHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GaDataColumnHeadersItem])))) ((:*:) (S1 (MetaSel (Just Symbol "_gdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdTotalResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdDataLastRefreshed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_gdDataTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GaDataDataTable)))) ((:*:) (S1 (MetaSel (Just Symbol "_gdContainsSampledData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_gdTotalsForAllResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GaDataTotalsForAllResults))) (S1 (MetaSel (Just Symbol "_gdPreviousLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

gdNextLink :: Lens' GaData (Maybe Text) Source #

Link to next page for this Analytics data query.

gdSampleSpace :: Lens' GaData (Maybe Int64) Source #

Total size of the sample space from which the samples were selected.

gdItemsPerPage :: Lens' GaData (Maybe Int32) Source #

The maximum number of rows the response can contain, regardless of the actual number of rows returned. Its value ranges from 1 to 10,000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

gdProFileInfo :: Lens' GaData (Maybe GaDataProFileInfo) Source #

Information for the view (profile), for which the Analytics data was requested.

gdKind :: Lens' GaData Text Source #

Resource type.

gdSampleSize :: Lens' GaData (Maybe Int64) Source #

The number of samples used to calculate the result.

gdRows :: Lens' GaData [[Text]] Source #

Analytics data rows, where each row contains a list of dimension values followed by the metric values. The order of dimensions and metrics is same as specified in the request.

gdSelfLink :: Lens' GaData (Maybe Text) Source #

Link to this page.

gdQuery :: Lens' GaData (Maybe GaDataQuery) Source #

Analytics data request query parameters.

gdColumnHeaders :: Lens' GaData [GaDataColumnHeadersItem] Source #

Column headers that list dimension names followed by the metric names. The order of dimensions and metrics is same as specified in the request.

gdId :: Lens' GaData (Maybe Text) Source #

Unique ID for this data response.

gdTotalResults :: Lens' GaData (Maybe Int32) Source #

The total number of rows for the query, regardless of the number of rows in the response.

gdDataLastRefreshed :: Lens' GaData (Maybe Int64) Source #

The last refreshed time in seconds for Analytics data.

gdContainsSampledData :: Lens' GaData (Maybe Bool) Source #

Determines if Analytics data contains samples.

gdTotalsForAllResults :: Lens' GaData (Maybe GaDataTotalsForAllResults) Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

gdPreviousLink :: Lens' GaData (Maybe Text) Source #

Link to previous page for this Analytics data query.

RealtimeDataTotalsForAllResults

data RealtimeDataTotalsForAllResults Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

See: realtimeDataTotalsForAllResults smart constructor.

Instances

Eq RealtimeDataTotalsForAllResults Source # 
Data RealtimeDataTotalsForAllResults Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RealtimeDataTotalsForAllResults -> c RealtimeDataTotalsForAllResults #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RealtimeDataTotalsForAllResults #

toConstr :: RealtimeDataTotalsForAllResults -> Constr #

dataTypeOf :: RealtimeDataTotalsForAllResults -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RealtimeDataTotalsForAllResults) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RealtimeDataTotalsForAllResults) #

gmapT :: (forall b. Data b => b -> b) -> RealtimeDataTotalsForAllResults -> RealtimeDataTotalsForAllResults #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataTotalsForAllResults -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataTotalsForAllResults -> r #

gmapQ :: (forall d. Data d => d -> u) -> RealtimeDataTotalsForAllResults -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RealtimeDataTotalsForAllResults -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RealtimeDataTotalsForAllResults -> m RealtimeDataTotalsForAllResults #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataTotalsForAllResults -> m RealtimeDataTotalsForAllResults #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataTotalsForAllResults -> m RealtimeDataTotalsForAllResults #

Show RealtimeDataTotalsForAllResults Source # 
Generic RealtimeDataTotalsForAllResults Source # 
ToJSON RealtimeDataTotalsForAllResults Source # 
FromJSON RealtimeDataTotalsForAllResults Source # 
type Rep RealtimeDataTotalsForAllResults Source # 
type Rep RealtimeDataTotalsForAllResults = D1 (MetaData "RealtimeDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "RealtimeDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

realtimeDataTotalsForAllResults Source #

Creates a value of RealtimeDataTotalsForAllResults with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdtfarAddtional :: Lens' RealtimeDataTotalsForAllResults (HashMap Text Text) Source #

Key-value pair for the total value of a metric. Key is the metric name and the value is the total value for that metric.

CustomDataSource

data CustomDataSource Source #

JSON template for an Analytics custom data source.

See: customDataSource smart constructor.

Instances

Eq CustomDataSource Source # 
Data CustomDataSource Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomDataSource -> c CustomDataSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomDataSource #

toConstr :: CustomDataSource -> Constr #

dataTypeOf :: CustomDataSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomDataSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomDataSource) #

gmapT :: (forall b. Data b => b -> b) -> CustomDataSource -> CustomDataSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomDataSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomDataSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomDataSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomDataSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomDataSource -> m CustomDataSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDataSource -> m CustomDataSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDataSource -> m CustomDataSource #

Show CustomDataSource Source # 
Generic CustomDataSource Source # 
ToJSON CustomDataSource Source # 
FromJSON CustomDataSource Source # 
type Rep CustomDataSource Source # 
type Rep CustomDataSource = D1 (MetaData "CustomDataSource" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "CustomDataSource'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomDataSourceParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_cWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cChildLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomDataSourceChildLink))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_cUploadType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cImportBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_cType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cProFilesLinked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

customDataSource :: CustomDataSource Source #

Creates a value of CustomDataSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cParentLink :: Lens' CustomDataSource (Maybe CustomDataSourceParentLink) Source #

Parent link for this custom data source. Points to the web property to which this custom data source belongs.

cWebPropertyId :: Lens' CustomDataSource (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY to which this custom data source belongs.

cKind :: Lens' CustomDataSource Text Source #

Resource type for Analytics custom data source.

cCreated :: Lens' CustomDataSource (Maybe UTCTime) Source #

Time this custom data source was created.

cSelfLink :: Lens' CustomDataSource (Maybe Text) Source #

Link for this Analytics custom data source.

cAccountId :: Lens' CustomDataSource (Maybe Text) Source #

Account ID to which this custom data source belongs.

cName :: Lens' CustomDataSource (Maybe Text) Source #

Name of this custom data source.

cId :: Lens' CustomDataSource (Maybe Text) Source #

Custom data source ID.

cUpdated :: Lens' CustomDataSource (Maybe UTCTime) Source #

Time this custom data source was last modified.

cType :: Lens' CustomDataSource (Maybe Text) Source #

Type of the custom data source.

cDescription :: Lens' CustomDataSource (Maybe Text) Source #

Description of custom data source.

cProFilesLinked :: Lens' CustomDataSource [Text] Source #

IDs of views (profiles) linked to the custom data source.

WebPropertyRef

data WebPropertyRef Source #

JSON template for a web property reference.

See: webPropertyRef smart constructor.

Instances

Eq WebPropertyRef Source # 
Data WebPropertyRef Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebPropertyRef -> c WebPropertyRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebPropertyRef #

toConstr :: WebPropertyRef -> Constr #

dataTypeOf :: WebPropertyRef -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebPropertyRef) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebPropertyRef) #

gmapT :: (forall b. Data b => b -> b) -> WebPropertyRef -> WebPropertyRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertyRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertyRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebPropertyRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebPropertyRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebPropertyRef -> m WebPropertyRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertyRef -> m WebPropertyRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertyRef -> m WebPropertyRef #

Show WebPropertyRef Source # 
Generic WebPropertyRef Source # 

Associated Types

type Rep WebPropertyRef :: * -> * #

ToJSON WebPropertyRef Source # 
FromJSON WebPropertyRef Source # 
type Rep WebPropertyRef Source # 
type Rep WebPropertyRef = D1 (MetaData "WebPropertyRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "WebPropertyRef'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_wprHref") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_wprAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_wprName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_wprInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_wprId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

webPropertyRef :: WebPropertyRef Source #

Creates a value of WebPropertyRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wprKind :: Lens' WebPropertyRef Text Source #

Analytics web property reference.

wprHref :: Lens' WebPropertyRef (Maybe Text) Source #

Link for this web property.

wprAccountId :: Lens' WebPropertyRef (Maybe Text) Source #

Account ID to which this web property belongs.

wprName :: Lens' WebPropertyRef (Maybe Text) Source #

Name of this web property.

wprInternalWebPropertyId :: Lens' WebPropertyRef (Maybe Text) Source #

Internal ID for this web property.

wprId :: Lens' WebPropertyRef (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY.

LinkedForeignAccount

data LinkedForeignAccount Source #

JSON template for an Analytics Remarketing Audience Foreign Link.

See: linkedForeignAccount smart constructor.

Instances

Eq LinkedForeignAccount Source # 
Data LinkedForeignAccount Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LinkedForeignAccount -> c LinkedForeignAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LinkedForeignAccount #

toConstr :: LinkedForeignAccount -> Constr #

dataTypeOf :: LinkedForeignAccount -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LinkedForeignAccount) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LinkedForeignAccount) #

gmapT :: (forall b. Data b => b -> b) -> LinkedForeignAccount -> LinkedForeignAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LinkedForeignAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LinkedForeignAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> LinkedForeignAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LinkedForeignAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LinkedForeignAccount -> m LinkedForeignAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LinkedForeignAccount -> m LinkedForeignAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LinkedForeignAccount -> m LinkedForeignAccount #

Show LinkedForeignAccount Source # 
Generic LinkedForeignAccount Source # 
ToJSON LinkedForeignAccount Source # 
FromJSON LinkedForeignAccount Source # 
type Rep LinkedForeignAccount Source # 

linkedForeignAccount :: LinkedForeignAccount Source #

Creates a value of LinkedForeignAccount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lfaStatus :: Lens' LinkedForeignAccount (Maybe Text) Source #

The status of this foreign account link.

lfaWebPropertyId :: Lens' LinkedForeignAccount (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY to which this linked foreign account belongs.

lfaKind :: Lens' LinkedForeignAccount Text Source #

Resource type for linked foreign account.

lfaEligibleForSearch :: Lens' LinkedForeignAccount (Maybe Bool) Source #

Boolean indicating whether this is eligible for search.

lfaAccountId :: Lens' LinkedForeignAccount (Maybe Text) Source #

Account ID to which this linked foreign account belongs.

lfaRemarketingAudienceId :: Lens' LinkedForeignAccount (Maybe Text) Source #

Remarketing audience ID to which this linked foreign account belongs.

lfaLinkedAccountId :: Lens' LinkedForeignAccount (Maybe Text) Source #

The foreign account ID. For example the an AdWords `linkedAccountId` has the following format XXX-XXX-XXXX.

lfaInternalWebPropertyId :: Lens' LinkedForeignAccount (Maybe Text) Source #

Internal ID for the web property to which this linked foreign account belongs.

lfaId :: Lens' LinkedForeignAccount (Maybe Text) Source #

Entity ad account link ID.

lfaType :: Lens' LinkedForeignAccount (Maybe Text) Source #

The type of the foreign account. For example `ADWORDS_LINKS`.

Goals

data Goals Source #

A goal collection lists Analytics goals to which the user has access. Each view (profile) can have a set of goals. Each resource in the Goal collection corresponds to a single Analytics goal.

See: goals smart constructor.

Instances

Eq Goals Source # 

Methods

(==) :: Goals -> Goals -> Bool #

(/=) :: Goals -> Goals -> Bool #

Data Goals Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Goals -> c Goals #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Goals #

toConstr :: Goals -> Constr #

dataTypeOf :: Goals -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Goals) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Goals) #

gmapT :: (forall b. Data b => b -> b) -> Goals -> Goals #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Goals -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Goals -> r #

gmapQ :: (forall d. Data d => d -> u) -> Goals -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Goals -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Goals -> m Goals #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Goals -> m Goals #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Goals -> m Goals #

Show Goals Source # 

Methods

showsPrec :: Int -> Goals -> ShowS #

show :: Goals -> String #

showList :: [Goals] -> ShowS #

Generic Goals Source # 

Associated Types

type Rep Goals :: * -> * #

Methods

from :: Goals -> Rep Goals x #

to :: Rep Goals x -> Goals #

ToJSON Goals Source # 
FromJSON Goals Source # 
type Rep Goals Source # 

goals :: Goals Source #

Creates a value of Goals with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gNextLink :: Lens' Goals (Maybe Text) Source #

Link to next page for this goal collection.

gItemsPerPage :: Lens' Goals (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

gKind :: Lens' Goals Text Source #

Collection type.

gUsername :: Lens' Goals (Maybe Text) Source #

Email ID of the authenticated user

gItems :: Lens' Goals [Goal] Source #

A list of goals.

gTotalResults :: Lens' Goals (Maybe Int32) Source #

The total number of results for the query, regardless of the number of resources in the result.

gStartIndex :: Lens' Goals (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

gPreviousLink :: Lens' Goals (Maybe Text) Source #

Link to previous page for this goal collection.

McfDataRowsItemItem

data McfDataRowsItemItem Source #

A union object representing a dimension or metric value. Only one of "primitiveValue" or "conversionPathValue" attribute will be populated.

See: mcfDataRowsItemItem smart constructor.

Instances

Eq McfDataRowsItemItem Source # 
Data McfDataRowsItemItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataRowsItemItem -> c McfDataRowsItemItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataRowsItemItem #

toConstr :: McfDataRowsItemItem -> Constr #

dataTypeOf :: McfDataRowsItemItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataRowsItemItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataRowsItemItem) #

gmapT :: (forall b. Data b => b -> b) -> McfDataRowsItemItem -> McfDataRowsItemItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataRowsItemItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataRowsItemItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataRowsItemItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataRowsItemItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataRowsItemItem -> m McfDataRowsItemItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataRowsItemItem -> m McfDataRowsItemItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataRowsItemItem -> m McfDataRowsItemItem #

Show McfDataRowsItemItem Source # 
Generic McfDataRowsItemItem Source # 
ToJSON McfDataRowsItemItem Source # 
FromJSON McfDataRowsItemItem Source # 
type Rep McfDataRowsItemItem Source # 
type Rep McfDataRowsItemItem = D1 (MetaData "McfDataRowsItemItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfDataRowsItemItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mdriiPrimitiveValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdriiConversionPathValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [McfDataRowsItemItemConversionPathValueItem])))))

mcfDataRowsItemItem :: McfDataRowsItemItem Source #

Creates a value of McfDataRowsItemItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdriiPrimitiveValue :: Lens' McfDataRowsItemItem (Maybe Text) Source #

A primitive dimension value. A primitive metric value.

mdriiConversionPathValue :: Lens' McfDataRowsItemItem [McfDataRowsItemItemConversionPathValueItem] Source #

A conversion path dimension value, containing a list of interactions with their attributes.

AccountPermissions

data AccountPermissions Source #

Permissions the user has for this account.

See: accountPermissions smart constructor.

Instances

Eq AccountPermissions Source # 
Data AccountPermissions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountPermissions -> c AccountPermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountPermissions #

toConstr :: AccountPermissions -> Constr #

dataTypeOf :: AccountPermissions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountPermissions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountPermissions) #

gmapT :: (forall b. Data b => b -> b) -> AccountPermissions -> AccountPermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountPermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountPermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountPermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountPermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountPermissions -> m AccountPermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountPermissions -> m AccountPermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountPermissions -> m AccountPermissions #

Show AccountPermissions Source # 
Generic AccountPermissions Source # 
ToJSON AccountPermissions Source # 
FromJSON AccountPermissions Source # 
type Rep AccountPermissions Source # 
type Rep AccountPermissions = D1 (MetaData "AccountPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "AccountPermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_apEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

accountPermissions :: AccountPermissions Source #

Creates a value of AccountPermissions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apEffective :: Lens' AccountPermissions [Text] Source #

All the permissions that the user has for this account. These include any implied permissions (e.g., EDIT implies VIEW).

EntityUserLinkEntity

data EntityUserLinkEntity Source #

Entity for this link. It can be an account, a web property, or a view (profile).

See: entityUserLinkEntity smart constructor.

Instances

Eq EntityUserLinkEntity Source # 
Data EntityUserLinkEntity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityUserLinkEntity -> c EntityUserLinkEntity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityUserLinkEntity #

toConstr :: EntityUserLinkEntity -> Constr #

dataTypeOf :: EntityUserLinkEntity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EntityUserLinkEntity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityUserLinkEntity) #

gmapT :: (forall b. Data b => b -> b) -> EntityUserLinkEntity -> EntityUserLinkEntity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityUserLinkEntity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityUserLinkEntity -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityUserLinkEntity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityUserLinkEntity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityUserLinkEntity -> m EntityUserLinkEntity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityUserLinkEntity -> m EntityUserLinkEntity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityUserLinkEntity -> m EntityUserLinkEntity #

Show EntityUserLinkEntity Source # 
Generic EntityUserLinkEntity Source # 
ToJSON EntityUserLinkEntity Source # 
FromJSON EntityUserLinkEntity Source # 
type Rep EntityUserLinkEntity Source # 
type Rep EntityUserLinkEntity = D1 (MetaData "EntityUserLinkEntity" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "EntityUserLinkEntity'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_euleProFileRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFileRef))) ((:*:) (S1 (MetaSel (Just Symbol "_euleAccountRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccountRef))) (S1 (MetaSel (Just Symbol "_euleWebPropertyRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WebPropertyRef))))))

entityUserLinkEntity :: EntityUserLinkEntity Source #

Creates a value of EntityUserLinkEntity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Account

data Account Source #

JSON template for Analytics account entry.

See: account smart constructor.

Instances

Eq Account Source # 

Methods

(==) :: Account -> Account -> Bool #

(/=) :: Account -> Account -> Bool #

Data Account Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Account -> c Account #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Account #

toConstr :: Account -> Constr #

dataTypeOf :: Account -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Account) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Account) #

gmapT :: (forall b. Data b => b -> b) -> Account -> Account #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Account -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Account -> r #

gmapQ :: (forall d. Data d => d -> u) -> Account -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Account -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Account -> m Account #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Account -> m Account #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Account -> m Account #

Show Account Source # 
Generic Account Source # 

Associated Types

type Rep Account :: * -> * #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

ToJSON Account Source # 
FromJSON Account Source # 
type Rep Account Source # 

account :: Account Source #

Creates a value of Account with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

accChildLink :: Lens' Account (Maybe AccountChildLink) Source #

Child link for an account entry. Points to the list of web properties for this account.

accKind :: Lens' Account Text Source #

Resource type for Analytics account.

accCreated :: Lens' Account (Maybe UTCTime) Source #

Time the account was created.

accSelfLink :: Lens' Account (Maybe Text) Source #

Link for this account.

accName :: Lens' Account (Maybe Text) Source #

Account name.

accStarred :: Lens' Account (Maybe Bool) Source #

Indicates whether this account is starred or not.

accId :: Lens' Account (Maybe Text) Source #

Account ID.

accUpdated :: Lens' Account (Maybe UTCTime) Source #

Time the account was last modified.

accPermissions :: Lens' Account (Maybe AccountPermissions) Source #

Permissions the user has for this account.

Experiment

data Experiment Source #

JSON template for Analytics experiment resource.

See: experiment smart constructor.

Instances

Eq Experiment Source # 
Data Experiment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Experiment -> c Experiment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Experiment #

toConstr :: Experiment -> Constr #

dataTypeOf :: Experiment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Experiment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Experiment) #

gmapT :: (forall b. Data b => b -> b) -> Experiment -> Experiment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Experiment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Experiment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Experiment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Experiment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Experiment -> m Experiment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Experiment -> m Experiment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Experiment -> m Experiment #

Show Experiment Source # 
Generic Experiment Source # 

Associated Types

type Rep Experiment :: * -> * #

ToJSON Experiment Source # 
FromJSON Experiment Source # 
type Rep Experiment Source # 
type Rep Experiment = D1 (MetaData "Experiment" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "Experiment'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExperimentParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_expEqualWeighting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_expStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_expSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_expReasonExperimentEnded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expTrafficCoverage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expEditableInGaUi") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_expMinimumExperimentLengthInDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_expProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expOptimizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_expAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expWinnerFound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_expEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_expVariations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExperimentVariationsItem]))) (S1 (MetaSel (Just Symbol "_expInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_expUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_expRewriteVariationURLsAsOriginal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_expObjectiveMetric") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expWinnerConfidenceLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_expServingFramework") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_expDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

expParentLink :: Lens' Experiment (Maybe ExperimentParentLink) Source #

Parent link for an experiment. Points to the view (profile) to which this experiment belongs.

expEqualWeighting :: Lens' Experiment (Maybe Bool) Source #

Boolean specifying whether to distribute traffic evenly across all variations. If the value is False, content experiments follows the default behavior of adjusting traffic dynamically based on variation performance. Optional -- defaults to False. This field may not be changed for an experiment whose status is ENDED.

expStatus :: Lens' Experiment (Maybe Text) Source #

Experiment status. Possible values: "DRAFT", "READY_TO_RUN", "RUNNING", "ENDED". Experiments can be created in the "DRAFT", "READY_TO_RUN" or "RUNNING" state. This field is required when creating an experiment.

expWebPropertyId :: Lens' Experiment (Maybe Text) Source #

Web property ID to which this experiment belongs. The web property ID is of the form UA-XXXXX-YY. This field is read-only.

expStartTime :: Lens' Experiment (Maybe UTCTime) Source #

The starting time of the experiment (the time the status changed from READY_TO_RUN to RUNNING). This field is present only if the experiment has started. This field is read-only.

expSnippet :: Lens' Experiment (Maybe Text) Source #

The snippet of code to include on the control page(s). This field is read-only.

expKind :: Lens' Experiment Text Source #

Resource type for an Analytics experiment. This field is read-only.

expCreated :: Lens' Experiment (Maybe UTCTime) Source #

Time the experiment was created. This field is read-only.

expReasonExperimentEnded :: Lens' Experiment (Maybe Text) Source #

Why the experiment ended. Possible values: "STOPPED_BY_USER", "WINNER_FOUND", "EXPERIMENT_EXPIRED", "ENDED_WITH_NO_WINNER", "GOAL_OBJECTIVE_CHANGED". "ENDED_WITH_NO_WINNER" means that the experiment didn't expire but no winner was projected to be found. If the experiment status is changed via the API to ENDED this field is set to STOPPED_BY_USER. This field is read-only.

expTrafficCoverage :: Lens' Experiment (Maybe Double) Source #

A floating-point number in (0, 1]. Specifies the fraction of the traffic that participates in the experiment. Can be changed for a running experiment. This field may not be changed for an experiments whose status is ENDED.

expEditableInGaUi :: Lens' Experiment (Maybe Bool) Source #

If true, the end user will be able to edit the experiment via the Google Analytics user interface.

expMinimumExperimentLengthInDays :: Lens' Experiment (Maybe Int32) Source #

An integer number in [3, 90]. Specifies the minimum length of the experiment. Can be changed for a running experiment. This field may not be changed for an experiments whose status is ENDED.

expProFileId :: Lens' Experiment (Maybe Text) Source #

View (Profile) ID to which this experiment belongs. This field is read-only.

expOptimizationType :: Lens' Experiment (Maybe Text) Source #

Whether the objectiveMetric should be minimized or maximized. Possible values: "MAXIMUM", "MINIMUM". Optional--defaults to "MAXIMUM". Cannot be specified without objectiveMetric. Cannot be modified when status is "RUNNING" or "ENDED".

expSelfLink :: Lens' Experiment (Maybe Text) Source #

Link for this experiment. This field is read-only.

expAccountId :: Lens' Experiment (Maybe Text) Source #

Account ID to which this experiment belongs. This field is read-only.

expName :: Lens' Experiment (Maybe Text) Source #

Experiment name. This field may not be changed for an experiment whose status is ENDED. This field is required when creating an experiment.

expWinnerFound :: Lens' Experiment (Maybe Bool) Source #

Boolean specifying whether a winner has been found for this experiment. This field is read-only.

expEndTime :: Lens' Experiment (Maybe UTCTime) Source #

The ending time of the experiment (the time the status changed from RUNNING to ENDED). This field is present only if the experiment has ended. This field is read-only.

expVariations :: Lens' Experiment [ExperimentVariationsItem] Source #

Array of variations. The first variation in the array is the original. The number of variations may not change once an experiment is in the RUNNING state. At least two variations are required before status can be set to RUNNING.

expInternalWebPropertyId :: Lens' Experiment (Maybe Text) Source #

Internal ID for the web property to which this experiment belongs. This field is read-only.

expId :: Lens' Experiment (Maybe Text) Source #

Experiment ID. Required for patch and update. Disallowed for create.

expUpdated :: Lens' Experiment (Maybe UTCTime) Source #

Time the experiment was last modified. This field is read-only.

expRewriteVariationURLsAsOriginal :: Lens' Experiment (Maybe Bool) Source #

Boolean specifying whether variations URLS are rewritten to match those of the original. This field may not be changed for an experiments whose status is ENDED.

expObjectiveMetric :: Lens' Experiment (Maybe Text) Source #

The metric that the experiment is optimizing. Valid values: "ga:goal(n)Completions", "ga:adsenseAdsClicks", "ga:adsenseAdsViewed", "ga:adsenseRevenue", "ga:bounces", "ga:pageviews", "ga:sessionDuration", "ga:transactions", "ga:transactionRevenue". This field is required if status is "RUNNING" and servingFramework is one of "REDIRECT" or "API".

expWinnerConfidenceLevel :: Lens' Experiment (Maybe Double) Source #

A floating-point number in (0, 1). Specifies the necessary confidence level to choose a winner. This field may not be changed for an experiments whose status is ENDED.

expServingFramework :: Lens' Experiment (Maybe Text) Source #

The framework used to serve the experiment variations and evaluate the results. One of: - REDIRECT: Google Analytics redirects traffic to different variation pages, reports the chosen variation and evaluates the results. - API: Google Analytics chooses and reports the variation to serve and evaluates the results; the caller is responsible for serving the selected variation. - EXTERNAL: The variations will be served externally and the chosen variation reported to Google Analytics. The caller is responsible for serving the selected variation and evaluating the results.

expDescription :: Lens' Experiment (Maybe Text) Source #

Notes about this experiment.

EntityUserLinks

data EntityUserLinks Source #

An entity user link collection provides a list of Analytics ACL links Each resource in this collection corresponds to a single link.

See: entityUserLinks smart constructor.

entityUserLinks :: EntityUserLinks Source #

Creates a value of EntityUserLinks with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eulNextLink :: Lens' EntityUserLinks (Maybe Text) Source #

Next link for this account collection.

eulItemsPerPage :: Lens' EntityUserLinks (Maybe Int32) Source #

The maximum number of entries the response can contain, regardless of the actual number of entries returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

eulItems :: Lens' EntityUserLinks [EntityUserLink] Source #

A list of entity user links.

eulTotalResults :: Lens' EntityUserLinks (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

eulStartIndex :: Lens' EntityUserLinks (Maybe Int32) Source #

The starting index of the entries, which is 1 by default or otherwise specified by the start-index query parameter.

eulPreviousLink :: Lens' EntityUserLinks (Maybe Text) Source #

Previous link for this account collection.

AdWordsAccount

data AdWordsAccount Source #

JSON template for an AdWords account.

See: adWordsAccount smart constructor.

Instances

Eq AdWordsAccount Source # 
Data AdWordsAccount Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AdWordsAccount -> c AdWordsAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AdWordsAccount #

toConstr :: AdWordsAccount -> Constr #

dataTypeOf :: AdWordsAccount -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AdWordsAccount) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AdWordsAccount) #

gmapT :: (forall b. Data b => b -> b) -> AdWordsAccount -> AdWordsAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AdWordsAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AdWordsAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> AdWordsAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AdWordsAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AdWordsAccount -> m AdWordsAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AdWordsAccount -> m AdWordsAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AdWordsAccount -> m AdWordsAccount #

Show AdWordsAccount Source # 
Generic AdWordsAccount Source # 

Associated Types

type Rep AdWordsAccount :: * -> * #

ToJSON AdWordsAccount Source # 
FromJSON AdWordsAccount Source # 
type Rep AdWordsAccount Source # 
type Rep AdWordsAccount = D1 (MetaData "AdWordsAccount" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "AdWordsAccount'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_awaAutoTaggingEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_awaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_awaCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

adWordsAccount :: AdWordsAccount Source #

Creates a value of AdWordsAccount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

awaAutoTaggingEnabled :: Lens' AdWordsAccount (Maybe Bool) Source #

True if auto-tagging is enabled on the AdWords account. Read-only after the insert operation.

awaKind :: Lens' AdWordsAccount Text Source #

Resource type for AdWords account.

awaCustomerId :: Lens' AdWordsAccount (Maybe Text) Source #

Customer ID. This field is required when creating an AdWords link.

FilterRef

data FilterRef Source #

JSON template for a profile filter link.

See: filterRef smart constructor.

Instances

Eq FilterRef Source # 
Data FilterRef Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterRef -> c FilterRef #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterRef #

toConstr :: FilterRef -> Constr #

dataTypeOf :: FilterRef -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterRef) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterRef) #

gmapT :: (forall b. Data b => b -> b) -> FilterRef -> FilterRef #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterRef -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterRef -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterRef -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterRef -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterRef -> m FilterRef #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterRef -> m FilterRef #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterRef -> m FilterRef #

Show FilterRef Source # 
Generic FilterRef Source # 

Associated Types

type Rep FilterRef :: * -> * #

ToJSON FilterRef Source # 
FromJSON FilterRef Source # 
type Rep FilterRef Source # 

filterRef :: FilterRef Source #

Creates a value of FilterRef with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

frKind :: Lens' FilterRef Text Source #

Kind value for filter reference.

frHref :: Lens' FilterRef (Maybe Text) Source #

Link for this filter.

frAccountId :: Lens' FilterRef (Maybe Text) Source #

Account ID to which this filter belongs.

frName :: Lens' FilterRef (Maybe Text) Source #

Name of this filter.

GoalVisitTimeOnSiteDetails

data GoalVisitTimeOnSiteDetails Source #

Details for the goal of the type VISIT_TIME_ON_SITE.

See: goalVisitTimeOnSiteDetails smart constructor.

Instances

Eq GoalVisitTimeOnSiteDetails Source # 
Data GoalVisitTimeOnSiteDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalVisitTimeOnSiteDetails -> c GoalVisitTimeOnSiteDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalVisitTimeOnSiteDetails #

toConstr :: GoalVisitTimeOnSiteDetails -> Constr #

dataTypeOf :: GoalVisitTimeOnSiteDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalVisitTimeOnSiteDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalVisitTimeOnSiteDetails) #

gmapT :: (forall b. Data b => b -> b) -> GoalVisitTimeOnSiteDetails -> GoalVisitTimeOnSiteDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalVisitTimeOnSiteDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalVisitTimeOnSiteDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalVisitTimeOnSiteDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalVisitTimeOnSiteDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalVisitTimeOnSiteDetails -> m GoalVisitTimeOnSiteDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalVisitTimeOnSiteDetails -> m GoalVisitTimeOnSiteDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalVisitTimeOnSiteDetails -> m GoalVisitTimeOnSiteDetails #

Show GoalVisitTimeOnSiteDetails Source # 
Generic GoalVisitTimeOnSiteDetails Source # 
ToJSON GoalVisitTimeOnSiteDetails Source # 
FromJSON GoalVisitTimeOnSiteDetails Source # 
type Rep GoalVisitTimeOnSiteDetails Source # 
type Rep GoalVisitTimeOnSiteDetails = D1 (MetaData "GoalVisitTimeOnSiteDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalVisitTimeOnSiteDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gvtosdComparisonValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_gvtosdComparisonType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

goalVisitTimeOnSiteDetails :: GoalVisitTimeOnSiteDetails Source #

Creates a value of GoalVisitTimeOnSiteDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gvtosdComparisonType :: Lens' GoalVisitTimeOnSiteDetails (Maybe Text) Source #

Type of comparison. Possible values are LESS_THAN or GREATER_THAN.

WebProperties

data WebProperties Source #

A web property collection lists Analytics web properties to which the user has access. Each resource in the collection corresponds to a single Analytics web property.

See: webProperties smart constructor.

Instances

Eq WebProperties Source # 
Data WebProperties Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebProperties -> c WebProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebProperties #

toConstr :: WebProperties -> Constr #

dataTypeOf :: WebProperties -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebProperties) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebProperties) #

gmapT :: (forall b. Data b => b -> b) -> WebProperties -> WebProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebProperties -> m WebProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebProperties -> m WebProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebProperties -> m WebProperties #

Show WebProperties Source # 
Generic WebProperties Source # 

Associated Types

type Rep WebProperties :: * -> * #

ToJSON WebProperties Source # 
FromJSON WebProperties Source # 
type Rep WebProperties Source # 

webProperties :: WebProperties Source #

Creates a value of WebProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wpNextLink :: Lens' WebProperties (Maybe Text) Source #

Link to next page for this web property collection.

wpItemsPerPage :: Lens' WebProperties (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

wpKind :: Lens' WebProperties Text Source #

Collection type.

wpUsername :: Lens' WebProperties (Maybe Text) Source #

Email ID of the authenticated user

wpItems :: Lens' WebProperties [WebProperty] Source #

A list of web properties.

wpTotalResults :: Lens' WebProperties (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

wpStartIndex :: Lens' WebProperties (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

wpPreviousLink :: Lens' WebProperties (Maybe Text) Source #

Link to previous page for this web property collection.

CustomMetrics

data CustomMetrics Source #

A custom metric collection lists Analytics custom metrics to which the user has access. Each resource in the collection corresponds to a single Analytics custom metric.

See: customMetrics smart constructor.

Instances

Eq CustomMetrics Source # 
Data CustomMetrics Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomMetrics -> c CustomMetrics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomMetrics #

toConstr :: CustomMetrics -> Constr #

dataTypeOf :: CustomMetrics -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomMetrics) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomMetrics) #

gmapT :: (forall b. Data b => b -> b) -> CustomMetrics -> CustomMetrics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomMetrics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomMetrics -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomMetrics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomMetrics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomMetrics -> m CustomMetrics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomMetrics -> m CustomMetrics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomMetrics -> m CustomMetrics #

Show CustomMetrics Source # 
Generic CustomMetrics Source # 

Associated Types

type Rep CustomMetrics :: * -> * #

ToJSON CustomMetrics Source # 
FromJSON CustomMetrics Source # 
type Rep CustomMetrics Source # 

customMetrics :: CustomMetrics Source #

Creates a value of CustomMetrics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cmNextLink :: Lens' CustomMetrics (Maybe Text) Source #

Link to next page for this custom metric collection.

cmItemsPerPage :: Lens' CustomMetrics (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

cmKind :: Lens' CustomMetrics Text Source #

Collection type.

cmUsername :: Lens' CustomMetrics (Maybe Text) Source #

Email ID of the authenticated user

cmItems :: Lens' CustomMetrics [CustomMetric] Source #

Collection of custom metrics.

cmTotalResults :: Lens' CustomMetrics (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

cmStartIndex :: Lens' CustomMetrics (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

cmPreviousLink :: Lens' CustomMetrics (Maybe Text) Source #

Link to previous page for this custom metric collection.

FilterAdvancedDetails

data FilterAdvancedDetails Source #

Details for the filter of the type ADVANCED.

See: filterAdvancedDetails smart constructor.

Instances

Eq FilterAdvancedDetails Source # 
Data FilterAdvancedDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterAdvancedDetails -> c FilterAdvancedDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterAdvancedDetails #

toConstr :: FilterAdvancedDetails -> Constr #

dataTypeOf :: FilterAdvancedDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterAdvancedDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterAdvancedDetails) #

gmapT :: (forall b. Data b => b -> b) -> FilterAdvancedDetails -> FilterAdvancedDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterAdvancedDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterAdvancedDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterAdvancedDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterAdvancedDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterAdvancedDetails -> m FilterAdvancedDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterAdvancedDetails -> m FilterAdvancedDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterAdvancedDetails -> m FilterAdvancedDetails #

Show FilterAdvancedDetails Source # 
Generic FilterAdvancedDetails Source # 
ToJSON FilterAdvancedDetails Source # 
FromJSON FilterAdvancedDetails Source # 
type Rep FilterAdvancedDetails Source # 
type Rep FilterAdvancedDetails = D1 (MetaData "FilterAdvancedDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "FilterAdvancedDetails'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fadExtractA") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fadFieldARequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_fadFieldA") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_fadFieldBIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_fadOutputToField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fadOutputConstructor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fadExtractB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fadFieldAIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_fadCaseSensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fadOutputToFieldIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_fadFieldB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_fadFieldBRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_fadOverrideOutputField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

fadExtractA :: Lens' FilterAdvancedDetails (Maybe Text) Source #

Expression to extract from field A.

fadFieldARequired :: Lens' FilterAdvancedDetails (Maybe Bool) Source #

Indicates if field A is required to match.

fadFieldBIndex :: Lens' FilterAdvancedDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fadOutputConstructor :: Lens' FilterAdvancedDetails (Maybe Text) Source #

Expression used to construct the output value.

fadExtractB :: Lens' FilterAdvancedDetails (Maybe Text) Source #

Expression to extract from field B.

fadFieldAIndex :: Lens' FilterAdvancedDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fadCaseSensitive :: Lens' FilterAdvancedDetails (Maybe Bool) Source #

Indicates if the filter expressions are case sensitive.

fadOutputToFieldIndex :: Lens' FilterAdvancedDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fadFieldBRequired :: Lens' FilterAdvancedDetails (Maybe Bool) Source #

Indicates if field B is required to match.

fadOverrideOutputField :: Lens' FilterAdvancedDetails (Maybe Bool) Source #

Indicates if the existing value of the output field, if any, should be overridden by the output expression.

FilterUppercaseDetails

data FilterUppercaseDetails Source #

Details for the filter of the type UPPER.

See: filterUppercaseDetails smart constructor.

Instances

Eq FilterUppercaseDetails Source # 
Data FilterUppercaseDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterUppercaseDetails -> c FilterUppercaseDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterUppercaseDetails #

toConstr :: FilterUppercaseDetails -> Constr #

dataTypeOf :: FilterUppercaseDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterUppercaseDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterUppercaseDetails) #

gmapT :: (forall b. Data b => b -> b) -> FilterUppercaseDetails -> FilterUppercaseDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterUppercaseDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterUppercaseDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterUppercaseDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterUppercaseDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterUppercaseDetails -> m FilterUppercaseDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterUppercaseDetails -> m FilterUppercaseDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterUppercaseDetails -> m FilterUppercaseDetails #

Show FilterUppercaseDetails Source # 
Generic FilterUppercaseDetails Source # 
ToJSON FilterUppercaseDetails Source # 
FromJSON FilterUppercaseDetails Source # 
type Rep FilterUppercaseDetails Source # 
type Rep FilterUppercaseDetails = D1 (MetaData "FilterUppercaseDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "FilterUppercaseDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fudFieldIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_fudField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

filterUppercaseDetails :: FilterUppercaseDetails Source #

Creates a value of FilterUppercaseDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fudFieldIndex :: Lens' FilterUppercaseDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fudField :: Lens' FilterUppercaseDetails (Maybe Text) Source #

Field to use in the filter.

CustomDataSourceChildLink

data CustomDataSourceChildLink Source #

customDataSourceChildLink :: CustomDataSourceChildLink Source #

Creates a value of CustomDataSourceChildLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdsclHref :: Lens' CustomDataSourceChildLink (Maybe Text) Source #

Link to the list of daily uploads for this custom data source. Link to the list of uploads for this custom data source.

cdsclType :: Lens' CustomDataSourceChildLink (Maybe Text) Source #

Value is "analyticsuploads".

IncludeConditions

data IncludeConditions Source #

JSON template for an Analytics Remarketing Include Conditions.

See: includeConditions smart constructor.

Instances

Eq IncludeConditions Source # 
Data IncludeConditions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IncludeConditions -> c IncludeConditions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IncludeConditions #

toConstr :: IncludeConditions -> Constr #

dataTypeOf :: IncludeConditions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IncludeConditions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IncludeConditions) #

gmapT :: (forall b. Data b => b -> b) -> IncludeConditions -> IncludeConditions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IncludeConditions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IncludeConditions -> r #

gmapQ :: (forall d. Data d => d -> u) -> IncludeConditions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IncludeConditions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IncludeConditions -> m IncludeConditions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IncludeConditions -> m IncludeConditions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IncludeConditions -> m IncludeConditions #

Show IncludeConditions Source # 
Generic IncludeConditions Source # 
ToJSON IncludeConditions Source # 
FromJSON IncludeConditions Source # 
type Rep IncludeConditions Source # 
type Rep IncludeConditions = D1 (MetaData "IncludeConditions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "IncludeConditions'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_icDaysToLookBack") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_icMembershipDurationDays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_icSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_icIsSmartList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

includeConditions :: IncludeConditions Source #

Creates a value of IncludeConditions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

icKind :: Lens' IncludeConditions Text Source #

Resource type for include conditions.

icDaysToLookBack :: Lens' IncludeConditions (Maybe Int32) Source #

The look-back window lets you specify a time frame for evaluating the behavior that qualifies users for your audience. For example, if your filters include users from Central Asia, and Transactions Greater than 2, and you set the look-back window to 14 days, then any user from Central Asia whose cumulative transactions exceed 2 during the last 14 days is added to the audience.

icMembershipDurationDays :: Lens' IncludeConditions (Maybe Int32) Source #

Number of days (in the range 1 to 540) a user remains in the audience.

icSegment :: Lens' IncludeConditions (Maybe Text) Source #

The segment condition that will cause a user to be added to an audience.

icIsSmartList :: Lens' IncludeConditions (Maybe Bool) Source #

Boolean indicating whether this segment is a smart list. https://support.google.com/analytics/answer/4628577

FilterParentLink

data FilterParentLink Source #

Parent link for this filter. Points to the account to which this filter belongs.

See: filterParentLink smart constructor.

filterParentLink :: FilterParentLink Source #

Creates a value of FilterParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fplHref :: Lens' FilterParentLink (Maybe Text) Source #

Link to the account to which this filter belongs.

fplType :: Lens' FilterParentLink Text Source #

Value is "analytics#account".

DataGaGetOutput

data DataGaGetOutput Source #

The selected format for the response. Default format is JSON.

Constructors

DataTable

dataTable Returns the response in Google Charts Data Table format. This is useful in creating visualization using Google Charts.

JSON

json Returns the response in standard JSON format.

Instances

Enum DataGaGetOutput Source # 
Eq DataGaGetOutput Source # 
Data DataGaGetOutput Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataGaGetOutput -> c DataGaGetOutput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataGaGetOutput #

toConstr :: DataGaGetOutput -> Constr #

dataTypeOf :: DataGaGetOutput -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DataGaGetOutput) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataGaGetOutput) #

gmapT :: (forall b. Data b => b -> b) -> DataGaGetOutput -> DataGaGetOutput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataGaGetOutput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataGaGetOutput -> r #

gmapQ :: (forall d. Data d => d -> u) -> DataGaGetOutput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DataGaGetOutput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataGaGetOutput -> m DataGaGetOutput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataGaGetOutput -> m DataGaGetOutput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataGaGetOutput -> m DataGaGetOutput #

Ord DataGaGetOutput Source # 
Read DataGaGetOutput Source # 
Show DataGaGetOutput Source # 
Generic DataGaGetOutput Source # 
Hashable DataGaGetOutput Source # 
ToJSON DataGaGetOutput Source # 
FromJSON DataGaGetOutput Source # 
FromHttpApiData DataGaGetOutput Source # 
ToHttpApiData DataGaGetOutput Source # 
type Rep DataGaGetOutput Source # 
type Rep DataGaGetOutput = D1 (MetaData "DataGaGetOutput" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) ((:+:) (C1 (MetaCons "DataTable" PrefixI False) U1) (C1 (MetaCons "JSON" PrefixI False) U1))

RealtimeData

data RealtimeData Source #

Real time data for a given view (profile).

See: realtimeData smart constructor.

Instances

Eq RealtimeData Source # 
Data RealtimeData Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RealtimeData -> c RealtimeData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RealtimeData #

toConstr :: RealtimeData -> Constr #

dataTypeOf :: RealtimeData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RealtimeData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RealtimeData) #

gmapT :: (forall b. Data b => b -> b) -> RealtimeData -> RealtimeData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeData -> r #

gmapQ :: (forall d. Data d => d -> u) -> RealtimeData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RealtimeData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RealtimeData -> m RealtimeData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeData -> m RealtimeData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeData -> m RealtimeData #

Show RealtimeData Source # 
Generic RealtimeData Source # 

Associated Types

type Rep RealtimeData :: * -> * #

ToJSON RealtimeData Source # 
FromJSON RealtimeData Source # 
type Rep RealtimeData Source # 

realtimeData :: RealtimeData Source #

Creates a value of RealtimeData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdProFileInfo :: Lens' RealtimeData (Maybe RealtimeDataProFileInfo) Source #

Information for the view (profile), for which the real time data was requested.

rdRows :: Lens' RealtimeData [[Text]] Source #

Real time data rows, where each row contains a list of dimension values followed by the metric values. The order of dimensions and metrics is same as specified in the request.

rdSelfLink :: Lens' RealtimeData (Maybe Text) Source #

Link to this page.

rdQuery :: Lens' RealtimeData (Maybe RealtimeDataQuery) Source #

Real time data request query parameters.

rdColumnHeaders :: Lens' RealtimeData [RealtimeDataColumnHeadersItem] Source #

Column headers that list dimension names followed by the metric names. The order of dimensions and metrics is same as specified in the request.

rdId :: Lens' RealtimeData (Maybe Text) Source #

Unique ID for this data response.

rdTotalResults :: Lens' RealtimeData (Maybe Int32) Source #

The total number of rows for the query, regardless of the number of rows in the response.

rdTotalsForAllResults :: Lens' RealtimeData (Maybe RealtimeDataTotalsForAllResults) Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

CustomMetric

data CustomMetric Source #

JSON template for Analytics Custom Metric.

See: customMetric smart constructor.

Instances

Eq CustomMetric Source # 
Data CustomMetric Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomMetric -> c CustomMetric #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomMetric #

toConstr :: CustomMetric -> Constr #

dataTypeOf :: CustomMetric -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomMetric) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomMetric) #

gmapT :: (forall b. Data b => b -> b) -> CustomMetric -> CustomMetric #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomMetric -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomMetric -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomMetric -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomMetric -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomMetric -> m CustomMetric #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomMetric -> m CustomMetric #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomMetric -> m CustomMetric #

Show CustomMetric Source # 
Generic CustomMetric Source # 

Associated Types

type Rep CustomMetric :: * -> * #

ToJSON CustomMetric Source # 
FromJSON CustomMetric Source # 
type Rep CustomMetric Source # 
type Rep CustomMetric = D1 (MetaData "CustomMetric" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "CustomMetric'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cusParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomMetricParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_cusWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cusMaxValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_cusMinValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cusSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cusName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cusId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_cusType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cusIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

customMetric :: CustomMetric Source #

Creates a value of CustomMetric with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cusParentLink :: Lens' CustomMetric (Maybe CustomMetricParentLink) Source #

Parent link for the custom metric. Points to the property to which the custom metric belongs.

cusKind :: Lens' CustomMetric Text Source #

Kind value for a custom metric. Set to "analytics#customMetric". It is a read-only field.

cusMaxValue :: Lens' CustomMetric (Maybe Text) Source #

Max value of custom metric.

cusCreated :: Lens' CustomMetric (Maybe UTCTime) Source #

Time the custom metric was created.

cusMinValue :: Lens' CustomMetric (Maybe Text) Source #

Min value of custom metric.

cusActive :: Lens' CustomMetric (Maybe Bool) Source #

Boolean indicating whether the custom metric is active.

cusSelfLink :: Lens' CustomMetric (Maybe Text) Source #

Link for the custom metric

cusName :: Lens' CustomMetric (Maybe Text) Source #

Name of the custom metric.

cusScope :: Lens' CustomMetric (Maybe Text) Source #

Scope of the custom metric: HIT or PRODUCT.

cusId :: Lens' CustomMetric (Maybe Text) Source #

Custom metric ID.

cusUpdated :: Lens' CustomMetric (Maybe UTCTime) Source #

Time the custom metric was last modified.

cusType :: Lens' CustomMetric (Maybe Text) Source #

Data type of custom metric.

cusIndex :: Lens' CustomMetric (Maybe Int32) Source #

Index of the custom metric.

ProFileSummary

data ProFileSummary Source #

JSON template for an Analytics ProfileSummary. ProfileSummary returns basic information (i.e., summary) for a profile.

See: proFileSummary smart constructor.

Instances

Eq ProFileSummary Source # 
Data ProFileSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFileSummary -> c ProFileSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFileSummary #

toConstr :: ProFileSummary -> Constr #

dataTypeOf :: ProFileSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProFileSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFileSummary) #

gmapT :: (forall b. Data b => b -> b) -> ProFileSummary -> ProFileSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFileSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFileSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFileSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFileSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFileSummary -> m ProFileSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileSummary -> m ProFileSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileSummary -> m ProFileSummary #

Show ProFileSummary Source # 
Generic ProFileSummary Source # 

Associated Types

type Rep ProFileSummary :: * -> * #

ToJSON ProFileSummary Source # 
FromJSON ProFileSummary Source # 
type Rep ProFileSummary Source # 
type Rep ProFileSummary = D1 (MetaData "ProFileSummary" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "ProFileSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pfsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_pfsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_pfsStarred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_pfsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pfsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

proFileSummary :: ProFileSummary Source #

Creates a value of ProFileSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfsKind :: Lens' ProFileSummary Text Source #

Resource type for Analytics ProfileSummary.

pfsName :: Lens' ProFileSummary (Maybe Text) Source #

View (profile) name.

pfsStarred :: Lens' ProFileSummary (Maybe Bool) Source #

Indicates whether this view (profile) is starred or not.

pfsId :: Lens' ProFileSummary (Maybe Text) Source #

View (profile) ID.

pfsType :: Lens' ProFileSummary (Maybe Text) Source #

View (Profile) type. Supported types: WEB or APP.

CustomDimensionParentLink

data CustomDimensionParentLink Source #

Parent link for the custom dimension. Points to the property to which the custom dimension belongs.

See: customDimensionParentLink smart constructor.

customDimensionParentLink :: CustomDimensionParentLink Source #

Creates a value of CustomDimensionParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdplHref :: Lens' CustomDimensionParentLink (Maybe Text) Source #

Link to the property to which the custom dimension belongs.

cdplType :: Lens' CustomDimensionParentLink Text Source #

Type of the parent link. Set to "analytics#webproperty".

WebProperty

data WebProperty Source #

JSON template for an Analytics web property.

See: webProperty smart constructor.

Instances

Eq WebProperty Source # 
Data WebProperty Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebProperty -> c WebProperty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebProperty #

toConstr :: WebProperty -> Constr #

dataTypeOf :: WebProperty -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebProperty) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebProperty) #

gmapT :: (forall b. Data b => b -> b) -> WebProperty -> WebProperty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebProperty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebProperty -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebProperty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebProperty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebProperty -> m WebProperty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebProperty -> m WebProperty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebProperty -> m WebProperty #

Show WebProperty Source # 
Generic WebProperty Source # 

Associated Types

type Rep WebProperty :: * -> * #

ToJSON WebProperty Source # 
FromJSON WebProperty Source # 
type Rep WebProperty Source # 
type Rep WebProperty = D1 (MetaData "WebProperty" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "WebProperty'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WebPropertyParentLink))) (S1 (MetaSel (Just Symbol "_wChildLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WebPropertyChildLink)))) ((:*:) (S1 (MetaSel (Just Symbol "_wDefaultProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_wKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_wSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_wAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_wName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wStarred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_wInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_wId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_wUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wProFileCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_wPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WebPropertyPermissions)))) ((:*:) (S1 (MetaSel (Just Symbol "_wWebsiteURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_wIndustryVertical") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_wLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

wParentLink :: Lens' WebProperty (Maybe WebPropertyParentLink) Source #

Parent link for this web property. Points to the account to which this web property belongs.

wChildLink :: Lens' WebProperty (Maybe WebPropertyChildLink) Source #

Child link for this web property. Points to the list of views (profiles) for this web property.

wDefaultProFileId :: Lens' WebProperty (Maybe Int64) Source #

Default view (profile) ID.

wKind :: Lens' WebProperty Text Source #

Resource type for Analytics WebProperty.

wCreated :: Lens' WebProperty (Maybe UTCTime) Source #

Time this web property was created.

wSelfLink :: Lens' WebProperty (Maybe Text) Source #

Link for this web property.

wAccountId :: Lens' WebProperty (Maybe Text) Source #

Account ID to which this web property belongs.

wName :: Lens' WebProperty (Maybe Text) Source #

Name of this web property.

wStarred :: Lens' WebProperty (Maybe Bool) Source #

Indicates whether this web property is starred or not.

wInternalWebPropertyId :: Lens' WebProperty (Maybe Text) Source #

Internal ID for this web property.

wId :: Lens' WebProperty (Maybe Text) Source #

Web property ID of the form UA-XXXXX-YY.

wUpdated :: Lens' WebProperty (Maybe UTCTime) Source #

Time this web property was last modified.

wProFileCount :: Lens' WebProperty (Maybe Int32) Source #

View (Profile) count for this web property.

wPermissions :: Lens' WebProperty (Maybe WebPropertyPermissions) Source #

Permissions the user has for this web property.

wWebsiteURL :: Lens' WebProperty (Maybe Text) Source #

Website url for this web property.

wIndustryVertical :: Lens' WebProperty (Maybe Text) Source #

The industry vertical/category selected for this web property.

wLevel :: Lens' WebProperty (Maybe Text) Source #

Level for this web property. Possible values are STANDARD or PREMIUM.

WebPropertyPermissions

data WebPropertyPermissions Source #

Permissions the user has for this web property.

See: webPropertyPermissions smart constructor.

Instances

Eq WebPropertyPermissions Source # 
Data WebPropertyPermissions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WebPropertyPermissions -> c WebPropertyPermissions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WebPropertyPermissions #

toConstr :: WebPropertyPermissions -> Constr #

dataTypeOf :: WebPropertyPermissions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c WebPropertyPermissions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WebPropertyPermissions) #

gmapT :: (forall b. Data b => b -> b) -> WebPropertyPermissions -> WebPropertyPermissions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertyPermissions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WebPropertyPermissions -> r #

gmapQ :: (forall d. Data d => d -> u) -> WebPropertyPermissions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WebPropertyPermissions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WebPropertyPermissions -> m WebPropertyPermissions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertyPermissions -> m WebPropertyPermissions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WebPropertyPermissions -> m WebPropertyPermissions #

Show WebPropertyPermissions Source # 
Generic WebPropertyPermissions Source # 
ToJSON WebPropertyPermissions Source # 
FromJSON WebPropertyPermissions Source # 
type Rep WebPropertyPermissions Source # 
type Rep WebPropertyPermissions = D1 (MetaData "WebPropertyPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "WebPropertyPermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_wppEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

webPropertyPermissions :: WebPropertyPermissions Source #

Creates a value of WebPropertyPermissions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wppEffective :: Lens' WebPropertyPermissions [Text] Source #

All the permissions that the user has for this web property. These include any implied permissions (e.g., EDIT implies VIEW) or inherited permissions from the parent account.

EntityUserLink

data EntityUserLink Source #

JSON template for an Analytics Entity-User Link. Returns permissions that a user has for an entity.

See: entityUserLink smart constructor.

entityUserLink :: EntityUserLink Source #

Creates a value of EntityUserLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

euluKind :: Lens' EntityUserLink Text Source #

Resource type for entity user link.

euluSelfLink :: Lens' EntityUserLink (Maybe Text) Source #

Self link for this resource.

euluId :: Lens' EntityUserLink (Maybe Text) Source #

Entity user link ID

euluPermissions :: Lens' EntityUserLink (Maybe EntityUserLinkPermissions) Source #

Permissions the user has for this entity.

euluEntity :: Lens' EntityUserLink (Maybe EntityUserLinkEntity) Source #

Entity for this link. It can be an account, a web property, or a view (profile).

CustomDataSourceParentLink

data CustomDataSourceParentLink Source #

Parent link for this custom data source. Points to the web property to which this custom data source belongs.

See: customDataSourceParentLink smart constructor.

customDataSourceParentLink :: CustomDataSourceParentLink Source #

Creates a value of CustomDataSourceParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdsplHref :: Lens' CustomDataSourceParentLink (Maybe Text) Source #

Link to the web property to which this custom data source belongs.

cdsplType :: Lens' CustomDataSourceParentLink Text Source #

Value is "analytics#webproperty".

GoalEventDetailsEventConditionsItem

data GoalEventDetailsEventConditionsItem Source #

Instances

Eq GoalEventDetailsEventConditionsItem Source # 
Data GoalEventDetailsEventConditionsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalEventDetailsEventConditionsItem -> c GoalEventDetailsEventConditionsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalEventDetailsEventConditionsItem #

toConstr :: GoalEventDetailsEventConditionsItem -> Constr #

dataTypeOf :: GoalEventDetailsEventConditionsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalEventDetailsEventConditionsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalEventDetailsEventConditionsItem) #

gmapT :: (forall b. Data b => b -> b) -> GoalEventDetailsEventConditionsItem -> GoalEventDetailsEventConditionsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalEventDetailsEventConditionsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalEventDetailsEventConditionsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalEventDetailsEventConditionsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalEventDetailsEventConditionsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalEventDetailsEventConditionsItem -> m GoalEventDetailsEventConditionsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalEventDetailsEventConditionsItem -> m GoalEventDetailsEventConditionsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalEventDetailsEventConditionsItem -> m GoalEventDetailsEventConditionsItem #

Show GoalEventDetailsEventConditionsItem Source # 
Generic GoalEventDetailsEventConditionsItem Source # 
ToJSON GoalEventDetailsEventConditionsItem Source # 
FromJSON GoalEventDetailsEventConditionsItem Source # 
type Rep GoalEventDetailsEventConditionsItem Source # 
type Rep GoalEventDetailsEventConditionsItem = D1 (MetaData "GoalEventDetailsEventConditionsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalEventDetailsEventConditionsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gedeciMatchType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gedeciExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gedeciComparisonValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_gedeciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gedeciComparisonType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

goalEventDetailsEventConditionsItem :: GoalEventDetailsEventConditionsItem Source #

Creates a value of GoalEventDetailsEventConditionsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gedeciMatchType :: Lens' GoalEventDetailsEventConditionsItem (Maybe Text) Source #

Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.

gedeciType :: Lens' GoalEventDetailsEventConditionsItem (Maybe Text) Source #

Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.

gedeciComparisonType :: Lens' GoalEventDetailsEventConditionsItem (Maybe Text) Source #

Type of comparison. Possible values are LESS_THAN, GREATER_THAN or EQUAL.

McfDataQuery

data McfDataQuery Source #

Analytics data request query parameters.

See: mcfDataQuery smart constructor.

Instances

Eq McfDataQuery Source # 
Data McfDataQuery Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataQuery -> c McfDataQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataQuery #

toConstr :: McfDataQuery -> Constr #

dataTypeOf :: McfDataQuery -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataQuery) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataQuery) #

gmapT :: (forall b. Data b => b -> b) -> McfDataQuery -> McfDataQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataQuery -> m McfDataQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataQuery -> m McfDataQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataQuery -> m McfDataQuery #

Show McfDataQuery Source # 
Generic McfDataQuery Source # 

Associated Types

type Rep McfDataQuery :: * -> * #

ToJSON McfDataQuery Source # 
FromJSON McfDataQuery Source # 
type Rep McfDataQuery Source # 
type Rep McfDataQuery = D1 (MetaData "McfDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "McfDataQuery'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdqMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_mdqSamplingLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdqFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_mdqIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdqEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mdqSort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_mdqDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdqStartIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) (S1 (MetaSel (Just Symbol "_mdqMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_mdqSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mdqStartDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

mcfDataQuery :: McfDataQuery Source #

Creates a value of McfDataQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdqMetrics :: Lens' McfDataQuery [Text] Source #

List of analytics metrics.

mdqSamplingLevel :: Lens' McfDataQuery (Maybe Text) Source #

Desired sampling level

mdqFilters :: Lens' McfDataQuery (Maybe Text) Source #

Comma-separated list of dimension or metric filters.

mdqIds :: Lens' McfDataQuery (Maybe Text) Source #

Unique table ID.

mdqSort :: Lens' McfDataQuery [Text] Source #

List of dimensions or metrics based on which Analytics data is sorted.

mdqDimensions :: Lens' McfDataQuery (Maybe Text) Source #

List of analytics dimensions.

mdqMaxResults :: Lens' McfDataQuery (Maybe Int32) Source #

Maximum results per page.

mdqSegment :: Lens' McfDataQuery (Maybe Text) Source #

Analytics advanced segment.

Goal

data Goal Source #

JSON template for Analytics goal resource.

See: goal smart constructor.

Instances

Eq Goal Source # 

Methods

(==) :: Goal -> Goal -> Bool #

(/=) :: Goal -> Goal -> Bool #

Data Goal Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Goal -> c Goal #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Goal #

toConstr :: Goal -> Constr #

dataTypeOf :: Goal -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Goal) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Goal) #

gmapT :: (forall b. Data b => b -> b) -> Goal -> Goal #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Goal -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Goal -> r #

gmapQ :: (forall d. Data d => d -> u) -> Goal -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Goal -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Goal -> m Goal #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Goal -> m Goal #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Goal -> m Goal #

Show Goal Source # 

Methods

showsPrec :: Int -> Goal -> ShowS #

show :: Goal -> String #

showList :: [Goal] -> ShowS #

Generic Goal Source # 

Associated Types

type Rep Goal :: * -> * #

Methods

from :: Goal -> Rep Goal x #

to :: Rep Goal x -> Goal #

ToJSON Goal Source # 
FromJSON Goal Source # 
type Rep Goal Source # 
type Rep Goal = D1 (MetaData "Goal" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "Goal'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_goaParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoalParentLink))) (S1 (MetaSel (Just Symbol "_goaWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_goaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_goaCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_goaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_goaProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_goaEventDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoalEventDetails))) ((:*:) (S1 (MetaSel (Just Symbol "_goaActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_goaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_goaVisitTimeOnSiteDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoalVisitTimeOnSiteDetails))) (S1 (MetaSel (Just Symbol "_goaAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_goaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_goaInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_goaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_goaURLDestinationDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoalURLDestinationDetails)))) ((:*:) (S1 (MetaSel (Just Symbol "_goaVisitNumPagesDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoalVisitNumPagesDetails))) ((:*:) (S1 (MetaSel (Just Symbol "_goaUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_goaType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

goaParentLink :: Lens' Goal (Maybe GoalParentLink) Source #

Parent link for a goal. Points to the view (profile) to which this goal belongs.

goaWebPropertyId :: Lens' Goal (Maybe Text) Source #

Web property ID to which this goal belongs. The web property ID is of the form UA-XXXXX-YY.

goaKind :: Lens' Goal Text Source #

Resource type for an Analytics goal.

goaCreated :: Lens' Goal (Maybe UTCTime) Source #

Time this goal was created.

goaProFileId :: Lens' Goal (Maybe Text) Source #

View (Profile) ID to which this goal belongs.

goaEventDetails :: Lens' Goal (Maybe GoalEventDetails) Source #

Details for the goal of the type EVENT.

goaActive :: Lens' Goal (Maybe Bool) Source #

Determines whether this goal is active.

goaSelfLink :: Lens' Goal (Maybe Text) Source #

Link for this goal.

goaVisitTimeOnSiteDetails :: Lens' Goal (Maybe GoalVisitTimeOnSiteDetails) Source #

Details for the goal of the type VISIT_TIME_ON_SITE.

goaAccountId :: Lens' Goal (Maybe Text) Source #

Account ID to which this goal belongs.

goaInternalWebPropertyId :: Lens' Goal (Maybe Text) Source #

Internal ID for the web property to which this goal belongs.

goaURLDestinationDetails :: Lens' Goal (Maybe GoalURLDestinationDetails) Source #

Details for the goal of the type URL_DESTINATION.

goaVisitNumPagesDetails :: Lens' Goal (Maybe GoalVisitNumPagesDetails) Source #

Details for the goal of the type VISIT_NUM_PAGES.

goaUpdated :: Lens' Goal (Maybe UTCTime) Source #

Time this goal was last modified.

goaType :: Lens' Goal (Maybe Text) Source #

Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.

AccountTicket

data AccountTicket Source #

JSON template for an Analytics account ticket. The account ticket consists of the ticket ID and the basic information for the account, property and profile.

See: accountTicket smart constructor.

Instances

Eq AccountTicket Source # 
Data AccountTicket Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountTicket -> c AccountTicket #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountTicket #

toConstr :: AccountTicket -> Constr #

dataTypeOf :: AccountTicket -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountTicket) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountTicket) #

gmapT :: (forall b. Data b => b -> b) -> AccountTicket -> AccountTicket #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountTicket -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountTicket -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountTicket -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountTicket -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountTicket -> m AccountTicket #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountTicket -> m AccountTicket #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountTicket -> m AccountTicket #

Show AccountTicket Source # 
Generic AccountTicket Source # 

Associated Types

type Rep AccountTicket :: * -> * #

ToJSON AccountTicket Source # 
FromJSON AccountTicket Source # 
type Rep AccountTicket Source # 

accountTicket :: AccountTicket Source #

Creates a value of AccountTicket with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

atRedirectURI :: Lens' AccountTicket (Maybe Text) Source #

Redirect URI where the user will be sent after accepting Terms of Service. Must be configured in APIs console as a callback URL.

atKind :: Lens' AccountTicket Text Source #

Resource type for account ticket.

atProFile :: Lens' AccountTicket (Maybe ProFile) Source #

View (Profile) for the account.

atAccount :: Lens' AccountTicket (Maybe Account) Source #

Account for this ticket.

atWebProperty :: Lens' AccountTicket (Maybe WebProperty) Source #

Web property for the account.

atId :: Lens' AccountTicket (Maybe Text) Source #

Account ticket ID used to access the account ticket.

AccountSummary

data AccountSummary Source #

JSON template for an Analytics AccountSummary. An AccountSummary is a lightweight tree comprised of properties/profiles.

See: accountSummary smart constructor.

Instances

Eq AccountSummary Source # 
Data AccountSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountSummary -> c AccountSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountSummary #

toConstr :: AccountSummary -> Constr #

dataTypeOf :: AccountSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountSummary) #

gmapT :: (forall b. Data b => b -> b) -> AccountSummary -> AccountSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountSummary -> m AccountSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSummary -> m AccountSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSummary -> m AccountSummary #

Show AccountSummary Source # 
Generic AccountSummary Source # 

Associated Types

type Rep AccountSummary :: * -> * #

ToJSON AccountSummary Source # 
FromJSON AccountSummary Source # 
type Rep AccountSummary Source # 
type Rep AccountSummary = D1 (MetaData "AccountSummary" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "AccountSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_assKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_assWebProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [WebPropertySummary])))) ((:*:) (S1 (MetaSel (Just Symbol "_assName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_assStarred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_assId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

accountSummary :: AccountSummary Source #

Creates a value of AccountSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

assKind :: Lens' AccountSummary Text Source #

Resource type for Analytics AccountSummary.

assWebProperties :: Lens' AccountSummary [WebPropertySummary] Source #

List of web properties under this account.

assStarred :: Lens' AccountSummary (Maybe Bool) Source #

Indicates whether this account is starred or not.

RealtimeDataQuery

data RealtimeDataQuery Source #

Real time data request query parameters.

See: realtimeDataQuery smart constructor.

Instances

Eq RealtimeDataQuery Source # 
Data RealtimeDataQuery Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RealtimeDataQuery -> c RealtimeDataQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RealtimeDataQuery #

toConstr :: RealtimeDataQuery -> Constr #

dataTypeOf :: RealtimeDataQuery -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RealtimeDataQuery) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RealtimeDataQuery) #

gmapT :: (forall b. Data b => b -> b) -> RealtimeDataQuery -> RealtimeDataQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RealtimeDataQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> RealtimeDataQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RealtimeDataQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RealtimeDataQuery -> m RealtimeDataQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataQuery -> m RealtimeDataQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RealtimeDataQuery -> m RealtimeDataQuery #

Show RealtimeDataQuery Source # 
Generic RealtimeDataQuery Source # 
ToJSON RealtimeDataQuery Source # 
FromJSON RealtimeDataQuery Source # 
type Rep RealtimeDataQuery Source # 
type Rep RealtimeDataQuery = D1 (MetaData "RealtimeDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RealtimeDataQuery'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rdqMetrics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_rdqFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdqIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_rdqSort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_rdqDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rdqMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

realtimeDataQuery :: RealtimeDataQuery Source #

Creates a value of RealtimeDataQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rdqMetrics :: Lens' RealtimeDataQuery [Text] Source #

List of real time metrics.

rdqFilters :: Lens' RealtimeDataQuery (Maybe Text) Source #

Comma-separated list of dimension or metric filters.

rdqSort :: Lens' RealtimeDataQuery [Text] Source #

List of dimensions or metrics based on which real time data is sorted.

rdqDimensions :: Lens' RealtimeDataQuery (Maybe Text) Source #

List of real time dimensions.

rdqMaxResults :: Lens' RealtimeDataQuery (Maybe Int32) Source #

Maximum results per page.

Columns

data Columns Source #

Lists columns (dimensions and metrics) for a particular report type.

See: columns smart constructor.

Instances

Eq Columns Source # 

Methods

(==) :: Columns -> Columns -> Bool #

(/=) :: Columns -> Columns -> Bool #

Data Columns Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Columns -> c Columns #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Columns #

toConstr :: Columns -> Constr #

dataTypeOf :: Columns -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Columns) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Columns) #

gmapT :: (forall b. Data b => b -> b) -> Columns -> Columns #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Columns -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Columns -> r #

gmapQ :: (forall d. Data d => d -> u) -> Columns -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Columns -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Columns -> m Columns #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Columns -> m Columns #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Columns -> m Columns #

Show Columns Source # 
Generic Columns Source # 

Associated Types

type Rep Columns :: * -> * #

Methods

from :: Columns -> Rep Columns x #

to :: Rep Columns x -> Columns #

ToJSON Columns Source # 
FromJSON Columns Source # 
type Rep Columns Source # 
type Rep Columns = D1 (MetaData "Columns" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "Columns'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_colEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_colKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_colItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Column]))) ((:*:) (S1 (MetaSel (Just Symbol "_colTotalResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_colAttributeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

columns :: Columns Source #

Creates a value of Columns with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

colEtag :: Lens' Columns (Maybe Text) Source #

Etag of collection. This etag can be compared with the last response etag to check if response has changed.

colKind :: Lens' Columns Text Source #

Collection type.

colItems :: Lens' Columns [Column] Source #

List of columns for a report type.

colTotalResults :: Lens' Columns (Maybe Int32) Source #

Total number of columns returned in the response.

colAttributeNames :: Lens' Columns [Text] Source #

List of attributes names returned by columns.

FilterLowercaseDetails

data FilterLowercaseDetails Source #

Details for the filter of the type LOWER.

See: filterLowercaseDetails smart constructor.

Instances

Eq FilterLowercaseDetails Source # 
Data FilterLowercaseDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FilterLowercaseDetails -> c FilterLowercaseDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FilterLowercaseDetails #

toConstr :: FilterLowercaseDetails -> Constr #

dataTypeOf :: FilterLowercaseDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FilterLowercaseDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FilterLowercaseDetails) #

gmapT :: (forall b. Data b => b -> b) -> FilterLowercaseDetails -> FilterLowercaseDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FilterLowercaseDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FilterLowercaseDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> FilterLowercaseDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FilterLowercaseDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FilterLowercaseDetails -> m FilterLowercaseDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterLowercaseDetails -> m FilterLowercaseDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FilterLowercaseDetails -> m FilterLowercaseDetails #

Show FilterLowercaseDetails Source # 
Generic FilterLowercaseDetails Source # 
ToJSON FilterLowercaseDetails Source # 
FromJSON FilterLowercaseDetails Source # 
type Rep FilterLowercaseDetails Source # 
type Rep FilterLowercaseDetails = D1 (MetaData "FilterLowercaseDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "FilterLowercaseDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fldFieldIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_fldField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

filterLowercaseDetails :: FilterLowercaseDetails Source #

Creates a value of FilterLowercaseDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fldFieldIndex :: Lens' FilterLowercaseDetails (Maybe Int32) Source #

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.

fldField :: Lens' FilterLowercaseDetails (Maybe Text) Source #

Field to use in the filter.

Filter

data Filter Source #

JSON template for an Analytics account filter.

See: filter' smart constructor.

Instances

Eq Filter Source # 

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Data Filter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filter -> c Filter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filter #

toConstr :: Filter -> Constr #

dataTypeOf :: Filter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Filter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filter) #

gmapT :: (forall b. Data b => b -> b) -> Filter -> Filter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Filter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Filter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

Show Filter Source # 
Generic Filter Source # 

Associated Types

type Rep Filter :: * -> * #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

ToJSON Filter Source # 
FromJSON Filter Source # 
type Rep Filter Source # 
type Rep Filter = D1 (MetaData "Filter" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "Filter'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_filParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_filAdvancedDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterAdvancedDetails))) (S1 (MetaSel (Just Symbol "_filUppercaseDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterUppercaseDetails))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_filLowercaseDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterLowercaseDetails))) (S1 (MetaSel (Just Symbol "_filKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_filCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_filIncludeDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterExpression)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_filExcludeDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterExpression))) (S1 (MetaSel (Just Symbol "_filSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_filAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_filName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_filId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_filUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) ((:*:) (S1 (MetaSel (Just Symbol "_filType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_filSearchAndReplaceDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FilterSearchAndReplaceDetails))))))))

filParentLink :: Lens' Filter (Maybe FilterParentLink) Source #

Parent link for this filter. Points to the account to which this filter belongs.

filAdvancedDetails :: Lens' Filter (Maybe FilterAdvancedDetails) Source #

Details for the filter of the type ADVANCED.

filUppercaseDetails :: Lens' Filter (Maybe FilterUppercaseDetails) Source #

Details for the filter of the type UPPER.

filLowercaseDetails :: Lens' Filter (Maybe FilterLowercaseDetails) Source #

Details for the filter of the type LOWER.

filKind :: Lens' Filter Text Source #

Resource type for Analytics filter.

filCreated :: Lens' Filter (Maybe UTCTime) Source #

Time this filter was created.

filIncludeDetails :: Lens' Filter (Maybe FilterExpression) Source #

Details for the filter of the type INCLUDE.

filExcludeDetails :: Lens' Filter (Maybe FilterExpression) Source #

Details for the filter of the type EXCLUDE.

filSelfLink :: Lens' Filter (Maybe Text) Source #

Link for this filter.

filAccountId :: Lens' Filter (Maybe Text) Source #

Account ID to which this filter belongs.

filName :: Lens' Filter (Maybe Text) Source #

Name of this filter.

filUpdated :: Lens' Filter (Maybe UTCTime) Source #

Time this filter was last modified.

filType :: Lens' Filter (Maybe Text) Source #

Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.

filSearchAndReplaceDetails :: Lens' Filter (Maybe FilterSearchAndReplaceDetails) Source #

Details for the filter of the type SEARCH_AND_REPLACE.

Uploads

data Uploads Source #

Upload collection lists Analytics uploads to which the user has access. Each custom data source can have a set of uploads. Each resource in the upload collection corresponds to a single Analytics data upload.

See: uploads smart constructor.

Instances

Eq Uploads Source # 

Methods

(==) :: Uploads -> Uploads -> Bool #

(/=) :: Uploads -> Uploads -> Bool #

Data Uploads Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Uploads -> c Uploads #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Uploads #

toConstr :: Uploads -> Constr #

dataTypeOf :: Uploads -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Uploads) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Uploads) #

gmapT :: (forall b. Data b => b -> b) -> Uploads -> Uploads #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Uploads -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Uploads -> r #

gmapQ :: (forall d. Data d => d -> u) -> Uploads -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Uploads -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Uploads -> m Uploads #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Uploads -> m Uploads #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Uploads -> m Uploads #

Show Uploads Source # 
Generic Uploads Source # 

Associated Types

type Rep Uploads :: * -> * #

Methods

from :: Uploads -> Rep Uploads x #

to :: Rep Uploads x -> Uploads #

ToJSON Uploads Source # 
FromJSON Uploads Source # 
type Rep Uploads Source # 

uploads :: Uploads Source #

Creates a value of Uploads with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uplNextLink :: Lens' Uploads (Maybe Text) Source #

Link to next page for this upload collection.

uplItemsPerPage :: Lens' Uploads (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

uplKind :: Lens' Uploads Text Source #

Collection type.

uplItems :: Lens' Uploads [Upload] Source #

A list of uploads.

uplTotalResults :: Lens' Uploads (Maybe Int32) Source #

The total number of results for the query, regardless of the number of resources in the result.

uplStartIndex :: Lens' Uploads (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

uplPreviousLink :: Lens' Uploads (Maybe Text) Source #

Link to previous page for this upload collection.

CustomDimensions

data CustomDimensions Source #

A custom dimension collection lists Analytics custom dimensions to which the user has access. Each resource in the collection corresponds to a single Analytics custom dimension.

See: customDimensions smart constructor.

Instances

Eq CustomDimensions Source # 
Data CustomDimensions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomDimensions -> c CustomDimensions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomDimensions #

toConstr :: CustomDimensions -> Constr #

dataTypeOf :: CustomDimensions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomDimensions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomDimensions) #

gmapT :: (forall b. Data b => b -> b) -> CustomDimensions -> CustomDimensions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomDimensions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomDimensions -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomDimensions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomDimensions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomDimensions -> m CustomDimensions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDimensions -> m CustomDimensions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDimensions -> m CustomDimensions #

Show CustomDimensions Source # 
Generic CustomDimensions Source # 
ToJSON CustomDimensions Source # 
FromJSON CustomDimensions Source # 
type Rep CustomDimensions Source # 

customDimensions :: CustomDimensions Source #

Creates a value of CustomDimensions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdNextLink :: Lens' CustomDimensions (Maybe Text) Source #

Link to next page for this custom dimension collection.

cdItemsPerPage :: Lens' CustomDimensions (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

cdUsername :: Lens' CustomDimensions (Maybe Text) Source #

Email ID of the authenticated user

cdItems :: Lens' CustomDimensions [CustomDimension] Source #

Collection of custom dimensions.

cdTotalResults :: Lens' CustomDimensions (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

cdStartIndex :: Lens' CustomDimensions (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

cdPreviousLink :: Lens' CustomDimensions (Maybe Text) Source #

Link to previous page for this custom dimension collection.

Segments

data Segments Source #

An segment collection lists Analytics segments that the user has access to. Each resource in the collection corresponds to a single Analytics segment.

See: segments smart constructor.

Instances

Eq Segments Source # 
Data Segments Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Segments -> c Segments #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Segments #

toConstr :: Segments -> Constr #

dataTypeOf :: Segments -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Segments) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Segments) #

gmapT :: (forall b. Data b => b -> b) -> Segments -> Segments #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Segments -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Segments -> r #

gmapQ :: (forall d. Data d => d -> u) -> Segments -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Segments -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Segments -> m Segments #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Segments -> m Segments #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Segments -> m Segments #

Show Segments Source # 
Generic Segments Source # 

Associated Types

type Rep Segments :: * -> * #

Methods

from :: Segments -> Rep Segments x #

to :: Rep Segments x -> Segments #

ToJSON Segments Source # 
FromJSON Segments Source # 
type Rep Segments Source # 

segments :: Segments Source #

Creates a value of Segments with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sNextLink :: Lens' Segments (Maybe Text) Source #

Link to next page for this segment collection.

sItemsPerPage :: Lens' Segments (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

sKind :: Lens' Segments Text Source #

Collection type for segments.

sUsername :: Lens' Segments (Maybe Text) Source #

Email ID of the authenticated user

sItems :: Lens' Segments [Segment] Source #

A list of segments.

sTotalResults :: Lens' Segments (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

sStartIndex :: Lens' Segments (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

sPreviousLink :: Lens' Segments (Maybe Text) Source #

Link to previous page for this segment collection.

GaDataDataTable

data GaDataDataTable Source #

Instances

Eq GaDataDataTable Source # 
Data GaDataDataTable Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataDataTable -> c GaDataDataTable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataDataTable #

toConstr :: GaDataDataTable -> Constr #

dataTypeOf :: GaDataDataTable -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataDataTable) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataDataTable) #

gmapT :: (forall b. Data b => b -> b) -> GaDataDataTable -> GaDataDataTable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTable -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataDataTable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataDataTable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataDataTable -> m GaDataDataTable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTable -> m GaDataDataTable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTable -> m GaDataDataTable #

Show GaDataDataTable Source # 
Generic GaDataDataTable Source # 
ToJSON GaDataDataTable Source # 
FromJSON GaDataDataTable Source # 
type Rep GaDataDataTable Source # 
type Rep GaDataDataTable = D1 (MetaData "GaDataDataTable" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaDataDataTable'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gddtCols") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GaDataDataTableColsItem]))) (S1 (MetaSel (Just Symbol "_gddtRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GaDataDataTableRowsItem])))))

gaDataDataTable :: GaDataDataTable Source #

Creates a value of GaDataDataTable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

EntityAdWordsLinkEntity

data EntityAdWordsLinkEntity Source #

Web property being linked.

See: entityAdWordsLinkEntity smart constructor.

Instances

Eq EntityAdWordsLinkEntity Source # 
Data EntityAdWordsLinkEntity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityAdWordsLinkEntity -> c EntityAdWordsLinkEntity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityAdWordsLinkEntity #

toConstr :: EntityAdWordsLinkEntity -> Constr #

dataTypeOf :: EntityAdWordsLinkEntity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EntityAdWordsLinkEntity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityAdWordsLinkEntity) #

gmapT :: (forall b. Data b => b -> b) -> EntityAdWordsLinkEntity -> EntityAdWordsLinkEntity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityAdWordsLinkEntity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityAdWordsLinkEntity -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityAdWordsLinkEntity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityAdWordsLinkEntity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityAdWordsLinkEntity -> m EntityAdWordsLinkEntity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityAdWordsLinkEntity -> m EntityAdWordsLinkEntity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityAdWordsLinkEntity -> m EntityAdWordsLinkEntity #

Show EntityAdWordsLinkEntity Source # 
Generic EntityAdWordsLinkEntity Source # 
ToJSON EntityAdWordsLinkEntity Source # 
FromJSON EntityAdWordsLinkEntity Source # 
type Rep EntityAdWordsLinkEntity Source # 
type Rep EntityAdWordsLinkEntity = D1 (MetaData "EntityAdWordsLinkEntity" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "EntityAdWordsLinkEntity'" PrefixI True) (S1 (MetaSel (Just Symbol "_eawleWebPropertyRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe WebPropertyRef))))

entityAdWordsLinkEntity :: EntityAdWordsLinkEntity Source #

Creates a value of EntityAdWordsLinkEntity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RemarketingAudienceStateBasedAudienceDefinition

data RemarketingAudienceStateBasedAudienceDefinition Source #

A state based audience definition that will cause a user to be added or removed from an audience.

See: remarketingAudienceStateBasedAudienceDefinition smart constructor.

Instances

Eq RemarketingAudienceStateBasedAudienceDefinition Source # 
Data RemarketingAudienceStateBasedAudienceDefinition Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemarketingAudienceStateBasedAudienceDefinition -> c RemarketingAudienceStateBasedAudienceDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemarketingAudienceStateBasedAudienceDefinition #

toConstr :: RemarketingAudienceStateBasedAudienceDefinition -> Constr #

dataTypeOf :: RemarketingAudienceStateBasedAudienceDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemarketingAudienceStateBasedAudienceDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemarketingAudienceStateBasedAudienceDefinition) #

gmapT :: (forall b. Data b => b -> b) -> RemarketingAudienceStateBasedAudienceDefinition -> RemarketingAudienceStateBasedAudienceDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceStateBasedAudienceDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceStateBasedAudienceDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemarketingAudienceStateBasedAudienceDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemarketingAudienceStateBasedAudienceDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinition -> m RemarketingAudienceStateBasedAudienceDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinition -> m RemarketingAudienceStateBasedAudienceDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinition -> m RemarketingAudienceStateBasedAudienceDefinition #

Show RemarketingAudienceStateBasedAudienceDefinition Source # 
Generic RemarketingAudienceStateBasedAudienceDefinition Source # 
ToJSON RemarketingAudienceStateBasedAudienceDefinition Source # 
FromJSON RemarketingAudienceStateBasedAudienceDefinition Source # 
type Rep RemarketingAudienceStateBasedAudienceDefinition Source # 
type Rep RemarketingAudienceStateBasedAudienceDefinition = D1 (MetaData "RemarketingAudienceStateBasedAudienceDefinition" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RemarketingAudienceStateBasedAudienceDefinition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rasbadExcludeConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions))) (S1 (MetaSel (Just Symbol "_rasbadIncludeConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IncludeConditions)))))

remarketingAudienceStateBasedAudienceDefinition :: RemarketingAudienceStateBasedAudienceDefinition Source #

Creates a value of RemarketingAudienceStateBasedAudienceDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoalURLDestinationDetails

data GoalURLDestinationDetails Source #

Details for the goal of the type URL_DESTINATION.

See: goalURLDestinationDetails smart constructor.

Instances

Eq GoalURLDestinationDetails Source # 
Data GoalURLDestinationDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoalURLDestinationDetails -> c GoalURLDestinationDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoalURLDestinationDetails #

toConstr :: GoalURLDestinationDetails -> Constr #

dataTypeOf :: GoalURLDestinationDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GoalURLDestinationDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoalURLDestinationDetails) #

gmapT :: (forall b. Data b => b -> b) -> GoalURLDestinationDetails -> GoalURLDestinationDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoalURLDestinationDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoalURLDestinationDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoalURLDestinationDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoalURLDestinationDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetails -> m GoalURLDestinationDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetails -> m GoalURLDestinationDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoalURLDestinationDetails -> m GoalURLDestinationDetails #

Show GoalURLDestinationDetails Source # 
Generic GoalURLDestinationDetails Source # 
ToJSON GoalURLDestinationDetails Source # 
FromJSON GoalURLDestinationDetails Source # 
type Rep GoalURLDestinationDetails Source # 
type Rep GoalURLDestinationDetails = D1 (MetaData "GoalURLDestinationDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GoalURLDestinationDetails'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_guddURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_guddMatchType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_guddSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoalURLDestinationDetailsStepsItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_guddCaseSensitive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_guddFirstStepRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

goalURLDestinationDetails :: GoalURLDestinationDetails Source #

Creates a value of GoalURLDestinationDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

guddMatchType :: Lens' GoalURLDestinationDetails (Maybe Text) Source #

Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.

guddSteps :: Lens' GoalURLDestinationDetails [GoalURLDestinationDetailsStepsItem] Source #

List of steps configured for this goal funnel.

guddCaseSensitive :: Lens' GoalURLDestinationDetails (Maybe Bool) Source #

Determines if the goal URL must exactly match the capitalization of visited URLs.

guddFirstStepRequired :: Lens' GoalURLDestinationDetails (Maybe Bool) Source #

Determines if the first step in this goal is required.

ProFileFilterLinks

data ProFileFilterLinks Source #

A profile filter link collection lists profile filter links between profiles and filters. Each resource in the collection corresponds to a profile filter link.

See: proFileFilterLinks smart constructor.

proFileFilterLinks :: ProFileFilterLinks Source #

Creates a value of ProFileFilterLinks with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfflNextLink :: Lens' ProFileFilterLinks (Maybe Text) Source #

Link to next page for this profile filter link collection.

pfflItemsPerPage :: Lens' ProFileFilterLinks (Maybe Int32) Source #

The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1,000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.

pfflUsername :: Lens' ProFileFilterLinks (Maybe Text) Source #

Email ID of the authenticated user

pfflItems :: Lens' ProFileFilterLinks [ProFileFilterLink] Source #

A list of profile filter links.

pfflTotalResults :: Lens' ProFileFilterLinks (Maybe Int32) Source #

The total number of results for the query, regardless of the number of results in the response.

pfflStartIndex :: Lens' ProFileFilterLinks (Maybe Int32) Source #

The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.

pfflPreviousLink :: Lens' ProFileFilterLinks (Maybe Text) Source #

Link to previous page for this profile filter link collection.

WebPropertyParentLink

data WebPropertyParentLink Source #

Parent link for this web property. Points to the account to which this web property belongs.

See: webPropertyParentLink smart constructor.

webPropertyParentLink :: WebPropertyParentLink Source #

Creates a value of WebPropertyParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wpplHref :: Lens' WebPropertyParentLink (Maybe Text) Source #

Link to the account for this web property.

wpplType :: Lens' WebPropertyParentLink Text Source #

Type of the parent link. Its value is "analytics#account".

GaDataProFileInfo

data GaDataProFileInfo Source #

Information for the view (profile), for which the Analytics data was requested.

See: gaDataProFileInfo smart constructor.

Instances

Eq GaDataProFileInfo Source # 
Data GaDataProFileInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataProFileInfo -> c GaDataProFileInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataProFileInfo #

toConstr :: GaDataProFileInfo -> Constr #

dataTypeOf :: GaDataProFileInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataProFileInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataProFileInfo) #

gmapT :: (forall b. Data b => b -> b) -> GaDataProFileInfo -> GaDataProFileInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataProFileInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataProFileInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataProFileInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataProFileInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataProFileInfo -> m GaDataProFileInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataProFileInfo -> m GaDataProFileInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataProFileInfo -> m GaDataProFileInfo #

Show GaDataProFileInfo Source # 
Generic GaDataProFileInfo Source # 
ToJSON GaDataProFileInfo Source # 
FromJSON GaDataProFileInfo Source # 
type Rep GaDataProFileInfo Source # 
type Rep GaDataProFileInfo = D1 (MetaData "GaDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaDataProFileInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdpfiWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gdpfiProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdpfiProFileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_gdpfiAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gdpfiInternalWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdpfiTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

gaDataProFileInfo :: GaDataProFileInfo Source #

Creates a value of GaDataProFileInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gdpfiWebPropertyId :: Lens' GaDataProFileInfo (Maybe Text) Source #

Web Property ID to which this view (profile) belongs.

gdpfiAccountId :: Lens' GaDataProFileInfo (Maybe Text) Source #

Account ID to which this view (profile) belongs.

gdpfiInternalWebPropertyId :: Lens' GaDataProFileInfo (Maybe Text) Source #

Internal ID for the web property to which this view (profile) belongs.

gdpfiTableId :: Lens' GaDataProFileInfo (Maybe Text) Source #

Table ID for view (profile).

Upload

data Upload Source #

Metadata returned for an upload operation.

See: upload smart constructor.

Instances

Eq Upload Source # 

Methods

(==) :: Upload -> Upload -> Bool #

(/=) :: Upload -> Upload -> Bool #

Data Upload Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Upload -> c Upload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Upload #

toConstr :: Upload -> Constr #

dataTypeOf :: Upload -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Upload) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Upload) #

gmapT :: (forall b. Data b => b -> b) -> Upload -> Upload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQ :: (forall d. Data d => d -> u) -> Upload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Upload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

Show Upload Source # 
Generic Upload Source # 

Associated Types

type Rep Upload :: * -> * #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

ToJSON Upload Source # 
FromJSON Upload Source # 
type Rep Upload Source # 

upload :: Upload Source #

Creates a value of Upload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uuStatus :: Lens' Upload (Maybe Text) Source #

Upload status. Possible values: PENDING, COMPLETED, FAILED, DELETING, DELETED.

uuKind :: Lens' Upload Text Source #

Resource type for Analytics upload.

uuCustomDataSourceId :: Lens' Upload (Maybe Text) Source #

Custom data source Id to which this data import belongs.

uuAccountId :: Lens' Upload (Maybe Int64) Source #

Account Id to which this upload belongs.

uuId :: Lens' Upload (Maybe Text) Source #

A unique ID for this upload.

uuErrors :: Lens' Upload [Text] Source #

Data import errors collection.

DataMcfGetSamplingLevel

data DataMcfGetSamplingLevel Source #

The desired sampling level.

Constructors

DMGSLDefault

DEFAULT Returns response with a sample size that balances speed and accuracy.

DMGSLFaster

FASTER Returns a fast response with a smaller sample size.

DMGSLHigherPrecision

HIGHER_PRECISION Returns a more accurate response using a large sample size, but this may result in the response being slower.

Instances

Enum DataMcfGetSamplingLevel Source # 
Eq DataMcfGetSamplingLevel Source # 
Data DataMcfGetSamplingLevel Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataMcfGetSamplingLevel -> c DataMcfGetSamplingLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataMcfGetSamplingLevel #

toConstr :: DataMcfGetSamplingLevel -> Constr #

dataTypeOf :: DataMcfGetSamplingLevel -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DataMcfGetSamplingLevel) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataMcfGetSamplingLevel) #

gmapT :: (forall b. Data b => b -> b) -> DataMcfGetSamplingLevel -> DataMcfGetSamplingLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataMcfGetSamplingLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataMcfGetSamplingLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> DataMcfGetSamplingLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DataMcfGetSamplingLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataMcfGetSamplingLevel -> m DataMcfGetSamplingLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataMcfGetSamplingLevel -> m DataMcfGetSamplingLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataMcfGetSamplingLevel -> m DataMcfGetSamplingLevel #

Ord DataMcfGetSamplingLevel Source # 
Read DataMcfGetSamplingLevel Source # 
Show DataMcfGetSamplingLevel Source # 
Generic DataMcfGetSamplingLevel Source # 
Hashable DataMcfGetSamplingLevel Source # 
ToJSON DataMcfGetSamplingLevel Source # 
FromJSON DataMcfGetSamplingLevel Source # 
FromHttpApiData DataMcfGetSamplingLevel Source # 
ToHttpApiData DataMcfGetSamplingLevel Source # 
type Rep DataMcfGetSamplingLevel Source # 
type Rep DataMcfGetSamplingLevel = D1 (MetaData "DataMcfGetSamplingLevel" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) ((:+:) (C1 (MetaCons "DMGSLDefault" PrefixI False) U1) ((:+:) (C1 (MetaCons "DMGSLFaster" PrefixI False) U1) (C1 (MetaCons "DMGSLHigherPrecision" PrefixI False) U1)))

CustomDimension

data CustomDimension Source #

JSON template for Analytics Custom Dimension.

See: customDimension smart constructor.

Instances

Eq CustomDimension Source # 
Data CustomDimension Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomDimension -> c CustomDimension #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomDimension #

toConstr :: CustomDimension -> Constr #

dataTypeOf :: CustomDimension -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CustomDimension) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomDimension) #

gmapT :: (forall b. Data b => b -> b) -> CustomDimension -> CustomDimension #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomDimension -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomDimension -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomDimension -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomDimension -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomDimension -> m CustomDimension #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDimension -> m CustomDimension #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomDimension -> m CustomDimension #

Show CustomDimension Source # 
Generic CustomDimension Source # 
ToJSON CustomDimension Source # 
FromJSON CustomDimension Source # 
type Rep CustomDimension Source # 
type Rep CustomDimension = D1 (MetaData "CustomDimension" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "CustomDimension'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cddParentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomDimensionParentLink))) ((:*:) (S1 (MetaSel (Just Symbol "_cddWebPropertyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cddKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cddCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_cddActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cddSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cddAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cddName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cddScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_cddId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cddUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_cddIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

customDimension :: CustomDimension Source #

Creates a value of CustomDimension with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cddParentLink :: Lens' CustomDimension (Maybe CustomDimensionParentLink) Source #

Parent link for the custom dimension. Points to the property to which the custom dimension belongs.

cddKind :: Lens' CustomDimension Text Source #

Kind value for a custom dimension. Set to "analytics#customDimension". It is a read-only field.

cddCreated :: Lens' CustomDimension (Maybe UTCTime) Source #

Time the custom dimension was created.

cddActive :: Lens' CustomDimension (Maybe Bool) Source #

Boolean indicating whether the custom dimension is active.

cddSelfLink :: Lens' CustomDimension (Maybe Text) Source #

Link for the custom dimension

cddName :: Lens' CustomDimension (Maybe Text) Source #

Name of the custom dimension.

cddScope :: Lens' CustomDimension (Maybe Text) Source #

Scope of the custom dimension: HIT, SESSION, USER or PRODUCT.

cddId :: Lens' CustomDimension (Maybe Text) Source #

Custom dimension ID.

cddUpdated :: Lens' CustomDimension (Maybe UTCTime) Source #

Time the custom dimension was last modified.

cddIndex :: Lens' CustomDimension (Maybe Int32) Source #

Index of the custom dimension.

Segment

data Segment Source #

JSON template for an Analytics segment.

See: segment smart constructor.

Instances

Eq Segment Source # 

Methods

(==) :: Segment -> Segment -> Bool #

(/=) :: Segment -> Segment -> Bool #

Data Segment Source # 

Methods

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 # 

Associated Types

type Rep Segment :: * -> * #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

ToJSON Segment Source # 
FromJSON Segment Source # 
type Rep Segment Source # 

segment :: Segment Source #

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:

segDefinition :: Lens' Segment (Maybe Text) Source #

Segment definition.

segKind :: Lens' Segment Text Source #

Resource type for Analytics segment.

segCreated :: Lens' Segment (Maybe UTCTime) Source #

Time the segment was created.

segSelfLink :: Lens' Segment (Maybe Text) Source #

Link for this segment.

segName :: Lens' Segment (Maybe Text) Source #

Segment name.

segId :: Lens' Segment (Maybe Text) Source #

Segment ID.

segUpdated :: Lens' Segment (Maybe UTCTime) Source #

Time the segment was last modified.

segType :: Lens' Segment (Maybe Text) Source #

Type for a segment. Possible values are "BUILT_IN" or "CUSTOM".

segSegmentId :: Lens' Segment (Maybe Text) Source #

Segment ID. Can be used with the 'segment' parameter in Core Reporting API.

AccountChildLink

data AccountChildLink Source #

Child link for an account entry. Points to the list of web properties for this account.

See: accountChildLink smart constructor.

accountChildLink :: AccountChildLink Source #

Creates a value of AccountChildLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aclHref :: Lens' AccountChildLink (Maybe Text) Source #

Link to the list of web properties for this account.

aclType :: Lens' AccountChildLink Text Source #

Type of the child link. Its value is "analytics#webproperties".

ProFileFilterLink

data ProFileFilterLink Source #

JSON template for an Analytics profile filter link.

See: proFileFilterLink smart constructor.

proFileFilterLink :: ProFileFilterLink Source #

Creates a value of ProFileFilterLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

proProFileRef :: Lens' ProFileFilterLink (Maybe ProFileRef) Source #

View (Profile) for this link.

proKind :: Lens' ProFileFilterLink Text Source #

Resource type for Analytics filter.

proSelfLink :: Lens' ProFileFilterLink (Maybe Text) Source #

Link for this profile filter link.

proId :: Lens' ProFileFilterLink (Maybe Text) Source #

Profile filter link ID.

proRank :: Lens' ProFileFilterLink (Maybe Int32) Source #

The rank of this profile filter link relative to the other filters linked to the same profile. For readonly (i.e., list and get) operations, the rank always starts at 1. For write (i.e., create, update, or delete) operations, you may specify a value between 0 and 255 inclusively, [0, 255]. In order to insert a link at the end of the list, either don't specify a rank or set a rank to a number greater than the largest rank in the list. In order to insert a link to the beginning of the list specify a rank that is less than or equal to 1. The new link will move all existing filters with the same or lower rank down the list. After the link is inserted/updated/deleted all profile filter links will be renumbered starting at 1.

CustomMetricParentLink

data CustomMetricParentLink Source #

Parent link for the custom metric. Points to the property to which the custom metric belongs.

See: customMetricParentLink smart constructor.

customMetricParentLink :: CustomMetricParentLink Source #

Creates a value of CustomMetricParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cmplHref :: Lens' CustomMetricParentLink (Maybe Text) Source #

Link to the property to which the custom metric belongs.

cmplType :: Lens' CustomMetricParentLink Text Source #

Type of the parent link. Set to "analytics#webproperty".

Column

data Column Source #

JSON template for a metadata column.

See: column smart constructor.

Instances

Eq Column Source # 

Methods

(==) :: Column -> Column -> Bool #

(/=) :: Column -> Column -> Bool #

Data Column Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Column -> c Column #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Column #

toConstr :: Column -> Constr #

dataTypeOf :: Column -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Column) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Column) #

gmapT :: (forall b. Data b => b -> b) -> Column -> Column #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Column -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Column -> r #

gmapQ :: (forall d. Data d => d -> u) -> Column -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Column -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Column -> m Column #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Column -> m Column #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Column -> m Column #

Show Column Source # 
Generic Column Source # 

Associated Types

type Rep Column :: * -> * #

Methods

from :: Column -> Rep Column x #

to :: Rep Column x -> Column #

ToJSON Column Source # 
FromJSON Column Source # 
type Rep Column Source # 
type Rep Column = D1 (MetaData "Column" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "Column'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_ccAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ColumnAttributes))) (S1 (MetaSel (Just Symbol "_ccId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

column :: Column Source #

Creates a value of Column with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ccKind :: Lens' Column Text Source #

Resource type for Analytics column.

ccAttributes :: Lens' Column (Maybe ColumnAttributes) Source #

Map of attribute name and value for this column.

ccId :: Lens' Column (Maybe Text) Source #

Column id.

RemarketingAudienceAudienceDefinition

data RemarketingAudienceAudienceDefinition Source #

The simple audience definition that will cause a user to be added to an audience.

See: remarketingAudienceAudienceDefinition smart constructor.

Instances

Eq RemarketingAudienceAudienceDefinition Source # 
Data RemarketingAudienceAudienceDefinition Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemarketingAudienceAudienceDefinition -> c RemarketingAudienceAudienceDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemarketingAudienceAudienceDefinition #

toConstr :: RemarketingAudienceAudienceDefinition -> Constr #

dataTypeOf :: RemarketingAudienceAudienceDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemarketingAudienceAudienceDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemarketingAudienceAudienceDefinition) #

gmapT :: (forall b. Data b => b -> b) -> RemarketingAudienceAudienceDefinition -> RemarketingAudienceAudienceDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceAudienceDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceAudienceDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemarketingAudienceAudienceDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemarketingAudienceAudienceDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemarketingAudienceAudienceDefinition -> m RemarketingAudienceAudienceDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceAudienceDefinition -> m RemarketingAudienceAudienceDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceAudienceDefinition -> m RemarketingAudienceAudienceDefinition #

Show RemarketingAudienceAudienceDefinition Source # 
Generic RemarketingAudienceAudienceDefinition Source # 
ToJSON RemarketingAudienceAudienceDefinition Source # 
FromJSON RemarketingAudienceAudienceDefinition Source # 
type Rep RemarketingAudienceAudienceDefinition Source # 
type Rep RemarketingAudienceAudienceDefinition = D1 (MetaData "RemarketingAudienceAudienceDefinition" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "RemarketingAudienceAudienceDefinition'" PrefixI True) (S1 (MetaSel (Just Symbol "_raadIncludeConditions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe IncludeConditions))))

remarketingAudienceAudienceDefinition :: RemarketingAudienceAudienceDefinition Source #

Creates a value of RemarketingAudienceAudienceDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

raadIncludeConditions :: Lens' RemarketingAudienceAudienceDefinition (Maybe IncludeConditions) Source #

Defines the conditions to include users to the audience.

GaDataDataTableColsItem

data GaDataDataTableColsItem Source #

Instances

Eq GaDataDataTableColsItem Source # 
Data GaDataDataTableColsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataDataTableColsItem -> c GaDataDataTableColsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataDataTableColsItem #

toConstr :: GaDataDataTableColsItem -> Constr #

dataTypeOf :: GaDataDataTableColsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataDataTableColsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataDataTableColsItem) #

gmapT :: (forall b. Data b => b -> b) -> GaDataDataTableColsItem -> GaDataDataTableColsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableColsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataDataTableColsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataDataTableColsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataDataTableColsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataDataTableColsItem -> m GaDataDataTableColsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableColsItem -> m GaDataDataTableColsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataDataTableColsItem -> m GaDataDataTableColsItem #

Show GaDataDataTableColsItem Source # 
Generic GaDataDataTableColsItem Source # 
ToJSON GaDataDataTableColsItem Source # 
FromJSON GaDataDataTableColsItem Source # 
type Rep GaDataDataTableColsItem Source # 
type Rep GaDataDataTableColsItem = D1 (MetaData "GaDataDataTableColsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaDataDataTableColsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gddtciId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gddtciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gddtciLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gaDataDataTableColsItem :: GaDataDataTableColsItem Source #

Creates a value of GaDataDataTableColsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ExperimentVariationsItem

data ExperimentVariationsItem Source #

Instances

Eq ExperimentVariationsItem Source # 
Data ExperimentVariationsItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExperimentVariationsItem -> c ExperimentVariationsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExperimentVariationsItem #

toConstr :: ExperimentVariationsItem -> Constr #

dataTypeOf :: ExperimentVariationsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExperimentVariationsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExperimentVariationsItem) #

gmapT :: (forall b. Data b => b -> b) -> ExperimentVariationsItem -> ExperimentVariationsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExperimentVariationsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExperimentVariationsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExperimentVariationsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExperimentVariationsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExperimentVariationsItem -> m ExperimentVariationsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExperimentVariationsItem -> m ExperimentVariationsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExperimentVariationsItem -> m ExperimentVariationsItem #

Show ExperimentVariationsItem Source # 
Generic ExperimentVariationsItem Source # 
ToJSON ExperimentVariationsItem Source # 
FromJSON ExperimentVariationsItem Source # 
type Rep ExperimentVariationsItem Source # 
type Rep ExperimentVariationsItem = D1 (MetaData "ExperimentVariationsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "ExperimentVariationsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eviStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eviWeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))) ((:*:) (S1 (MetaSel (Just Symbol "_eviURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eviWon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_eviName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

experimentVariationsItem :: ExperimentVariationsItem Source #

Creates a value of ExperimentVariationsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eviStatus :: Lens' ExperimentVariationsItem (Maybe Text) Source #

Status of the variation. Possible values: "ACTIVE", "INACTIVE". INACTIVE variations are not served. This field may not be changed for an experiment whose status is ENDED.

eviWeight :: Lens' ExperimentVariationsItem (Maybe Double) Source #

Weight that this variation should receive. Only present if the experiment is running. This field is read-only.

eviURL :: Lens' ExperimentVariationsItem (Maybe Text) Source #

The URL of the variation. This field may not be changed for an experiment whose status is RUNNING or ENDED.

eviWon :: Lens' ExperimentVariationsItem (Maybe Bool) Source #

True if the experiment has ended and this variation performed (statistically) significantly better than the original. This field is read-only.

eviName :: Lens' ExperimentVariationsItem (Maybe Text) Source #

The name of the variation. This field is required when creating an experiment. This field may not be changed for an experiment whose status is ENDED.

RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions

data RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source #

Defines the conditions to exclude users from the audience.

See: remarketingAudienceStateBasedAudienceDefinitionExcludeConditions smart constructor.

Instances

Eq RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
Data RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> c RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

toConstr :: RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> Constr #

dataTypeOf :: RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions) #

gmapT :: (forall b. Data b => b -> b) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> m RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> m RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions -> m RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions #

Show RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
Generic RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
ToJSON RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
FromJSON RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
type Rep RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions Source # 
type Rep RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions = D1 (MetaData "RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rasbadecExclusionDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rasbadecSegment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

rasbadecSegment :: Lens' RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions (Maybe Text) Source #

The segment condition that will cause a user to be removed from an audience.

McfDataTotalsForAllResults

data McfDataTotalsForAllResults Source #

Total values for the requested metrics over all the results, not just the results returned in this response. The order of the metric totals is same as the metric order specified in the request.

See: mcfDataTotalsForAllResults smart constructor.

Instances

Eq McfDataTotalsForAllResults Source # 
Data McfDataTotalsForAllResults Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> McfDataTotalsForAllResults -> c McfDataTotalsForAllResults #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c McfDataTotalsForAllResults #

toConstr :: McfDataTotalsForAllResults -> Constr #

dataTypeOf :: McfDataTotalsForAllResults -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c McfDataTotalsForAllResults) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c McfDataTotalsForAllResults) #

gmapT :: (forall b. Data b => b -> b) -> McfDataTotalsForAllResults -> McfDataTotalsForAllResults #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> McfDataTotalsForAllResults -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> McfDataTotalsForAllResults -> r #

gmapQ :: (forall d. Data d => d -> u) -> McfDataTotalsForAllResults -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> McfDataTotalsForAllResults -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> McfDataTotalsForAllResults -> m McfDataTotalsForAllResults #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataTotalsForAllResults -> m McfDataTotalsForAllResults #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> McfDataTotalsForAllResults -> m McfDataTotalsForAllResults #

Show McfDataTotalsForAllResults Source # 
Generic McfDataTotalsForAllResults Source # 
ToJSON McfDataTotalsForAllResults Source # 
FromJSON McfDataTotalsForAllResults Source # 
type Rep McfDataTotalsForAllResults Source # 
type Rep McfDataTotalsForAllResults = D1 (MetaData "McfDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "McfDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_mdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

mcfDataTotalsForAllResults Source #

Creates a value of McfDataTotalsForAllResults with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdtfarAddtional :: Lens' McfDataTotalsForAllResults (HashMap Text Text) Source #

Key-value pair for the total value of a metric. Key is the metric name and the value is the total value for that metric.

UnSampledReportCloudStorageDownloadDetails

data UnSampledReportCloudStorageDownloadDetails Source #

Download details for a file stored in Google Cloud Storage.

See: unSampledReportCloudStorageDownloadDetails smart constructor.

Instances

Eq UnSampledReportCloudStorageDownloadDetails Source # 
Data UnSampledReportCloudStorageDownloadDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnSampledReportCloudStorageDownloadDetails -> c UnSampledReportCloudStorageDownloadDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnSampledReportCloudStorageDownloadDetails #

toConstr :: UnSampledReportCloudStorageDownloadDetails -> Constr #

dataTypeOf :: UnSampledReportCloudStorageDownloadDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UnSampledReportCloudStorageDownloadDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnSampledReportCloudStorageDownloadDetails) #

gmapT :: (forall b. Data b => b -> b) -> UnSampledReportCloudStorageDownloadDetails -> UnSampledReportCloudStorageDownloadDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReportCloudStorageDownloadDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnSampledReportCloudStorageDownloadDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnSampledReportCloudStorageDownloadDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnSampledReportCloudStorageDownloadDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnSampledReportCloudStorageDownloadDetails -> m UnSampledReportCloudStorageDownloadDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReportCloudStorageDownloadDetails -> m UnSampledReportCloudStorageDownloadDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnSampledReportCloudStorageDownloadDetails -> m UnSampledReportCloudStorageDownloadDetails #

Show UnSampledReportCloudStorageDownloadDetails Source # 
Generic UnSampledReportCloudStorageDownloadDetails Source # 
ToJSON UnSampledReportCloudStorageDownloadDetails Source # 
FromJSON UnSampledReportCloudStorageDownloadDetails Source # 
type Rep UnSampledReportCloudStorageDownloadDetails Source # 
type Rep UnSampledReportCloudStorageDownloadDetails = D1 (MetaData "UnSampledReportCloudStorageDownloadDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "UnSampledReportCloudStorageDownloadDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usrcsddObjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_usrcsddBucketId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

unSampledReportCloudStorageDownloadDetails :: UnSampledReportCloudStorageDownloadDetails Source #

Creates a value of UnSampledReportCloudStorageDownloadDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usrcsddObjectId :: Lens' UnSampledReportCloudStorageDownloadDetails (Maybe Text) Source #

Id of the file object containing the report data.

usrcsddBucketId :: Lens' UnSampledReportCloudStorageDownloadDetails (Maybe Text) Source #

Id of the bucket the file object is stored in.

ProFileChildLink

data ProFileChildLink Source #

Child link for this view (profile). Points to the list of goals for this view (profile).

See: proFileChildLink smart constructor.

proFileChildLink :: ProFileChildLink Source #

Creates a value of ProFileChildLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfclHref :: Lens' ProFileChildLink (Maybe Text) Source #

Link to the list of goals for this view (profile).

pfclType :: Lens' ProFileChildLink Text Source #

Value is "analytics#goals".

GaDataColumnHeadersItem

data GaDataColumnHeadersItem Source #

Instances

Eq GaDataColumnHeadersItem Source # 
Data GaDataColumnHeadersItem Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GaDataColumnHeadersItem -> c GaDataColumnHeadersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GaDataColumnHeadersItem #

toConstr :: GaDataColumnHeadersItem -> Constr #

dataTypeOf :: GaDataColumnHeadersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GaDataColumnHeadersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GaDataColumnHeadersItem) #

gmapT :: (forall b. Data b => b -> b) -> GaDataColumnHeadersItem -> GaDataColumnHeadersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GaDataColumnHeadersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GaDataColumnHeadersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> GaDataColumnHeadersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GaDataColumnHeadersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GaDataColumnHeadersItem -> m GaDataColumnHeadersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataColumnHeadersItem -> m GaDataColumnHeadersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GaDataColumnHeadersItem -> m GaDataColumnHeadersItem #

Show GaDataColumnHeadersItem Source # 
Generic GaDataColumnHeadersItem Source # 
ToJSON GaDataColumnHeadersItem Source # 
FromJSON GaDataColumnHeadersItem Source # 
type Rep GaDataColumnHeadersItem Source # 
type Rep GaDataColumnHeadersItem = D1 (MetaData "GaDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" False) (C1 (MetaCons "GaDataColumnHeadersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdchiColumnType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gdchiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdchiDataType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gaDataColumnHeadersItem :: GaDataColumnHeadersItem Source #

Creates a value of GaDataColumnHeadersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gdchiColumnType :: Lens' GaDataColumnHeadersItem (Maybe Text) Source #

Column Type. Either DIMENSION or METRIC.

gdchiDataType :: Lens' GaDataColumnHeadersItem (Maybe Text) Source #

Data type. Dimension column headers have only STRING as the data type. Metric column headers have data types for metric values such as INTEGER, DOUBLE, CURRENCY etc.

GoalParentLink

data GoalParentLink Source #

Parent link for a goal. Points to the view (profile) to which this goal belongs.

See: goalParentLink smart constructor.

goalParentLink :: GoalParentLink Source #

Creates a value of GoalParentLink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gplHref :: Lens' GoalParentLink (Maybe Text) Source #

Link to the view (profile) to which this goal belongs.

gplType :: Lens' GoalParentLink Text Source #

Value is "analytics#profile".

ColumnAttributes

data ColumnAttributes Source #

Map of attribute name and value for this column.

See: columnAttributes smart constructor.

Instances

Eq ColumnAttributes Source # 
Data ColumnAttributes Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ColumnAttributes -> c ColumnAttributes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ColumnAttributes #

toConstr :: ColumnAttributes -> Constr #

dataTypeOf :: ColumnAttributes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ColumnAttributes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ColumnAttributes) #

gmapT :: (forall b. Data b => b -> b) -> ColumnAttributes -> ColumnAttributes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ColumnAttributes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ColumnAttributes -> r #

gmapQ :: (forall d. Data d => d -> u) -> ColumnAttributes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ColumnAttributes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ColumnAttributes -> m ColumnAttributes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ColumnAttributes -> m ColumnAttributes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ColumnAttributes -> m ColumnAttributes #

Show ColumnAttributes Source # 
Generic ColumnAttributes Source # 
ToJSON ColumnAttributes Source # 
FromJSON ColumnAttributes Source # 
type Rep ColumnAttributes Source # 
type Rep ColumnAttributes = D1 (MetaData "ColumnAttributes" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.2.0-3FrcqldgScuFeT7P3430HZ" True) (C1 (MetaCons "ColumnAttributes'" PrefixI True) (S1 (MetaSel (Just Symbol "_caAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

columnAttributes Source #

Creates a value of ColumnAttributes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

caAddtional :: Lens' ColumnAttributes (HashMap Text Text) Source #

The name of the attribute.