gogol-analytics-0.3.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

Contents

Description

Views and manages your Google Analytics data.

See: Google Analytics API Reference

Synopsis

Service Configuration

analyticsService :: ServiceConfig #

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"] #

Manage Google Analytics Account users by email address

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

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

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

View Google Analytics user permissions

analyticsScope :: Proxy '["https://www.googleapis.com/auth/analytics"] #

View and manage your Google Analytics data

analyticsReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/analytics.readonly"] #

View your Google Analytics data

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

Edit Google Analytics management entities

API Declaration

type AnalyticsAPI = DataMcfGetResource :<|> (DataGaGetResource :<|> (DataRealtimeGetResource :<|> (ManagementWebPropertyAdWordsLinksInsertResource :<|> (ManagementWebPropertyAdWordsLinksListResource :<|> (ManagementWebPropertyAdWordsLinksPatchResource :<|> (ManagementWebPropertyAdWordsLinksGetResource :<|> (ManagementWebPropertyAdWordsLinksDeleteResource :<|> (ManagementWebPropertyAdWordsLinksUpdateResource :<|> (ManagementUnSampledReportsInsertResource :<|> (ManagementUnSampledReportsListResource :<|> (ManagementUnSampledReportsGetResource :<|> (ManagementUnSampledReportsDeleteResource :<|> (ManagementRemarketingAudienceInsertResource :<|> (ManagementRemarketingAudienceListResource :<|> (ManagementRemarketingAudiencePatchResource :<|> (ManagementRemarketingAudienceGetResource :<|> (ManagementRemarketingAudienceUpdateResource :<|> (ManagementAccountsListResource :<|> (ManagementExperimentsInsertResource :<|> (ManagementExperimentsListResource :<|> (ManagementExperimentsPatchResource :<|> (ManagementExperimentsGetResource :<|> (ManagementExperimentsDeleteResource :<|> (ManagementExperimentsUpdateResource :<|> (ManagementCustomDataSourcesListResource :<|> (ManagementWebPropertyUserLinksInsertResource :<|> (ManagementWebPropertyUserLinksListResource :<|> (ManagementWebPropertyUserLinksDeleteResource :<|> (ManagementWebPropertyUserLinksUpdateResource :<|> (ManagementProFilesInsertResource :<|> (ManagementProFilesListResource :<|> (ManagementProFilesPatchResource :<|> (ManagementProFilesGetResource :<|> (ManagementProFilesDeleteResource :<|> (ManagementProFilesUpdateResource :<|> (ManagementFiltersInsertResource :<|> (ManagementFiltersListResource :<|> (ManagementFiltersPatchResource :<|> (ManagementFiltersGetResource :<|> (ManagementFiltersDeleteResource :<|> (ManagementFiltersUpdateResource :<|> (ManagementAccountSummariesListResource :<|> (ManagementGoalsInsertResource :<|> (ManagementGoalsListResource :<|> (ManagementGoalsPatchResource :<|> (ManagementGoalsGetResource :<|> (ManagementGoalsUpdateResource :<|> (ManagementWebPropertiesInsertResource :<|> (ManagementWebPropertiesListResource :<|> (ManagementWebPropertiesPatchResource :<|> (ManagementWebPropertiesGetResource :<|> (ManagementWebPropertiesUpdateResource :<|> (ManagementCustomMetricsInsertResource :<|> (ManagementCustomMetricsListResource :<|> (ManagementCustomMetricsPatchResource :<|> (ManagementCustomMetricsGetResource :<|> (ManagementCustomMetricsUpdateResource :<|> (ManagementUploadsListResource :<|> (ManagementUploadsDeleteUploadDataResource :<|> (ManagementUploadsGetResource :<|> (ManagementUploadsUploadDataResource :<|> (ManagementSegmentsListResource :<|> (ManagementProFileFilterLinksInsertResource :<|> (ManagementProFileFilterLinksListResource :<|> (ManagementProFileFilterLinksPatchResource :<|> (ManagementProFileFilterLinksGetResource :<|> (ManagementProFileFilterLinksDeleteResource :<|> (ManagementProFileFilterLinksUpdateResource :<|> (ManagementCustomDimensionsInsertResource :<|> (ManagementCustomDimensionsListResource :<|> (ManagementCustomDimensionsPatchResource :<|> (ManagementCustomDimensionsGetResource :<|> (ManagementCustomDimensionsUpdateResource :<|> (ManagementAccountUserLinksInsertResource :<|> (ManagementAccountUserLinksListResource :<|> (ManagementAccountUserLinksDeleteResource :<|> (ManagementAccountUserLinksUpdateResource :<|> (ManagementProFileUserLinksInsertResource :<|> (ManagementProFileUserLinksListResource :<|> (ManagementProFileUserLinksDeleteResource :<|> (ManagementProFileUserLinksUpdateResource :<|> (ProvisioningCreateAccountTicketResource :<|> MetadataColumnsListResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) #

Represents the entirety of the methods and resources available for the Google Analytics API service.

Resources

analytics.data.ga.get

analytics.data.mcf.get

analytics.data.realtime.get

analytics.management.accountSummaries.list

analytics.management.accountUserLinks.delete

analytics.management.accountUserLinks.insert

analytics.management.accountUserLinks.list

analytics.management.accountUserLinks.update

analytics.management.accounts.list

analytics.management.customDataSources.list

analytics.management.customDimensions.get

analytics.management.customDimensions.insert

analytics.management.customDimensions.list

analytics.management.customDimensions.patch

analytics.management.customDimensions.update

analytics.management.customMetrics.get

analytics.management.customMetrics.insert

analytics.management.customMetrics.list

analytics.management.customMetrics.patch

analytics.management.customMetrics.update

analytics.management.experiments.delete

analytics.management.experiments.get

analytics.management.experiments.insert

analytics.management.experiments.list

analytics.management.experiments.patch

analytics.management.experiments.update

analytics.management.filters.delete

analytics.management.filters.get

analytics.management.filters.insert

analytics.management.filters.list

analytics.management.filters.patch

analytics.management.filters.update

analytics.management.goals.get

analytics.management.goals.insert

analytics.management.goals.list

analytics.management.goals.patch

analytics.management.goals.update

analytics.management.profileFilterLinks.delete

analytics.management.profileFilterLinks.get

analytics.management.profileFilterLinks.insert

analytics.management.profileFilterLinks.list

analytics.management.profileFilterLinks.patch

analytics.management.profileFilterLinks.update

analytics.management.profileUserLinks.delete

analytics.management.profileUserLinks.insert

analytics.management.profileUserLinks.list

analytics.management.profileUserLinks.update

analytics.management.profiles.delete

analytics.management.profiles.get

analytics.management.profiles.insert

analytics.management.profiles.list

analytics.management.profiles.patch

analytics.management.profiles.update

analytics.management.remarketingAudience.get

analytics.management.remarketingAudience.insert

analytics.management.remarketingAudience.list

analytics.management.remarketingAudience.patch

analytics.management.remarketingAudience.update

analytics.management.segments.list

analytics.management.unsampledReports.delete

analytics.management.unsampledReports.get

analytics.management.unsampledReports.insert

analytics.management.unsampledReports.list

analytics.management.uploads.deleteUploadData

analytics.management.uploads.get

analytics.management.uploads.list

analytics.management.uploads.uploadData

analytics.management.webPropertyAdWordsLinks.delete

analytics.management.webPropertyAdWordsLinks.get

analytics.management.webPropertyAdWordsLinks.insert

analytics.management.webPropertyAdWordsLinks.list

analytics.management.webPropertyAdWordsLinks.patch

analytics.management.webPropertyAdWordsLinks.update

analytics.management.webproperties.get

analytics.management.webproperties.insert

analytics.management.webproperties.list

analytics.management.webproperties.patch

analytics.management.webproperties.update

analytics.management.webpropertyUserLinks.delete

analytics.management.webpropertyUserLinks.insert

analytics.management.webpropertyUserLinks.list

analytics.management.webpropertyUserLinks.update

analytics.metadata.columns.list

analytics.provisioning.createAccountTicket

Types

UnSampledReports

data UnSampledReports #

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 # 
Data UnSampledReports # 

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 # 
Generic UnSampledReports # 
ToJSON UnSampledReports # 
FromJSON UnSampledReports # 
type Rep UnSampledReports # 

unSampledReports :: UnSampledReports #

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) #

Link to next page for this unsampled report collection.

usrItemsPerPage :: Lens' UnSampledReports (Maybe Int32) #

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.

usrKind :: Lens' UnSampledReports Text #

Collection type.

usrUsername :: Lens' UnSampledReports (Maybe Text) #

Email ID of the authenticated user

usrItems :: Lens' UnSampledReports [UnSampledReport] #

A list of unsampled reports.

usrTotalResults :: Lens' UnSampledReports (Maybe Int32) #

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

usrStartIndex :: Lens' UnSampledReports (Maybe Int32) #

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) #

Link to previous page for this unsampled report collection.

GoalURLDestinationDetailsStepsItem

data GoalURLDestinationDetailsStepsItem #

Instances

Eq GoalURLDestinationDetailsStepsItem # 
Data GoalURLDestinationDetailsStepsItem # 

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 # 
Generic GoalURLDestinationDetailsStepsItem # 
ToJSON GoalURLDestinationDetailsStepsItem # 
FromJSON GoalURLDestinationDetailsStepsItem # 
type Rep GoalURLDestinationDetailsStepsItem # 
type Rep GoalURLDestinationDetailsStepsItem = D1 (MetaData "GoalURLDestinationDetailsStepsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Analytics data request query parameters.

See: gaDataQuery smart constructor.

Instances

Eq GaDataQuery # 
Data GaDataQuery # 

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 # 
Generic GaDataQuery # 

Associated Types

type Rep GaDataQuery :: * -> * #

ToJSON GaDataQuery # 
FromJSON GaDataQuery # 
type Rep GaDataQuery # 
type Rep GaDataQuery = D1 (MetaData "GaDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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] #

List of analytics metrics.

gdqSamplingLevel :: Lens' GaDataQuery (Maybe Text) #

Desired sampling level

gdqFilters :: Lens' GaDataQuery (Maybe Text) #

Comma-separated list of dimension or metric filters.

gdqIds :: Lens' GaDataQuery (Maybe Text) #

Unique table ID.

gdqSort :: Lens' GaDataQuery [Text] #

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

gdqDimensions :: Lens' GaDataQuery (Maybe Text) #

List of analytics dimensions.

gdqMaxResults :: Lens' GaDataQuery (Maybe Int32) #

Maximum results per page.

gdqSegment :: Lens' GaDataQuery (Maybe Text) #

Analytics advanced segment.

RemarketingAudiences

data RemarketingAudiences #

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 # 
Data RemarketingAudiences # 

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 # 
Generic RemarketingAudiences # 
ToJSON RemarketingAudiences # 
FromJSON RemarketingAudiences # 
type Rep RemarketingAudiences # 

remarketingAudiences :: RemarketingAudiences #

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) #

Link to next page for this remarketing audience collection.

raItemsPerPage :: Lens' RemarketingAudiences (Maybe Int32) #

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) #

Email ID of the authenticated user

raItems :: Lens' RemarketingAudiences [RemarketingAudience] #

A list of remarketing audiences.

raTotalResults :: Lens' RemarketingAudiences (Maybe Int32) #

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

raStartIndex :: Lens' RemarketingAudiences (Maybe Int32) #

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) #

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

GaDataDataTableRowsItem

data GaDataDataTableRowsItem #

Instances

Eq GaDataDataTableRowsItem # 
Data GaDataDataTableRowsItem # 

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 # 
Generic GaDataDataTableRowsItem # 
ToJSON GaDataDataTableRowsItem # 
FromJSON GaDataDataTableRowsItem # 
type Rep GaDataDataTableRowsItem # 
type Rep GaDataDataTableRowsItem = D1 (MetaData "GaDataDataTableRowsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "GaDataDataTableRowsItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_gddtriC") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GaDataDataTableRowsItemCItem]))))

gaDataDataTableRowsItem :: GaDataDataTableRowsItem #

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 #

JSON template for Analytics unsampled report resource.

See: unSampledReport smart constructor.

Instances

Eq UnSampledReport # 
Data UnSampledReport # 

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 # 
Generic UnSampledReport # 
ToJSON UnSampledReport # 
FromJSON UnSampledReport # 
type Rep UnSampledReport # 
type Rep UnSampledReport = D1 (MetaData "UnSampledReport" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

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) #

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

uMetrics :: Lens' UnSampledReport (Maybe Text) #

The metrics for the unsampled report.

uDriveDownloadDetails :: Lens' UnSampledReport (Maybe UnSampledReportDriveDownloadDetails) #

Download details for a file stored in Google Drive.

uWebPropertyId :: Lens' UnSampledReport (Maybe Text) #

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

uKind :: Lens' UnSampledReport Text #

Resource type for an Analytics unsampled report.

uCreated :: Lens' UnSampledReport (Maybe UTCTime) #

Time this unsampled report was created.

uFilters :: Lens' UnSampledReport (Maybe Text) #

The filters for the unsampled report.

uProFileId :: Lens' UnSampledReport (Maybe Text) #

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

uEndDate :: Lens' UnSampledReport (Maybe Text) #

The end date for the unsampled report.

uSelfLink :: Lens' UnSampledReport (Maybe Text) #

Link for this unsampled report.

uAccountId :: Lens' UnSampledReport (Maybe Text) #

Account ID to which this unsampled report belongs.

uId :: Lens' UnSampledReport (Maybe Text) #

Unsampled report ID.

uUpdated :: Lens' UnSampledReport (Maybe UTCTime) #

Time this unsampled report was last modified.

uTitle :: Lens' UnSampledReport (Maybe Text) #

Title of the unsampled report.

uDimensions :: Lens' UnSampledReport (Maybe Text) #

The dimensions for the unsampled report.

uSegment :: Lens' UnSampledReport (Maybe Text) #

The segment for the unsampled report.

uCloudStorageDownloadDetails :: Lens' UnSampledReport (Maybe UnSampledReportCloudStorageDownloadDetails) #

Download details for a file stored in Google Cloud Storage.

uStartDate :: Lens' UnSampledReport (Maybe Text) #

The start date for the unsampled report.

McfDataColumnHeadersItem

data McfDataColumnHeadersItem #

Instances

Eq McfDataColumnHeadersItem # 
Data McfDataColumnHeadersItem # 

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 # 
Generic McfDataColumnHeadersItem # 
ToJSON McfDataColumnHeadersItem # 
FromJSON McfDataColumnHeadersItem # 
type Rep McfDataColumnHeadersItem # 
type Rep McfDataColumnHeadersItem = D1 (MetaData "McfDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Column Type. Either DIMENSION or METRIC.

mdchiDataType :: Lens' McfDataColumnHeadersItem (Maybe Text) #

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

GaDataTotalsForAllResults

data GaDataTotalsForAllResults #

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 # 
Data GaDataTotalsForAllResults # 

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 # 
Generic GaDataTotalsForAllResults # 
ToJSON GaDataTotalsForAllResults # 
FromJSON GaDataTotalsForAllResults # 
type Rep GaDataTotalsForAllResults # 
type Rep GaDataTotalsForAllResults = D1 (MetaData "GaDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "GaDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_gdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

gaDataTotalsForAllResults #

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) #

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 #

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

See: proFileParentLink smart constructor.

proFileParentLink :: ProFileParentLink #

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) #

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

pfplType :: Lens' ProFileParentLink Text #

Value is "analytics#webproperty".

RemarketingAudience

data RemarketingAudience #

JSON template for an Analytics remarketing audience.

See: remarketingAudience smart constructor.

Instances

Eq RemarketingAudience # 
Data RemarketingAudience # 

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 # 
Generic RemarketingAudience # 
ToJSON RemarketingAudience # 
FromJSON RemarketingAudience # 
type Rep RemarketingAudience # 
type Rep RemarketingAudience = D1 (MetaData "RemarketingAudience" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

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

rKind :: Lens' RemarketingAudience Text #

Collection type.

rCreated :: Lens' RemarketingAudience (Maybe UTCTime) #

Time this remarketing audience was created.

rLinkedAdAccounts :: Lens' RemarketingAudience [LinkedForeignAccount] #

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

rAudienceDefinition :: Lens' RemarketingAudience (Maybe RemarketingAudienceAudienceDefinition) #

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

rAudienceType :: Lens' RemarketingAudience (Maybe Text) #

The type of audience, either SIMPLE or STATE_BASED.

rAccountId :: Lens' RemarketingAudience (Maybe Text) #

Account ID to which this remarketing audience belongs.

rName :: Lens' RemarketingAudience (Maybe Text) #

The name of this remarketing audience.

rStateBasedAudienceDefinition :: Lens' RemarketingAudience (Maybe RemarketingAudienceStateBasedAudienceDefinition) #

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

rLinkedViews :: Lens' RemarketingAudience [Text] #

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

rInternalWebPropertyId :: Lens' RemarketingAudience (Maybe Text) #

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

rId :: Lens' RemarketingAudience (Maybe Text) #

Remarketing Audience ID.

rUpdated :: Lens' RemarketingAudience (Maybe UTCTime) #

Time this remarketing audience was last modified.

rDescription :: Lens' RemarketingAudience (Maybe Text) #

The description of this remarketing audience.

GaDataDataTableRowsItemCItem

data GaDataDataTableRowsItemCItem #

Instances

Eq GaDataDataTableRowsItemCItem # 
Data GaDataDataTableRowsItemCItem # 

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 # 
Generic GaDataDataTableRowsItemCItem # 
ToJSON GaDataDataTableRowsItemCItem # 
FromJSON GaDataDataTableRowsItemCItem # 
type Rep GaDataDataTableRowsItemCItem # 
type Rep GaDataDataTableRowsItemCItem = D1 (MetaData "GaDataDataTableRowsItemCItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "GaDataDataTableRowsItemCItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_gddtriciV") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

gaDataDataTableRowsItemCItem :: GaDataDataTableRowsItemCItem #

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 #

Permissions the user has for this entity.

See: entityUserLinkPermissions smart constructor.

Instances

Eq EntityUserLinkPermissions # 
Data EntityUserLinkPermissions # 

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 # 
Generic EntityUserLinkPermissions # 
ToJSON EntityUserLinkPermissions # 
FromJSON EntityUserLinkPermissions # 
type Rep EntityUserLinkPermissions # 
type Rep EntityUserLinkPermissions = D1 (MetaData "EntityUserLinkPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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] #

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] #

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 #

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

See: realtimeDataProFileInfo smart constructor.

Instances

Eq RealtimeDataProFileInfo # 
Data RealtimeDataProFileInfo # 

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 # 
Generic RealtimeDataProFileInfo # 
ToJSON RealtimeDataProFileInfo # 
FromJSON RealtimeDataProFileInfo # 
type Rep RealtimeDataProFileInfo # 
type Rep RealtimeDataProFileInfo = D1 (MetaData "RealtimeDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

rdpfiAccountId :: Lens' RealtimeDataProFileInfo (Maybe Text) #

Account ID to which this view (profile) belongs.

rdpfiInternalWebPropertyId :: Lens' RealtimeDataProFileInfo (Maybe Text) #

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

rdpfiTableId :: Lens' RealtimeDataProFileInfo (Maybe Text) #

Table ID for view (profile).

McfDataRowsItemItemConversionPathValueItem

data McfDataRowsItemItemConversionPathValueItem #

Instances

Eq McfDataRowsItemItemConversionPathValueItem # 
Data McfDataRowsItemItemConversionPathValueItem # 

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 # 
Generic McfDataRowsItemItemConversionPathValueItem # 
ToJSON McfDataRowsItemItemConversionPathValueItem # 
FromJSON McfDataRowsItemItemConversionPathValueItem # 
type Rep McfDataRowsItemItemConversionPathValueItem # 
type Rep McfDataRowsItemItemConversionPathValueItem = D1 (MetaData "McfDataRowsItemItemConversionPathValueItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

mdriicpviNodeValue :: Lens' McfDataRowsItemItemConversionPathValueItem (Maybe Text) #

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

FilterExpression

data FilterExpression #

JSON template for an Analytics filter expression.

See: filterExpression smart constructor.

Instances

Eq FilterExpression # 
Data FilterExpression # 

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 # 
Generic FilterExpression # 
ToJSON FilterExpression # 
FromJSON FilterExpression # 
type Rep FilterExpression # 
type Rep FilterExpression = D1 (MetaData "FilterExpression" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

feField :: Lens' FilterExpression (Maybe Text) #

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 #

Kind value for filter expression

feMatchType :: Lens' FilterExpression (Maybe Text) #

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) #

Determines if the filter is case sensitive.

feExpressionValue :: Lens' FilterExpression (Maybe Text) #

Filter expression value

ProFileRef

data ProFileRef #

JSON template for a linked view (profile).

See: proFileRef smart constructor.

Instances

Eq ProFileRef # 
Data ProFileRef # 

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 # 
Generic ProFileRef # 

Associated Types

type Rep ProFileRef :: * -> * #

ToJSON ProFileRef # 
FromJSON ProFileRef # 
type Rep ProFileRef # 

proFileRef :: ProFileRef #

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) #

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

pfrKind :: Lens' ProFileRef Text #

Analytics view (profile) reference.

pfrHref :: Lens' ProFileRef (Maybe Text) #

Link for this view (profile).

pfrAccountId :: Lens' ProFileRef (Maybe Text) #

Account ID to which this view (profile) belongs.

pfrName :: Lens' ProFileRef (Maybe Text) #

Name of this view (profile).

pfrInternalWebPropertyId :: Lens' ProFileRef (Maybe Text) #

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

pfrId :: Lens' ProFileRef (Maybe Text) #

View (Profile) ID.

Accounts

data Accounts #

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 # 
Data Accounts # 

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 # 
Generic Accounts # 

Associated Types

type Rep Accounts :: * -> * #

Methods

from :: Accounts -> Rep Accounts x #

to :: Rep Accounts x -> Accounts #

ToJSON Accounts # 
FromJSON Accounts # 
type Rep Accounts # 

accounts :: Accounts #

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) #

Next link for this account collection.

aItemsPerPage :: Lens' Accounts (Maybe Int32) #

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 #

Collection type.

aUsername :: Lens' Accounts (Maybe Text) #

Email ID of the authenticated user

aItems :: Lens' Accounts [Account] #

A list of accounts.

aTotalResults :: Lens' Accounts (Maybe Int32) #

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

aStartIndex :: Lens' Accounts (Maybe Int32) #

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) #

Previous link for this account collection.

Experiments

data Experiments #

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 # 
Data Experiments # 

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 # 
Generic Experiments # 

Associated Types

type Rep Experiments :: * -> * #

ToJSON Experiments # 
FromJSON Experiments # 
type Rep Experiments # 

experiments :: Experiments #

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) #

Link to next page for this experiment collection.

eItemsPerPage :: Lens' Experiments (Maybe Int32) #

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 #

Collection type.

eUsername :: Lens' Experiments (Maybe Text) #

Email ID of the authenticated user

eItems :: Lens' Experiments [Experiment] #

A list of experiments.

eTotalResults :: Lens' Experiments (Maybe Int32) #

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

eStartIndex :: Lens' Experiments (Maybe Int32) #

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) #

Link to previous page for this experiment collection.

ExperimentParentLink

data ExperimentParentLink #

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

See: experimentParentLink smart constructor.

experimentParentLink :: ExperimentParentLink #

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) #

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

eplType :: Lens' ExperimentParentLink Text #

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

UnSampledReportDriveDownloadDetails

data UnSampledReportDriveDownloadDetails #

Download details for a file stored in Google Drive.

See: unSampledReportDriveDownloadDetails smart constructor.

Instances

Eq UnSampledReportDriveDownloadDetails # 
Data UnSampledReportDriveDownloadDetails # 

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 # 
Generic UnSampledReportDriveDownloadDetails # 
ToJSON UnSampledReportDriveDownloadDetails # 
FromJSON UnSampledReportDriveDownloadDetails # 
type Rep UnSampledReportDriveDownloadDetails # 
type Rep UnSampledReportDriveDownloadDetails = D1 (MetaData "UnSampledReportDriveDownloadDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "UnSampledReportDriveDownloadDetails'" PrefixI True) (S1 (MetaSel (Just Symbol "_usrdddDocumentId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

unSampledReportDriveDownloadDetails :: UnSampledReportDriveDownloadDetails #

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) #

Id of the document/file containing the report data.

McfDataProFileInfo

data McfDataProFileInfo #

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

See: mcfDataProFileInfo smart constructor.

Instances

Eq McfDataProFileInfo # 
Data McfDataProFileInfo # 

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 # 
Generic McfDataProFileInfo # 
ToJSON McfDataProFileInfo # 
FromJSON McfDataProFileInfo # 
type Rep McfDataProFileInfo # 
type Rep McfDataProFileInfo = D1 (MetaData "McfDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

mdpfiAccountId :: Lens' McfDataProFileInfo (Maybe Text) #

Account ID to which this view (profile) belongs.

mdpfiInternalWebPropertyId :: Lens' McfDataProFileInfo (Maybe Text) #

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

mdpfiTableId :: Lens' McfDataProFileInfo (Maybe Text) #

Table ID for view (profile).

CustomDataSources

data CustomDataSources #

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 # 
Data CustomDataSources # 

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 # 
Generic CustomDataSources # 
ToJSON CustomDataSources # 
FromJSON CustomDataSources # 
type Rep CustomDataSources # 

customDataSources :: CustomDataSources #

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) #

Link to next page for this custom data source collection.

cdsItemsPerPage :: Lens' CustomDataSources (Maybe Int32) #

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.

cdsKind :: Lens' CustomDataSources Text #

Collection type.

cdsUsername :: Lens' CustomDataSources (Maybe Text) #

Email ID of the authenticated user

cdsItems :: Lens' CustomDataSources [CustomDataSource] #

Collection of custom data sources.

cdsTotalResults :: Lens' CustomDataSources (Maybe Int32) #

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

cdsStartIndex :: Lens' CustomDataSources (Maybe Int32) #

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) #

Link to previous page for this custom data source collection.

WebPropertyChildLink

data WebPropertyChildLink #

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

See: webPropertyChildLink smart constructor.

webPropertyChildLink :: WebPropertyChildLink #

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) #

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

wpclType :: Lens' WebPropertyChildLink Text #

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

DataGaGetSamplingLevel

data DataGaGetSamplingLevel #

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 # 
Eq DataGaGetSamplingLevel # 
Data DataGaGetSamplingLevel # 

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 # 
Read DataGaGetSamplingLevel # 
Show DataGaGetSamplingLevel # 
Generic DataGaGetSamplingLevel # 
Hashable DataGaGetSamplingLevel # 
ToJSON DataGaGetSamplingLevel # 
FromJSON DataGaGetSamplingLevel # 
FromHttpApiData DataGaGetSamplingLevel # 
ToHttpApiData DataGaGetSamplingLevel # 
type Rep DataGaGetSamplingLevel # 
type Rep DataGaGetSamplingLevel = D1 (MetaData "DataGaGetSamplingLevel" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" False) ((:+:) (C1 (MetaCons "Default" PrefixI False) U1) ((:+:) (C1 (MetaCons "Faster" PrefixI False) U1) (C1 (MetaCons "HigherPrecision" PrefixI False) U1)))

McfData

data McfData #

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

See: mcfData smart constructor.

Instances

Eq McfData # 

Methods

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

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

Data McfData # 

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 # 
Generic McfData # 

Associated Types

type Rep McfData :: * -> * #

Methods

from :: McfData -> Rep McfData x #

to :: Rep McfData x -> McfData #

ToJSON McfData # 
FromJSON McfData # 
type Rep McfData # 
type Rep McfData = D1 (MetaData "McfData" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Link to next page for this Analytics data query.

mdSampleSpace :: Lens' McfData (Maybe Int64) #

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

mdItemsPerPage :: Lens' McfData (Maybe Int32) #

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) #

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

mdKind :: Lens' McfData Text #

Resource type.

mdSampleSize :: Lens' McfData (Maybe Int64) #

The number of samples used to calculate the result.

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

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) #

Link to this page.

mdQuery :: Lens' McfData (Maybe McfDataQuery) #

Analytics data request query parameters.

mdColumnHeaders :: Lens' McfData [McfDataColumnHeadersItem] #

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) #

Unique ID for this data response.

mdTotalResults :: Lens' McfData (Maybe Int32) #

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

mdContainsSampledData :: Lens' McfData (Maybe Bool) #

Determines if the Analytics data contains sampled data.

mdTotalsForAllResults :: Lens' McfData (Maybe McfDataTotalsForAllResults) #

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) #

Link to previous page for this Analytics data query.

UserRef

data UserRef #

JSON template for a user reference.

See: userRef smart constructor.

Instances

Eq UserRef # 

Methods

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

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

Data UserRef # 

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 # 
Generic UserRef # 

Associated Types

type Rep UserRef :: * -> * #

Methods

from :: UserRef -> Rep UserRef x #

to :: Rep UserRef x -> UserRef #

ToJSON UserRef # 
FromJSON UserRef # 
type Rep UserRef # 
type Rep UserRef = D1 (MetaData "UserRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Email ID of this user.

urId :: Lens' UserRef (Maybe Text) #

User ID.

GoalVisitNumPagesDetails

data GoalVisitNumPagesDetails #

Details for the goal of the type VISIT_NUM_PAGES.

See: goalVisitNumPagesDetails smart constructor.

Instances

Eq GoalVisitNumPagesDetails # 
Data GoalVisitNumPagesDetails # 

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 # 
Generic GoalVisitNumPagesDetails # 
ToJSON GoalVisitNumPagesDetails # 
FromJSON GoalVisitNumPagesDetails # 
type Rep GoalVisitNumPagesDetails # 
type Rep GoalVisitNumPagesDetails = D1 (MetaData "GoalVisitNumPagesDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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:

gvnpdComparisonValue :: Lens' GoalVisitNumPagesDetails (Maybe Int64) #

Value used for this comparison.

gvnpdComparisonType :: Lens' GoalVisitNumPagesDetails (Maybe Text) #

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

RealtimeDataColumnHeadersItem

data RealtimeDataColumnHeadersItem #

Instances

Eq RealtimeDataColumnHeadersItem # 
Data RealtimeDataColumnHeadersItem # 

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 # 
Generic RealtimeDataColumnHeadersItem # 
ToJSON RealtimeDataColumnHeadersItem # 
FromJSON RealtimeDataColumnHeadersItem # 
type Rep RealtimeDataColumnHeadersItem # 
type Rep RealtimeDataColumnHeadersItem = D1 (MetaData "RealtimeDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Column Type. Either DIMENSION or METRIC.

rdchiDataType :: Lens' RealtimeDataColumnHeadersItem (Maybe Text) #

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 #

JSON template for a linked account.

See: accountRef smart constructor.

Instances

Eq AccountRef # 
Data AccountRef # 

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 # 
Generic AccountRef # 

Associated Types

type Rep AccountRef :: * -> * #

ToJSON AccountRef # 
FromJSON AccountRef # 
type Rep AccountRef # 
type Rep AccountRef = D1 (MetaData "AccountRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Analytics account reference.

arHref :: Lens' AccountRef (Maybe Text) #

Link for this account.

arName :: Lens' AccountRef (Maybe Text) #

Account name.

arId :: Lens' AccountRef (Maybe Text) #

Account ID.

EntityAdWordsLinks

data EntityAdWordsLinks #

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 #

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) #

Next link for this AdWords link collection.

eawlItemsPerPage :: Lens' EntityAdWordsLinks (Maybe Int32) #

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] #

A list of entity AdWords links.

eawlTotalResults :: Lens' EntityAdWordsLinks (Maybe Int32) #

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

eawlStartIndex :: Lens' EntityAdWordsLinks (Maybe Int32) #

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) #

Previous link for this AdWords link collection.

ProFiles

data ProFiles #

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 # 
Data ProFiles # 

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 # 
Generic ProFiles # 

Associated Types

type Rep ProFiles :: * -> * #

Methods

from :: ProFiles -> Rep ProFiles x #

to :: Rep ProFiles x -> ProFiles #

ToJSON ProFiles # 
FromJSON ProFiles # 
type Rep ProFiles # 

proFiles :: ProFiles #

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) #

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

pfItemsPerPage :: Lens' ProFiles (Maybe Int32) #

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 #

Collection type.

pfUsername :: Lens' ProFiles (Maybe Text) #

Email ID of the authenticated user

pfItems :: Lens' ProFiles [ProFile] #

A list of views (profiles).

pfTotalResults :: Lens' ProFiles (Maybe Int32) #

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

pfStartIndex :: Lens' ProFiles (Maybe Int32) #

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) #

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

AnalyticsDataimportDeleteUploadDataRequest

data AnalyticsDataimportDeleteUploadDataRequest #

Request template for the delete upload data request.

See: analyticsDataimportDeleteUploadDataRequest smart constructor.

Instances

Eq AnalyticsDataimportDeleteUploadDataRequest # 
Data AnalyticsDataimportDeleteUploadDataRequest # 

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 # 
Generic AnalyticsDataimportDeleteUploadDataRequest # 
ToJSON AnalyticsDataimportDeleteUploadDataRequest # 
FromJSON AnalyticsDataimportDeleteUploadDataRequest # 
type Rep AnalyticsDataimportDeleteUploadDataRequest # 
type Rep AnalyticsDataimportDeleteUploadDataRequest = D1 (MetaData "AnalyticsDataimportDeleteUploadDataRequest" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "AnalyticsDataimportDeleteUploadDataRequest'" PrefixI True) (S1 (MetaSel (Just Symbol "_addudrCustomDataImportUids") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

analyticsDataimportDeleteUploadDataRequest :: AnalyticsDataimportDeleteUploadDataRequest #

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 #

JSON template for Analytics Entity AdWords Link.

See: entityAdWordsLink smart constructor.

entityAdWordsLink :: EntityAdWordsLink #

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] #

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] #

IDs of linked Views (Profiles) represented as strings.

entKind :: Lens' EntityAdWordsLink Text #

Resource type for entity AdWords link.

entSelfLink :: Lens' EntityAdWordsLink (Maybe Text) #

URL link for this Google Analytics - Google AdWords link.

entName :: Lens' EntityAdWordsLink (Maybe Text) #

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

entId :: Lens' EntityAdWordsLink (Maybe Text) #

Entity AdWords link ID

FilterSearchAndReplaceDetails

data FilterSearchAndReplaceDetails #

Details for the filter of the type SEARCH_AND_REPLACE.

See: filterSearchAndReplaceDetails smart constructor.

Instances

Eq FilterSearchAndReplaceDetails # 
Data FilterSearchAndReplaceDetails # 

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 # 
Generic FilterSearchAndReplaceDetails # 
ToJSON FilterSearchAndReplaceDetails # 
FromJSON FilterSearchAndReplaceDetails # 
type Rep FilterSearchAndReplaceDetails # 
type Rep FilterSearchAndReplaceDetails = D1 (MetaData "FilterSearchAndReplaceDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

fsardField :: Lens' FilterSearchAndReplaceDetails (Maybe Text) #

Field to use in the filter.

fsardReplaceString :: Lens' FilterSearchAndReplaceDetails (Maybe Text) #

Term to replace the search term with.

fsardCaseSensitive :: Lens' FilterSearchAndReplaceDetails (Maybe Bool) #

Determines if the filter is case sensitive.

ProFilePermissions

data ProFilePermissions #

Permissions the user has for this view (profile).

See: proFilePermissions smart constructor.

Instances

Eq ProFilePermissions # 
Data ProFilePermissions # 

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 # 
Generic ProFilePermissions # 
ToJSON ProFilePermissions # 
FromJSON ProFilePermissions # 
type Rep ProFilePermissions # 
type Rep ProFilePermissions = D1 (MetaData "ProFilePermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "ProFilePermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_pfpEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

proFilePermissions :: ProFilePermissions #

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] #

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 #

JSON template for an Analytics view (profile).

See: proFile smart constructor.

Instances

Eq ProFile # 

Methods

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

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

Data ProFile # 

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 # 
Generic ProFile # 

Associated Types

type Rep ProFile :: * -> * #

Methods

from :: ProFile -> Rep ProFile x #

to :: Rep ProFile x -> ProFile #

ToJSON ProFile # 
FromJSON ProFile # 
type Rep ProFile # 
type Rep ProFile = D1 (MetaData "ProFile" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

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

pECommerceTracking :: Lens' ProFile (Maybe Bool) #

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

pSiteSearchCategoryParameters :: Lens' ProFile (Maybe Text) #

Site search category parameters for this view (profile).

pWebPropertyId :: Lens' ProFile (Maybe Text) #

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

pChildLink :: Lens' ProFile (Maybe ProFileChildLink) #

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

pSiteSearchQueryParameters :: Lens' ProFile (Maybe Text) #

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

pKind :: Lens' ProFile Text #

Resource type for Analytics view (profile).

pDefaultPage :: Lens' ProFile (Maybe Text) #

Default page for this view (profile).

pCreated :: Lens' ProFile (Maybe UTCTime) #

Time this view (profile) was created.

pSelfLink :: Lens' ProFile (Maybe Text) #

Link for this view (profile).

pAccountId :: Lens' ProFile (Maybe Text) #

Account ID to which this view (profile) belongs.

pBotFilteringEnabled :: Lens' ProFile (Maybe Bool) #

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

pName :: Lens' ProFile (Maybe Text) #

Name of this view (profile).

pCurrency :: Lens' ProFile (Maybe Text) #

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) #

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

pInternalWebPropertyId :: Lens' ProFile (Maybe Text) #

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

pId :: Lens' ProFile (Maybe Text) #

View (Profile) ID.

pUpdated :: Lens' ProFile (Maybe UTCTime) #

Time this view (profile) was last modified.

pPermissions :: Lens' ProFile (Maybe ProFilePermissions) #

Permissions the user has for this view (profile).

pWebsiteURL :: Lens' ProFile (Maybe Text) #

Website URL for this view (profile).

pType :: Lens' ProFile (Maybe Text) #

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

pStripSiteSearchCategoryParameters :: Lens' ProFile (Maybe Bool) #

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

pTimezone :: Lens' ProFile (Maybe Text) #

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) #

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

pEnhancedECommerceTracking :: Lens' ProFile (Maybe Bool) #

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) #

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

AccountSummaries

data AccountSummaries #

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 # 
Data AccountSummaries # 

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 # 
Generic AccountSummaries # 
ToJSON AccountSummaries # 
FromJSON AccountSummaries # 
type Rep AccountSummaries # 

accountSummaries :: AccountSummaries #

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) #

Link to next page for this AccountSummary collection.

asItemsPerPage :: Lens' AccountSummaries (Maybe Int32) #

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.

asKind :: Lens' AccountSummaries Text #

Collection type.

asUsername :: Lens' AccountSummaries (Maybe Text) #

Email ID of the authenticated user

asItems :: Lens' AccountSummaries [AccountSummary] #

A list of AccountSummaries.

asTotalResults :: Lens' AccountSummaries (Maybe Int32) #

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

asStartIndex :: Lens' AccountSummaries (Maybe Int32) #

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) #

Link to previous page for this AccountSummary collection.

GoalEventDetails

data GoalEventDetails #

Details for the goal of the type EVENT.

See: goalEventDetails smart constructor.

Instances

Eq GoalEventDetails # 
Data GoalEventDetails # 

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 # 
Generic GoalEventDetails # 
ToJSON GoalEventDetails # 
FromJSON GoalEventDetails # 
type Rep GoalEventDetails # 
type Rep GoalEventDetails = D1 (MetaData "GoalEventDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

WebPropertySummary

data WebPropertySummary #

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

See: webPropertySummary smart constructor.

Instances

Eq WebPropertySummary # 
Data WebPropertySummary # 

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 # 
Generic WebPropertySummary # 
ToJSON WebPropertySummary # 
FromJSON WebPropertySummary # 
type Rep WebPropertySummary # 

webPropertySummary :: WebPropertySummary #

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 #

Resource type for Analytics WebPropertySummary.

wpsProFiles :: Lens' WebPropertySummary [ProFileSummary] #

List of profiles under this web property.

wpsName :: Lens' WebPropertySummary (Maybe Text) #

Web property name.

wpsStarred :: Lens' WebPropertySummary (Maybe Bool) #

Indicates whether this web property is starred or not.

wpsInternalWebPropertyId :: Lens' WebPropertySummary (Maybe Text) #

Internal ID for this web property.

wpsId :: Lens' WebPropertySummary (Maybe Text) #

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

wpsWebsiteURL :: Lens' WebPropertySummary (Maybe Text) #

Website url for this web property.

wpsLevel :: Lens' WebPropertySummary (Maybe Text) #

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

Filters

data Filters #

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 # 

Methods

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

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

Data Filters # 

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 # 
Generic Filters # 

Associated Types

type Rep Filters :: * -> * #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

ToJSON Filters # 
FromJSON Filters # 
type Rep Filters # 

filters :: Filters #

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) #

Link to next page for this filter collection.

fItemsPerPage :: Lens' Filters (Maybe Int32) #

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 #

Collection type.

fUsername :: Lens' Filters (Maybe Text) #

Email ID of the authenticated user

fItems :: Lens' Filters [Filter] #

A list of filters.

fTotalResults :: Lens' Filters (Maybe Int32) #

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

fStartIndex :: Lens' Filters (Maybe Int32) #

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) #

Link to previous page for this filter collection.

GaData

data GaData #

Analytics data for a given view (profile).

See: gaData smart constructor.

Instances

Eq GaData # 

Methods

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

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

Data GaData # 

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 # 
Generic GaData # 

Associated Types

type Rep GaData :: * -> * #

Methods

from :: GaData -> Rep GaData x #

to :: Rep GaData x -> GaData #

ToJSON GaData # 
FromJSON GaData # 
type Rep GaData # 
type Rep GaData = D1 (MetaData "GaData" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

Link to next page for this Analytics data query.

gdSampleSpace :: Lens' GaData (Maybe Int64) #

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

gdItemsPerPage :: Lens' GaData (Maybe Int32) #

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) #

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

gdKind :: Lens' GaData Text #

Resource type.

gdSampleSize :: Lens' GaData (Maybe Int64) #

The number of samples used to calculate the result.

gdRows :: Lens' GaData [[Text]] #

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) #

Link to this page.

gdQuery :: Lens' GaData (Maybe GaDataQuery) #

Analytics data request query parameters.

gdColumnHeaders :: Lens' GaData [GaDataColumnHeadersItem] #

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) #

Unique ID for this data response.

gdTotalResults :: Lens' GaData (Maybe Int32) #

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

gdDataLastRefreshed :: Lens' GaData (Maybe Int64) #

The last refreshed time in seconds for Analytics data.

gdContainsSampledData :: Lens' GaData (Maybe Bool) #

Determines if Analytics data contains samples.

gdTotalsForAllResults :: Lens' GaData (Maybe GaDataTotalsForAllResults) #

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) #

Link to previous page for this Analytics data query.

RealtimeDataTotalsForAllResults

data RealtimeDataTotalsForAllResults #

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 # 
Data RealtimeDataTotalsForAllResults # 

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 # 
Generic RealtimeDataTotalsForAllResults # 
ToJSON RealtimeDataTotalsForAllResults # 
FromJSON RealtimeDataTotalsForAllResults # 
type Rep RealtimeDataTotalsForAllResults # 
type Rep RealtimeDataTotalsForAllResults = D1 (MetaData "RealtimeDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "RealtimeDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_rdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

realtimeDataTotalsForAllResults #

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) #

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 #

JSON template for an Analytics custom data source.

See: customDataSource smart constructor.

Instances

Eq CustomDataSource # 
Data CustomDataSource # 

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 # 
Generic CustomDataSource # 
ToJSON CustomDataSource # 
FromJSON CustomDataSource # 
type Rep CustomDataSource # 
type Rep CustomDataSource = D1 (MetaData "CustomDataSource" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Parent link for this custom data source. Points to the web property to which this custom data source belongs.

cWebPropertyId :: Lens' CustomDataSource (Maybe Text) #

Web property ID of the form UA-XXXXX-YY to which this custom data source belongs.

cKind :: Lens' CustomDataSource Text #

Resource type for Analytics custom data source.

cCreated :: Lens' CustomDataSource (Maybe UTCTime) #

Time this custom data source was created.

cSelfLink :: Lens' CustomDataSource (Maybe Text) #

Link for this Analytics custom data source.

cAccountId :: Lens' CustomDataSource (Maybe Text) #

Account ID to which this custom data source belongs.

cName :: Lens' CustomDataSource (Maybe Text) #

Name of this custom data source.

cId :: Lens' CustomDataSource (Maybe Text) #

Custom data source ID.

cUpdated :: Lens' CustomDataSource (Maybe UTCTime) #

Time this custom data source was last modified.

cType :: Lens' CustomDataSource (Maybe Text) #

Type of the custom data source.

cDescription :: Lens' CustomDataSource (Maybe Text) #

Description of custom data source.

cProFilesLinked :: Lens' CustomDataSource [Text] #

IDs of views (profiles) linked to the custom data source.

WebPropertyRef

data WebPropertyRef #

JSON template for a web property reference.

See: webPropertyRef smart constructor.

Instances

Eq WebPropertyRef # 
Data WebPropertyRef # 

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 # 
Generic WebPropertyRef # 

Associated Types

type Rep WebPropertyRef :: * -> * #

ToJSON WebPropertyRef # 
FromJSON WebPropertyRef # 
type Rep WebPropertyRef # 
type Rep WebPropertyRef = D1 (MetaData "WebPropertyRef" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Analytics web property reference.

wprHref :: Lens' WebPropertyRef (Maybe Text) #

Link for this web property.

wprAccountId :: Lens' WebPropertyRef (Maybe Text) #

Account ID to which this web property belongs.

wprName :: Lens' WebPropertyRef (Maybe Text) #

Name of this web property.

wprInternalWebPropertyId :: Lens' WebPropertyRef (Maybe Text) #

Internal ID for this web property.

wprId :: Lens' WebPropertyRef (Maybe Text) #

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

LinkedForeignAccount

data LinkedForeignAccount #

JSON template for an Analytics Remarketing Audience Foreign Link.

See: linkedForeignAccount smart constructor.

Instances

Eq LinkedForeignAccount # 
Data LinkedForeignAccount # 

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 # 
Generic LinkedForeignAccount # 
ToJSON LinkedForeignAccount # 
FromJSON LinkedForeignAccount # 
type Rep LinkedForeignAccount # 

linkedForeignAccount :: LinkedForeignAccount #

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) #

The status of this foreign account link.

lfaWebPropertyId :: Lens' LinkedForeignAccount (Maybe Text) #

Web property ID of the form UA-XXXXX-YY to which this linked foreign account belongs.

lfaKind :: Lens' LinkedForeignAccount Text #

Resource type for linked foreign account.

lfaEligibleForSearch :: Lens' LinkedForeignAccount (Maybe Bool) #

Boolean indicating whether this is eligible for search.

lfaAccountId :: Lens' LinkedForeignAccount (Maybe Text) #

Account ID to which this linked foreign account belongs.

lfaRemarketingAudienceId :: Lens' LinkedForeignAccount (Maybe Text) #

Remarketing audience ID to which this linked foreign account belongs.

lfaLinkedAccountId :: Lens' LinkedForeignAccount (Maybe Text) #

The foreign account ID. For example the an AdWords `linkedAccountId` has the following format XXX-XXX-XXXX.

lfaInternalWebPropertyId :: Lens' LinkedForeignAccount (Maybe Text) #

Internal ID for the web property to which this linked foreign account belongs.

lfaId :: Lens' LinkedForeignAccount (Maybe Text) #

Entity ad account link ID.

lfaType :: Lens' LinkedForeignAccount (Maybe Text) #

The type of the foreign account. For example `ADWORDS_LINKS`.

Goals

data Goals #

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 # 

Methods

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

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

Data Goals # 

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 # 

Methods

showsPrec :: Int -> Goals -> ShowS #

show :: Goals -> String #

showList :: [Goals] -> ShowS #

Generic Goals # 

Associated Types

type Rep Goals :: * -> * #

Methods

from :: Goals -> Rep Goals x #

to :: Rep Goals x -> Goals #

ToJSON Goals # 
FromJSON Goals # 
type Rep Goals # 

goals :: Goals #

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) #

Link to next page for this goal collection.

gItemsPerPage :: Lens' Goals (Maybe Int32) #

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 #

Collection type.

gUsername :: Lens' Goals (Maybe Text) #

Email ID of the authenticated user

gItems :: Lens' Goals [Goal] #

A list of goals.

gTotalResults :: Lens' Goals (Maybe Int32) #

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

gStartIndex :: Lens' Goals (Maybe Int32) #

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) #

Link to previous page for this goal collection.

McfDataRowsItemItem

data McfDataRowsItemItem #

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 # 
Data McfDataRowsItemItem # 

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 # 
Generic McfDataRowsItemItem # 
ToJSON McfDataRowsItemItem # 
FromJSON McfDataRowsItemItem # 
type Rep McfDataRowsItemItem # 
type Rep McfDataRowsItemItem = D1 (MetaData "McfDataRowsItemItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

A primitive dimension value. A primitive metric value.

mdriiConversionPathValue :: Lens' McfDataRowsItemItem [McfDataRowsItemItemConversionPathValueItem] #

A conversion path dimension value, containing a list of interactions with their attributes.

AccountPermissions

data AccountPermissions #

Permissions the user has for this account.

See: accountPermissions smart constructor.

Instances

Eq AccountPermissions # 
Data AccountPermissions # 

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 # 
Generic AccountPermissions # 
ToJSON AccountPermissions # 
FromJSON AccountPermissions # 
type Rep AccountPermissions # 
type Rep AccountPermissions = D1 (MetaData "AccountPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "AccountPermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_apEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

accountPermissions :: AccountPermissions #

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] #

All the permissions that the user has for this account. These include any implied permissions (e.g., EDIT implies VIEW).

EntityUserLinkEntity

data EntityUserLinkEntity #

Entity for this link. It can be an account, a web property, or a view (profile).

See: entityUserLinkEntity smart constructor.

Instances

Eq EntityUserLinkEntity # 
Data EntityUserLinkEntity # 

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 # 
Generic EntityUserLinkEntity # 
ToJSON EntityUserLinkEntity # 
FromJSON EntityUserLinkEntity # 
type Rep EntityUserLinkEntity # 
type Rep EntityUserLinkEntity = D1 (MetaData "EntityUserLinkEntity" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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:

euleProFileRef :: Lens' EntityUserLinkEntity (Maybe ProFileRef) #

View (Profile) for this link.

Account

data Account #

JSON template for Analytics account entry.

See: account smart constructor.

Instances

Eq Account # 

Methods

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

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

Data Account # 

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 # 
Generic Account # 

Associated Types

type Rep Account :: * -> * #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

ToJSON Account # 
FromJSON Account # 
type Rep Account # 

account :: Account #

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) #

Child link for an account entry. Points to the list of web properties for this account.

accKind :: Lens' Account Text #

Resource type for Analytics account.

accCreated :: Lens' Account (Maybe UTCTime) #

Time the account was created.

accSelfLink :: Lens' Account (Maybe Text) #

Link for this account.

accName :: Lens' Account (Maybe Text) #

Account name.

accStarred :: Lens' Account (Maybe Bool) #

Indicates whether this account is starred or not.

accId :: Lens' Account (Maybe Text) #

Account ID.

accUpdated :: Lens' Account (Maybe UTCTime) #

Time the account was last modified.

accPermissions :: Lens' Account (Maybe AccountPermissions) #

Permissions the user has for this account.

Experiment

data Experiment #

JSON template for Analytics experiment resource.

See: experiment smart constructor.

Instances

Eq Experiment # 
Data Experiment # 

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 # 
Generic Experiment # 

Associated Types

type Rep Experiment :: * -> * #

ToJSON Experiment # 
FromJSON Experiment # 
type Rep Experiment # 
type Rep Experiment = D1 (MetaData "Experiment" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

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

expEqualWeighting :: Lens' Experiment (Maybe Bool) #

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) #

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) #

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) #

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) #

The snippet of code to include on the control page(s). This field is read-only.

expKind :: Lens' Experiment Text #

Resource type for an Analytics experiment. This field is read-only.

expCreated :: Lens' Experiment (Maybe UTCTime) #

Time the experiment was created. This field is read-only.

expReasonExperimentEnded :: Lens' Experiment (Maybe Text) #

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) #

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) #

If true, the end user will be able to edit the experiment via the Google Analytics user interface.

expMinimumExperimentLengthInDays :: Lens' Experiment (Maybe Int32) #

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) #

View (Profile) ID to which this experiment belongs. This field is read-only.

expOptimizationType :: Lens' Experiment (Maybe Text) #

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) #

Link for this experiment. This field is read-only.

expAccountId :: Lens' Experiment (Maybe Text) #

Account ID to which this experiment belongs. This field is read-only.

expName :: Lens' Experiment (Maybe Text) #

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) #

Boolean specifying whether a winner has been found for this experiment. This field is read-only.

expEndTime :: Lens' Experiment (Maybe UTCTime) #

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] #

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) #

Internal ID for the web property to which this experiment belongs. This field is read-only.

expId :: Lens' Experiment (Maybe Text) #

Experiment ID. Required for patch and update. Disallowed for create.

expUpdated :: Lens' Experiment (Maybe UTCTime) #

Time the experiment was last modified. This field is read-only.

expRewriteVariationURLsAsOriginal :: Lens' Experiment (Maybe Bool) #

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) #

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) #

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) #

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) #

Notes about this experiment.

EntityUserLinks

data EntityUserLinks #

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 #

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) #

Next link for this account collection.

eulItemsPerPage :: Lens' EntityUserLinks (Maybe Int32) #

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.

eulKind :: Lens' EntityUserLinks Text #

Collection type.

eulItems :: Lens' EntityUserLinks [EntityUserLink] #

A list of entity user links.

eulTotalResults :: Lens' EntityUserLinks (Maybe Int32) #

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

eulStartIndex :: Lens' EntityUserLinks (Maybe Int32) #

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) #

Previous link for this account collection.

AdWordsAccount

data AdWordsAccount #

JSON template for an AdWords account.

See: adWordsAccount smart constructor.

Instances

Eq AdWordsAccount # 
Data AdWordsAccount # 

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 # 
Generic AdWordsAccount # 

Associated Types

type Rep AdWordsAccount :: * -> * #

ToJSON AdWordsAccount # 
FromJSON AdWordsAccount # 
type Rep AdWordsAccount # 
type Rep AdWordsAccount = D1 (MetaData "AdWordsAccount" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

True if auto-tagging is enabled on the AdWords account. Read-only after the insert operation.

awaKind :: Lens' AdWordsAccount Text #

Resource type for AdWords account.

awaCustomerId :: Lens' AdWordsAccount (Maybe Text) #

Customer ID. This field is required when creating an AdWords link.

FilterRef

data FilterRef #

JSON template for a profile filter link.

See: filterRef smart constructor.

Instances

Eq FilterRef # 
Data FilterRef # 

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 # 
Generic FilterRef # 

Associated Types

type Rep FilterRef :: * -> * #

ToJSON FilterRef # 
FromJSON FilterRef # 
type Rep FilterRef # 

filterRef :: FilterRef #

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 #

Kind value for filter reference.

frHref :: Lens' FilterRef (Maybe Text) #

Link for this filter.

frAccountId :: Lens' FilterRef (Maybe Text) #

Account ID to which this filter belongs.

frName :: Lens' FilterRef (Maybe Text) #

Name of this filter.

frId :: Lens' FilterRef (Maybe Text) #

Filter ID.

GoalVisitTimeOnSiteDetails

data GoalVisitTimeOnSiteDetails #

Details for the goal of the type VISIT_TIME_ON_SITE.

See: goalVisitTimeOnSiteDetails smart constructor.

Instances

Eq GoalVisitTimeOnSiteDetails # 
Data GoalVisitTimeOnSiteDetails # 

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 # 
Generic GoalVisitTimeOnSiteDetails # 
ToJSON GoalVisitTimeOnSiteDetails # 
FromJSON GoalVisitTimeOnSiteDetails # 
type Rep GoalVisitTimeOnSiteDetails # 
type Rep GoalVisitTimeOnSiteDetails = D1 (MetaData "GoalVisitTimeOnSiteDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Type of comparison. Possible values are LESS_THAN or GREATER_THAN.

WebProperties

data WebProperties #

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 # 
Data WebProperties # 

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 # 
Generic WebProperties # 

Associated Types

type Rep WebProperties :: * -> * #

ToJSON WebProperties # 
FromJSON WebProperties # 
type Rep WebProperties # 

webProperties :: WebProperties #

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) #

Link to next page for this web property collection.

wpItemsPerPage :: Lens' WebProperties (Maybe Int32) #

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 #

Collection type.

wpUsername :: Lens' WebProperties (Maybe Text) #

Email ID of the authenticated user

wpItems :: Lens' WebProperties [WebProperty] #

A list of web properties.

wpTotalResults :: Lens' WebProperties (Maybe Int32) #

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

wpStartIndex :: Lens' WebProperties (Maybe Int32) #

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) #

Link to previous page for this web property collection.

CustomMetrics

data CustomMetrics #

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 # 
Data CustomMetrics # 

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 # 
Generic CustomMetrics # 

Associated Types

type Rep CustomMetrics :: * -> * #

ToJSON CustomMetrics # 
FromJSON CustomMetrics # 
type Rep CustomMetrics # 

customMetrics :: CustomMetrics #

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) #

Link to next page for this custom metric collection.

cmItemsPerPage :: Lens' CustomMetrics (Maybe Int32) #

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 #

Collection type.

cmUsername :: Lens' CustomMetrics (Maybe Text) #

Email ID of the authenticated user

cmItems :: Lens' CustomMetrics [CustomMetric] #

Collection of custom metrics.

cmTotalResults :: Lens' CustomMetrics (Maybe Int32) #

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

cmStartIndex :: Lens' CustomMetrics (Maybe Int32) #

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) #

Link to previous page for this custom metric collection.

FilterAdvancedDetails

data FilterAdvancedDetails #

Details for the filter of the type ADVANCED.

See: filterAdvancedDetails smart constructor.

Instances

Eq FilterAdvancedDetails # 
Data FilterAdvancedDetails # 

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 # 
Generic FilterAdvancedDetails # 
ToJSON FilterAdvancedDetails # 
FromJSON FilterAdvancedDetails # 
type Rep FilterAdvancedDetails # 
type Rep FilterAdvancedDetails = D1 (MetaData "FilterAdvancedDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

Expression to extract from field A.

fadFieldARequired :: Lens' FilterAdvancedDetails (Maybe Bool) #

Indicates if field A is required to match.

fadFieldBIndex :: Lens' FilterAdvancedDetails (Maybe Int32) #

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

fadOutputConstructor :: Lens' FilterAdvancedDetails (Maybe Text) #

Expression used to construct the output value.

fadExtractB :: Lens' FilterAdvancedDetails (Maybe Text) #

Expression to extract from field B.

fadFieldAIndex :: Lens' FilterAdvancedDetails (Maybe Int32) #

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

fadCaseSensitive :: Lens' FilterAdvancedDetails (Maybe Bool) #

Indicates if the filter expressions are case sensitive.

fadOutputToFieldIndex :: Lens' FilterAdvancedDetails (Maybe Int32) #

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

fadFieldBRequired :: Lens' FilterAdvancedDetails (Maybe Bool) #

Indicates if field B is required to match.

fadOverrideOutputField :: Lens' FilterAdvancedDetails (Maybe Bool) #

Indicates if the existing value of the output field, if any, should be overridden by the output expression.

FilterUppercaseDetails

data FilterUppercaseDetails #

Details for the filter of the type UPPER.

See: filterUppercaseDetails smart constructor.

Instances

Eq FilterUppercaseDetails # 
Data FilterUppercaseDetails # 

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 # 
Generic FilterUppercaseDetails # 
ToJSON FilterUppercaseDetails # 
FromJSON FilterUppercaseDetails # 
type Rep FilterUppercaseDetails # 
type Rep FilterUppercaseDetails = D1 (MetaData "FilterUppercaseDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

fudField :: Lens' FilterUppercaseDetails (Maybe Text) #

Field to use in the filter.

CustomDataSourceChildLink

data CustomDataSourceChildLink #

customDataSourceChildLink :: CustomDataSourceChildLink #

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) #

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) #

Value is "analyticsuploads".

IncludeConditions

data IncludeConditions #

JSON template for an Analytics Remarketing Include Conditions.

See: includeConditions smart constructor.

Instances

Eq IncludeConditions # 
Data IncludeConditions # 

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 # 
Generic IncludeConditions # 
ToJSON IncludeConditions # 
FromJSON IncludeConditions # 
type Rep IncludeConditions # 
type Rep IncludeConditions = D1 (MetaData "IncludeConditions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Resource type for include conditions.

icDaysToLookBack :: Lens' IncludeConditions (Maybe Int32) #

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) #

Number of days (in the range 1 to 540) a user remains in the audience.

icSegment :: Lens' IncludeConditions (Maybe Text) #

The segment condition that will cause a user to be added to an audience.

icIsSmartList :: Lens' IncludeConditions (Maybe Bool) #

Boolean indicating whether this segment is a smart list. https://support.google.com/analytics/answer/4628577

FilterParentLink

data FilterParentLink #

Parent link for this filter. Points to the account to which this filter belongs.

See: filterParentLink smart constructor.

filterParentLink :: FilterParentLink #

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) #

Link to the account to which this filter belongs.

fplType :: Lens' FilterParentLink Text #

Value is "analytics#account".

DataGaGetOutput

data DataGaGetOutput #

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 # 
Eq DataGaGetOutput # 
Data DataGaGetOutput # 

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 # 
Read DataGaGetOutput # 
Show DataGaGetOutput # 
Generic DataGaGetOutput # 
Hashable DataGaGetOutput # 
ToJSON DataGaGetOutput # 
FromJSON DataGaGetOutput # 
FromHttpApiData DataGaGetOutput # 
ToHttpApiData DataGaGetOutput # 
type Rep DataGaGetOutput # 
type Rep DataGaGetOutput = D1 (MetaData "DataGaGetOutput" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" False) ((:+:) (C1 (MetaCons "DataTable" PrefixI False) U1) (C1 (MetaCons "JSON" PrefixI False) U1))

RealtimeData

data RealtimeData #

Real time data for a given view (profile).

See: realtimeData smart constructor.

Instances

Eq RealtimeData # 
Data RealtimeData # 

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 # 
Generic RealtimeData # 

Associated Types

type Rep RealtimeData :: * -> * #

ToJSON RealtimeData # 
FromJSON RealtimeData # 
type Rep RealtimeData # 

realtimeData :: RealtimeData #

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) #

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

rdKind :: Lens' RealtimeData Text #

Resource type.

rdRows :: Lens' RealtimeData [[Text]] #

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) #

Link to this page.

rdQuery :: Lens' RealtimeData (Maybe RealtimeDataQuery) #

Real time data request query parameters.

rdColumnHeaders :: Lens' RealtimeData [RealtimeDataColumnHeadersItem] #

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) #

Unique ID for this data response.

rdTotalResults :: Lens' RealtimeData (Maybe Int32) #

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

rdTotalsForAllResults :: Lens' RealtimeData (Maybe RealtimeDataTotalsForAllResults) #

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 #

JSON template for Analytics Custom Metric.

See: customMetric smart constructor.

Instances

Eq CustomMetric # 
Data CustomMetric # 

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 # 
Generic CustomMetric # 

Associated Types

type Rep CustomMetric :: * -> * #

ToJSON CustomMetric # 
FromJSON CustomMetric # 
type Rep CustomMetric # 
type Rep CustomMetric = D1 (MetaData "CustomMetric" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Parent link for the custom metric. Points to the property to which the custom metric belongs.

cusKind :: Lens' CustomMetric Text #

Kind value for a custom metric. Set to "analytics#customMetric". It is a read-only field.

cusMaxValue :: Lens' CustomMetric (Maybe Text) #

Max value of custom metric.

cusCreated :: Lens' CustomMetric (Maybe UTCTime) #

Time the custom metric was created.

cusMinValue :: Lens' CustomMetric (Maybe Text) #

Min value of custom metric.

cusActive :: Lens' CustomMetric (Maybe Bool) #

Boolean indicating whether the custom metric is active.

cusSelfLink :: Lens' CustomMetric (Maybe Text) #

Link for the custom metric

cusName :: Lens' CustomMetric (Maybe Text) #

Name of the custom metric.

cusScope :: Lens' CustomMetric (Maybe Text) #

Scope of the custom metric: HIT or PRODUCT.

cusId :: Lens' CustomMetric (Maybe Text) #

Custom metric ID.

cusUpdated :: Lens' CustomMetric (Maybe UTCTime) #

Time the custom metric was last modified.

cusType :: Lens' CustomMetric (Maybe Text) #

Data type of custom metric.

cusIndex :: Lens' CustomMetric (Maybe Int32) #

Index of the custom metric.

ProFileSummary

data ProFileSummary #

JSON template for an Analytics ProfileSummary. ProfileSummary returns basic information (i.e., summary) for a profile.

See: proFileSummary smart constructor.

Instances

Eq ProFileSummary # 
Data ProFileSummary # 

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 # 
Generic ProFileSummary # 

Associated Types

type Rep ProFileSummary :: * -> * #

ToJSON ProFileSummary # 
FromJSON ProFileSummary # 
type Rep ProFileSummary # 
type Rep ProFileSummary = D1 (MetaData "ProFileSummary" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Resource type for Analytics ProfileSummary.

pfsName :: Lens' ProFileSummary (Maybe Text) #

View (profile) name.

pfsStarred :: Lens' ProFileSummary (Maybe Bool) #

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

pfsId :: Lens' ProFileSummary (Maybe Text) #

View (profile) ID.

pfsType :: Lens' ProFileSummary (Maybe Text) #

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

CustomDimensionParentLink

data CustomDimensionParentLink #

Parent link for the custom dimension. Points to the property to which the custom dimension belongs.

See: customDimensionParentLink smart constructor.

customDimensionParentLink :: CustomDimensionParentLink #

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) #

Link to the property to which the custom dimension belongs.

cdplType :: Lens' CustomDimensionParentLink Text #

Type of the parent link. Set to "analytics#webproperty".

WebProperty

data WebProperty #

JSON template for an Analytics web property.

See: webProperty smart constructor.

Instances

Eq WebProperty # 
Data WebProperty # 

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 # 
Generic WebProperty # 

Associated Types

type Rep WebProperty :: * -> * #

ToJSON WebProperty # 
FromJSON WebProperty # 
type Rep WebProperty # 
type Rep WebProperty = D1 (MetaData "WebProperty" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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)))))))))

webProperty :: WebProperty #

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

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

wParentLink :: Lens' WebProperty (Maybe WebPropertyParentLink) #

Parent link for this web property. Points to the account to which this web property belongs.

wChildLink :: Lens' WebProperty (Maybe WebPropertyChildLink) #

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

wDefaultProFileId :: Lens' WebProperty (Maybe Int64) #

Default view (profile) ID.

wKind :: Lens' WebProperty Text #

Resource type for Analytics WebProperty.

wCreated :: Lens' WebProperty (Maybe UTCTime) #

Time this web property was created.

wSelfLink :: Lens' WebProperty (Maybe Text) #

Link for this web property.

wAccountId :: Lens' WebProperty (Maybe Text) #

Account ID to which this web property belongs.

wName :: Lens' WebProperty (Maybe Text) #

Name of this web property.

wStarred :: Lens' WebProperty (Maybe Bool) #

Indicates whether this web property is starred or not.

wInternalWebPropertyId :: Lens' WebProperty (Maybe Text) #

Internal ID for this web property.

wId :: Lens' WebProperty (Maybe Text) #

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

wUpdated :: Lens' WebProperty (Maybe UTCTime) #

Time this web property was last modified.

wProFileCount :: Lens' WebProperty (Maybe Int32) #

View (Profile) count for this web property.

wPermissions :: Lens' WebProperty (Maybe WebPropertyPermissions) #

Permissions the user has for this web property.

wWebsiteURL :: Lens' WebProperty (Maybe Text) #

Website url for this web property.

wIndustryVertical :: Lens' WebProperty (Maybe Text) #

The industry vertical/category selected for this web property.

wLevel :: Lens' WebProperty (Maybe Text) #

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

WebPropertyPermissions

data WebPropertyPermissions #

Permissions the user has for this web property.

See: webPropertyPermissions smart constructor.

Instances

Eq WebPropertyPermissions # 
Data WebPropertyPermissions # 

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 # 
Generic WebPropertyPermissions # 
ToJSON WebPropertyPermissions # 
FromJSON WebPropertyPermissions # 
type Rep WebPropertyPermissions # 
type Rep WebPropertyPermissions = D1 (MetaData "WebPropertyPermissions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "WebPropertyPermissions'" PrefixI True) (S1 (MetaSel (Just Symbol "_wppEffective") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

webPropertyPermissions :: WebPropertyPermissions #

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] #

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 #

JSON template for an Analytics Entity-User Link. Returns permissions that a user has for an entity.

See: entityUserLink smart constructor.

entityUserLink :: EntityUserLink #

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 #

Resource type for entity user link.

euluSelfLink :: Lens' EntityUserLink (Maybe Text) #

Self link for this resource.

euluId :: Lens' EntityUserLink (Maybe Text) #

Entity user link ID

euluPermissions :: Lens' EntityUserLink (Maybe EntityUserLinkPermissions) #

Permissions the user has for this entity.

euluEntity :: Lens' EntityUserLink (Maybe EntityUserLinkEntity) #

Entity for this link. It can be an account, a web property, or a view (profile).

CustomDataSourceParentLink

data CustomDataSourceParentLink #

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 #

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) #

Link to the web property to which this custom data source belongs.

cdsplType :: Lens' CustomDataSourceParentLink Text #

Value is "analytics#webproperty".

GoalEventDetailsEventConditionsItem

data GoalEventDetailsEventConditionsItem #

Instances

Eq GoalEventDetailsEventConditionsItem # 
Data GoalEventDetailsEventConditionsItem # 

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 # 
Generic GoalEventDetailsEventConditionsItem # 
ToJSON GoalEventDetailsEventConditionsItem # 
FromJSON GoalEventDetailsEventConditionsItem # 
type Rep GoalEventDetailsEventConditionsItem # 
type Rep GoalEventDetailsEventConditionsItem = D1 (MetaData "GoalEventDetailsEventConditionsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Type of the match to be performed. Possible values are REGEXP, BEGINS_WITH, or EXACT.

gedeciType :: Lens' GoalEventDetailsEventConditionsItem (Maybe Text) #

Type of this event condition. Possible values are CATEGORY, ACTION, LABEL, or VALUE.

gedeciComparisonType :: Lens' GoalEventDetailsEventConditionsItem (Maybe Text) #

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

McfDataQuery

data McfDataQuery #

Analytics data request query parameters.

See: mcfDataQuery smart constructor.

Instances

Eq McfDataQuery # 
Data McfDataQuery # 

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 # 
Generic McfDataQuery # 

Associated Types

type Rep McfDataQuery :: * -> * #

ToJSON McfDataQuery # 
FromJSON McfDataQuery # 
type Rep McfDataQuery # 
type Rep McfDataQuery = D1 (MetaData "McfDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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] #

List of analytics metrics.

mdqSamplingLevel :: Lens' McfDataQuery (Maybe Text) #

Desired sampling level

mdqFilters :: Lens' McfDataQuery (Maybe Text) #

Comma-separated list of dimension or metric filters.

mdqIds :: Lens' McfDataQuery (Maybe Text) #

Unique table ID.

mdqSort :: Lens' McfDataQuery [Text] #

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

mdqDimensions :: Lens' McfDataQuery (Maybe Text) #

List of analytics dimensions.

mdqMaxResults :: Lens' McfDataQuery (Maybe Int32) #

Maximum results per page.

mdqSegment :: Lens' McfDataQuery (Maybe Text) #

Analytics advanced segment.

Goal

data Goal #

JSON template for Analytics goal resource.

See: goal smart constructor.

Instances

Eq Goal # 

Methods

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

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

Data Goal # 

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 # 

Methods

showsPrec :: Int -> Goal -> ShowS #

show :: Goal -> String #

showList :: [Goal] -> ShowS #

Generic Goal # 

Associated Types

type Rep Goal :: * -> * #

Methods

from :: Goal -> Rep Goal x #

to :: Rep Goal x -> Goal #

ToJSON Goal # 
FromJSON Goal # 
type Rep Goal # 
type Rep Goal = D1 (MetaData "Goal" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

Parent link for a goal. Points to the view (profile) to which this goal belongs.

goaWebPropertyId :: Lens' Goal (Maybe Text) #

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

goaKind :: Lens' Goal Text #

Resource type for an Analytics goal.

goaCreated :: Lens' Goal (Maybe UTCTime) #

Time this goal was created.

goaValue :: Lens' Goal (Maybe Double) #

Goal value.

goaProFileId :: Lens' Goal (Maybe Text) #

View (Profile) ID to which this goal belongs.

goaEventDetails :: Lens' Goal (Maybe GoalEventDetails) #

Details for the goal of the type EVENT.

goaActive :: Lens' Goal (Maybe Bool) #

Determines whether this goal is active.

goaSelfLink :: Lens' Goal (Maybe Text) #

Link for this goal.

goaVisitTimeOnSiteDetails :: Lens' Goal (Maybe GoalVisitTimeOnSiteDetails) #

Details for the goal of the type VISIT_TIME_ON_SITE.

goaAccountId :: Lens' Goal (Maybe Text) #

Account ID to which this goal belongs.

goaName :: Lens' Goal (Maybe Text) #

Goal name.

goaInternalWebPropertyId :: Lens' Goal (Maybe Text) #

Internal ID for the web property to which this goal belongs.

goaId :: Lens' Goal (Maybe Text) #

Goal ID.

goaURLDestinationDetails :: Lens' Goal (Maybe GoalURLDestinationDetails) #

Details for the goal of the type URL_DESTINATION.

goaVisitNumPagesDetails :: Lens' Goal (Maybe GoalVisitNumPagesDetails) #

Details for the goal of the type VISIT_NUM_PAGES.

goaUpdated :: Lens' Goal (Maybe UTCTime) #

Time this goal was last modified.

goaType :: Lens' Goal (Maybe Text) #

Goal type. Possible values are URL_DESTINATION, VISIT_TIME_ON_SITE, VISIT_NUM_PAGES, AND EVENT.

AccountTicket

data AccountTicket #

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 # 
Data AccountTicket # 

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 # 
Generic AccountTicket # 

Associated Types

type Rep AccountTicket :: * -> * #

ToJSON AccountTicket # 
FromJSON AccountTicket # 
type Rep AccountTicket # 

accountTicket :: AccountTicket #

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) #

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 #

Resource type for account ticket.

atProFile :: Lens' AccountTicket (Maybe ProFile) #

View (Profile) for the account.

atAccount :: Lens' AccountTicket (Maybe Account) #

Account for this ticket.

atWebProperty :: Lens' AccountTicket (Maybe WebProperty) #

Web property for the account.

atId :: Lens' AccountTicket (Maybe Text) #

Account ticket ID used to access the account ticket.

AccountSummary

data AccountSummary #

JSON template for an Analytics AccountSummary. An AccountSummary is a lightweight tree comprised of properties/profiles.

See: accountSummary smart constructor.

Instances

Eq AccountSummary # 
Data AccountSummary # 

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 # 
Generic AccountSummary # 

Associated Types

type Rep AccountSummary :: * -> * #

ToJSON AccountSummary # 
FromJSON AccountSummary # 
type Rep AccountSummary # 
type Rep AccountSummary = D1 (MetaData "AccountSummary" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Resource type for Analytics AccountSummary.

assWebProperties :: Lens' AccountSummary [WebPropertySummary] #

List of web properties under this account.

assStarred :: Lens' AccountSummary (Maybe Bool) #

Indicates whether this account is starred or not.

RealtimeDataQuery

data RealtimeDataQuery #

Real time data request query parameters.

See: realtimeDataQuery smart constructor.

Instances

Eq RealtimeDataQuery # 
Data RealtimeDataQuery # 

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 # 
Generic RealtimeDataQuery # 
ToJSON RealtimeDataQuery # 
FromJSON RealtimeDataQuery # 
type Rep RealtimeDataQuery # 
type Rep RealtimeDataQuery = D1 (MetaData "RealtimeDataQuery" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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] #

List of real time metrics.

rdqFilters :: Lens' RealtimeDataQuery (Maybe Text) #

Comma-separated list of dimension or metric filters.

rdqIds :: Lens' RealtimeDataQuery (Maybe Text) #

Unique table ID.

rdqSort :: Lens' RealtimeDataQuery [Text] #

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

rdqDimensions :: Lens' RealtimeDataQuery (Maybe Text) #

List of real time dimensions.

rdqMaxResults :: Lens' RealtimeDataQuery (Maybe Int32) #

Maximum results per page.

Columns

data Columns #

Lists columns (dimensions and metrics) for a particular report type.

See: columns smart constructor.

Instances

Eq Columns # 

Methods

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

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

Data Columns # 

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 # 
Generic Columns # 

Associated Types

type Rep Columns :: * -> * #

Methods

from :: Columns -> Rep Columns x #

to :: Rep Columns x -> Columns #

ToJSON Columns # 
FromJSON Columns # 
type Rep Columns # 
type Rep Columns = D1 (MetaData "Columns" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Etag of collection. This etag can be compared with the last response etag to check if response has changed.

colKind :: Lens' Columns Text #

Collection type.

colItems :: Lens' Columns [Column] #

List of columns for a report type.

colTotalResults :: Lens' Columns (Maybe Int32) #

Total number of columns returned in the response.

colAttributeNames :: Lens' Columns [Text] #

List of attributes names returned by columns.

FilterLowercaseDetails

data FilterLowercaseDetails #

Details for the filter of the type LOWER.

See: filterLowercaseDetails smart constructor.

Instances

Eq FilterLowercaseDetails # 
Data FilterLowercaseDetails # 

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 # 
Generic FilterLowercaseDetails # 
ToJSON FilterLowercaseDetails # 
FromJSON FilterLowercaseDetails # 
type Rep FilterLowercaseDetails # 
type Rep FilterLowercaseDetails = D1 (MetaData "FilterLowercaseDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

fldField :: Lens' FilterLowercaseDetails (Maybe Text) #

Field to use in the filter.

Filter

data Filter #

JSON template for an Analytics account filter.

See: filter' smart constructor.

Instances

Eq Filter # 

Methods

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

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

Data Filter # 

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 # 
Generic Filter # 

Associated Types

type Rep Filter :: * -> * #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

ToJSON Filter # 
FromJSON Filter # 
type Rep Filter # 
type Rep Filter = D1 (MetaData "Filter" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

Parent link for this filter. Points to the account to which this filter belongs.

filAdvancedDetails :: Lens' Filter (Maybe FilterAdvancedDetails) #

Details for the filter of the type ADVANCED.

filUppercaseDetails :: Lens' Filter (Maybe FilterUppercaseDetails) #

Details for the filter of the type UPPER.

filLowercaseDetails :: Lens' Filter (Maybe FilterLowercaseDetails) #

Details for the filter of the type LOWER.

filKind :: Lens' Filter Text #

Resource type for Analytics filter.

filCreated :: Lens' Filter (Maybe UTCTime) #

Time this filter was created.

filIncludeDetails :: Lens' Filter (Maybe FilterExpression) #

Details for the filter of the type INCLUDE.

filExcludeDetails :: Lens' Filter (Maybe FilterExpression) #

Details for the filter of the type EXCLUDE.

filSelfLink :: Lens' Filter (Maybe Text) #

Link for this filter.

filAccountId :: Lens' Filter (Maybe Text) #

Account ID to which this filter belongs.

filName :: Lens' Filter (Maybe Text) #

Name of this filter.

filId :: Lens' Filter (Maybe Text) #

Filter ID.

filUpdated :: Lens' Filter (Maybe UTCTime) #

Time this filter was last modified.

filType :: Lens' Filter (Maybe Text) #

Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.

filSearchAndReplaceDetails :: Lens' Filter (Maybe FilterSearchAndReplaceDetails) #

Details for the filter of the type SEARCH_AND_REPLACE.

Uploads

data Uploads #

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 # 

Methods

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

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

Data Uploads # 

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 # 
Generic Uploads # 

Associated Types

type Rep Uploads :: * -> * #

Methods

from :: Uploads -> Rep Uploads x #

to :: Rep Uploads x -> Uploads #

ToJSON Uploads # 
FromJSON Uploads # 
type Rep Uploads # 

uploads :: Uploads #

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) #

Link to next page for this upload collection.

uplItemsPerPage :: Lens' Uploads (Maybe Int32) #

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 #

Collection type.

uplItems :: Lens' Uploads [Upload] #

A list of uploads.

uplTotalResults :: Lens' Uploads (Maybe Int32) #

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

uplStartIndex :: Lens' Uploads (Maybe Int32) #

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) #

Link to previous page for this upload collection.

CustomDimensions

data CustomDimensions #

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 # 
Data CustomDimensions # 

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 # 
Generic CustomDimensions # 
ToJSON CustomDimensions # 
FromJSON CustomDimensions # 
type Rep CustomDimensions # 

customDimensions :: CustomDimensions #

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) #

Link to next page for this custom dimension collection.

cdItemsPerPage :: Lens' CustomDimensions (Maybe Int32) #

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.

cdKind :: Lens' CustomDimensions Text #

Collection type.

cdUsername :: Lens' CustomDimensions (Maybe Text) #

Email ID of the authenticated user

cdItems :: Lens' CustomDimensions [CustomDimension] #

Collection of custom dimensions.

cdTotalResults :: Lens' CustomDimensions (Maybe Int32) #

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

cdStartIndex :: Lens' CustomDimensions (Maybe Int32) #

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) #

Link to previous page for this custom dimension collection.

Segments

data Segments #

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 # 
Data Segments # 

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 # 
Generic Segments # 

Associated Types

type Rep Segments :: * -> * #

Methods

from :: Segments -> Rep Segments x #

to :: Rep Segments x -> Segments #

ToJSON Segments # 
FromJSON Segments # 
type Rep Segments # 

segments :: Segments #

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) #

Link to next page for this segment collection.

sItemsPerPage :: Lens' Segments (Maybe Int32) #

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 #

Collection type for segments.

sUsername :: Lens' Segments (Maybe Text) #

Email ID of the authenticated user

sItems :: Lens' Segments [Segment] #

A list of segments.

sTotalResults :: Lens' Segments (Maybe Int32) #

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

sStartIndex :: Lens' Segments (Maybe Int32) #

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) #

Link to previous page for this segment collection.

GaDataDataTable

data GaDataDataTable #

Instances

Eq GaDataDataTable # 
Data GaDataDataTable # 

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 # 
Generic GaDataDataTable # 
ToJSON GaDataDataTable # 
FromJSON GaDataDataTable # 
type Rep GaDataDataTable # 
type Rep GaDataDataTable = D1 (MetaData "GaDataDataTable" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Web property being linked.

See: entityAdWordsLinkEntity smart constructor.

Instances

Eq EntityAdWordsLinkEntity # 
Data EntityAdWordsLinkEntity # 

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 # 
Generic EntityAdWordsLinkEntity # 
ToJSON EntityAdWordsLinkEntity # 
FromJSON EntityAdWordsLinkEntity # 
type Rep EntityAdWordsLinkEntity # 
type Rep EntityAdWordsLinkEntity = D1 (MetaData "EntityAdWordsLinkEntity" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "EntityAdWordsLinkEntity'" PrefixI True) (S1 (MetaSel (Just Symbol "_eawleWebPropertyRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe WebPropertyRef))))

entityAdWordsLinkEntity :: EntityAdWordsLinkEntity #

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 #

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 # 
Data RemarketingAudienceStateBasedAudienceDefinition # 

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 # 
Generic RemarketingAudienceStateBasedAudienceDefinition # 
ToJSON RemarketingAudienceStateBasedAudienceDefinition # 
FromJSON RemarketingAudienceStateBasedAudienceDefinition # 
type Rep RemarketingAudienceStateBasedAudienceDefinition # 
type Rep RemarketingAudienceStateBasedAudienceDefinition = D1 (MetaData "RemarketingAudienceStateBasedAudienceDefinition" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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:

rasbadIncludeConditions :: Lens' RemarketingAudienceStateBasedAudienceDefinition (Maybe IncludeConditions) #

Defines the conditions to include users to the audience.

GoalURLDestinationDetails

data GoalURLDestinationDetails #

Details for the goal of the type URL_DESTINATION.

See: goalURLDestinationDetails smart constructor.

Instances

Eq GoalURLDestinationDetails # 
Data GoalURLDestinationDetails # 

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 # 
Generic GoalURLDestinationDetails # 
ToJSON GoalURLDestinationDetails # 
FromJSON GoalURLDestinationDetails # 
type Rep GoalURLDestinationDetails # 
type Rep GoalURLDestinationDetails = D1 (MetaData "GoalURLDestinationDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Match type for the goal URL. Possible values are HEAD, EXACT, or REGEX.

guddSteps :: Lens' GoalURLDestinationDetails [GoalURLDestinationDetailsStepsItem] #

List of steps configured for this goal funnel.

guddCaseSensitive :: Lens' GoalURLDestinationDetails (Maybe Bool) #

Determines if the goal URL must exactly match the capitalization of visited URLs.

guddFirstStepRequired :: Lens' GoalURLDestinationDetails (Maybe Bool) #

Determines if the first step in this goal is required.

ProFileFilterLinks

data ProFileFilterLinks #

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 #

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) #

Link to next page for this profile filter link collection.

pfflItemsPerPage :: Lens' ProFileFilterLinks (Maybe Int32) #

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) #

Email ID of the authenticated user

pfflItems :: Lens' ProFileFilterLinks [ProFileFilterLink] #

A list of profile filter links.

pfflTotalResults :: Lens' ProFileFilterLinks (Maybe Int32) #

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

pfflStartIndex :: Lens' ProFileFilterLinks (Maybe Int32) #

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) #

Link to previous page for this profile filter link collection.

WebPropertyParentLink

data WebPropertyParentLink #

Parent link for this web property. Points to the account to which this web property belongs.

See: webPropertyParentLink smart constructor.

webPropertyParentLink :: WebPropertyParentLink #

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) #

Link to the account for this web property.

wpplType :: Lens' WebPropertyParentLink Text #

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

GaDataProFileInfo

data GaDataProFileInfo #

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

See: gaDataProFileInfo smart constructor.

Instances

Eq GaDataProFileInfo # 
Data GaDataProFileInfo # 

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 # 
Generic GaDataProFileInfo # 
ToJSON GaDataProFileInfo # 
FromJSON GaDataProFileInfo # 
type Rep GaDataProFileInfo # 
type Rep GaDataProFileInfo = D1 (MetaData "GaDataProFileInfo" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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

gdpfiAccountId :: Lens' GaDataProFileInfo (Maybe Text) #

Account ID to which this view (profile) belongs.

gdpfiInternalWebPropertyId :: Lens' GaDataProFileInfo (Maybe Text) #

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

gdpfiTableId :: Lens' GaDataProFileInfo (Maybe Text) #

Table ID for view (profile).

Upload

data Upload #

Metadata returned for an upload operation.

See: upload smart constructor.

Instances

Eq Upload # 

Methods

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

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

Data Upload # 

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 # 
Generic Upload # 

Associated Types

type Rep Upload :: * -> * #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

ToJSON Upload # 
FromJSON Upload # 
type Rep Upload # 

upload :: Upload #

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) #

Upload status. Possible values: PENDING, COMPLETED, FAILED, DELETING, DELETED.

uuKind :: Lens' Upload Text #

Resource type for Analytics upload.

uuCustomDataSourceId :: Lens' Upload (Maybe Text) #

Custom data source Id to which this data import belongs.

uuAccountId :: Lens' Upload (Maybe Int64) #

Account Id to which this upload belongs.

uuId :: Lens' Upload (Maybe Text) #

A unique ID for this upload.

uuErrors :: Lens' Upload [Text] #

Data import errors collection.

DataMcfGetSamplingLevel

data DataMcfGetSamplingLevel #

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 # 
Eq DataMcfGetSamplingLevel # 
Data DataMcfGetSamplingLevel # 

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 # 
Read DataMcfGetSamplingLevel # 
Show DataMcfGetSamplingLevel # 
Generic DataMcfGetSamplingLevel # 
Hashable DataMcfGetSamplingLevel # 
ToJSON DataMcfGetSamplingLevel # 
FromJSON DataMcfGetSamplingLevel # 
FromHttpApiData DataMcfGetSamplingLevel # 
ToHttpApiData DataMcfGetSamplingLevel # 
type Rep DataMcfGetSamplingLevel # 
type Rep DataMcfGetSamplingLevel = D1 (MetaData "DataMcfGetSamplingLevel" "Network.Google.Analytics.Types.Sum" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" False) ((:+:) (C1 (MetaCons "DMGSLDefault" PrefixI False) U1) ((:+:) (C1 (MetaCons "DMGSLFaster" PrefixI False) U1) (C1 (MetaCons "DMGSLHigherPrecision" PrefixI False) U1)))

CustomDimension

data CustomDimension #

JSON template for Analytics Custom Dimension.

See: customDimension smart constructor.

Instances

Eq CustomDimension # 
Data CustomDimension # 

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 # 
Generic CustomDimension # 
ToJSON CustomDimension # 
FromJSON CustomDimension # 
type Rep CustomDimension # 
type Rep CustomDimension = D1 (MetaData "CustomDimension" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Parent link for the custom dimension. Points to the property to which the custom dimension belongs.

cddKind :: Lens' CustomDimension Text #

Kind value for a custom dimension. Set to "analytics#customDimension". It is a read-only field.

cddCreated :: Lens' CustomDimension (Maybe UTCTime) #

Time the custom dimension was created.

cddActive :: Lens' CustomDimension (Maybe Bool) #

Boolean indicating whether the custom dimension is active.

cddSelfLink :: Lens' CustomDimension (Maybe Text) #

Link for the custom dimension

cddName :: Lens' CustomDimension (Maybe Text) #

Name of the custom dimension.

cddScope :: Lens' CustomDimension (Maybe Text) #

Scope of the custom dimension: HIT, SESSION, USER or PRODUCT.

cddId :: Lens' CustomDimension (Maybe Text) #

Custom dimension ID.

cddUpdated :: Lens' CustomDimension (Maybe UTCTime) #

Time the custom dimension was last modified.

cddIndex :: Lens' CustomDimension (Maybe Int32) #

Index of the custom dimension.

Segment

data Segment #

JSON template for an Analytics segment.

See: segment smart constructor.

Instances

Eq Segment # 

Methods

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

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

Data Segment # 

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 # 
Generic Segment # 

Associated Types

type Rep Segment :: * -> * #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

ToJSON Segment # 
FromJSON Segment # 
type Rep Segment # 

segment :: Segment #

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) #

Segment definition.

segKind :: Lens' Segment Text #

Resource type for Analytics segment.

segCreated :: Lens' Segment (Maybe UTCTime) #

Time the segment was created.

segSelfLink :: Lens' Segment (Maybe Text) #

Link for this segment.

segName :: Lens' Segment (Maybe Text) #

Segment name.

segId :: Lens' Segment (Maybe Text) #

Segment ID.

segUpdated :: Lens' Segment (Maybe UTCTime) #

Time the segment was last modified.

segType :: Lens' Segment (Maybe Text) #

Type for a segment. Possible values are "BUILT_IN" or "CUSTOM".

segSegmentId :: Lens' Segment (Maybe Text) #

Segment ID. Can be used with the 'segment' parameter in Core Reporting API.

AccountChildLink

data AccountChildLink #

Child link for an account entry. Points to the list of web properties for this account.

See: accountChildLink smart constructor.

accountChildLink :: AccountChildLink #

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) #

Link to the list of web properties for this account.

aclType :: Lens' AccountChildLink Text #

Type of the child link. Its value is "analytics#webproperties".

ProFileFilterLink

data ProFileFilterLink #

JSON template for an Analytics profile filter link.

See: proFileFilterLink smart constructor.

proFileFilterLink :: ProFileFilterLink #

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) #

View (Profile) for this link.

proKind :: Lens' ProFileFilterLink Text #

Resource type for Analytics filter.

proSelfLink :: Lens' ProFileFilterLink (Maybe Text) #

Link for this profile filter link.

proId :: Lens' ProFileFilterLink (Maybe Text) #

Profile filter link ID.

proRank :: Lens' ProFileFilterLink (Maybe Int32) #

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 #

Parent link for the custom metric. Points to the property to which the custom metric belongs.

See: customMetricParentLink smart constructor.

customMetricParentLink :: CustomMetricParentLink #

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) #

Link to the property to which the custom metric belongs.

cmplType :: Lens' CustomMetricParentLink Text #

Type of the parent link. Set to "analytics#webproperty".

Column

data Column #

JSON template for a metadata column.

See: column smart constructor.

Instances

Eq Column # 

Methods

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

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

Data Column # 

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 # 
Generic Column # 

Associated Types

type Rep Column :: * -> * #

Methods

from :: Column -> Rep Column x #

to :: Rep Column x -> Column #

ToJSON Column # 
FromJSON Column # 
type Rep Column # 
type Rep Column = D1 (MetaData "Column" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Resource type for Analytics column.

ccAttributes :: Lens' Column (Maybe ColumnAttributes) #

Map of attribute name and value for this column.

ccId :: Lens' Column (Maybe Text) #

Column id.

RemarketingAudienceAudienceDefinition

data RemarketingAudienceAudienceDefinition #

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

See: remarketingAudienceAudienceDefinition smart constructor.

Instances

Eq RemarketingAudienceAudienceDefinition # 
Data RemarketingAudienceAudienceDefinition # 

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 # 
Generic RemarketingAudienceAudienceDefinition # 
ToJSON RemarketingAudienceAudienceDefinition # 
FromJSON RemarketingAudienceAudienceDefinition # 
type Rep RemarketingAudienceAudienceDefinition # 
type Rep RemarketingAudienceAudienceDefinition = D1 (MetaData "RemarketingAudienceAudienceDefinition" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "RemarketingAudienceAudienceDefinition'" PrefixI True) (S1 (MetaSel (Just Symbol "_raadIncludeConditions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe IncludeConditions))))

remarketingAudienceAudienceDefinition :: RemarketingAudienceAudienceDefinition #

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) #

Defines the conditions to include users to the audience.

GaDataDataTableColsItem

data GaDataDataTableColsItem #

Instances

Eq GaDataDataTableColsItem # 
Data GaDataDataTableColsItem # 

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 # 
Generic GaDataDataTableColsItem # 
ToJSON GaDataDataTableColsItem # 
FromJSON GaDataDataTableColsItem # 
type Rep GaDataDataTableColsItem # 
type Rep GaDataDataTableColsItem = D1 (MetaData "GaDataDataTableColsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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 #

Instances

Eq ExperimentVariationsItem # 
Data ExperimentVariationsItem # 

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 # 
Generic ExperimentVariationsItem # 
ToJSON ExperimentVariationsItem # 
FromJSON ExperimentVariationsItem # 
type Rep ExperimentVariationsItem # 
type Rep ExperimentVariationsItem = D1 (MetaData "ExperimentVariationsItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

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) #

Weight that this variation should receive. Only present if the experiment is running. This field is read-only.

eviURL :: Lens' ExperimentVariationsItem (Maybe Text) #

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) #

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) #

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 #

Defines the conditions to exclude users from the audience.

See: remarketingAudienceStateBasedAudienceDefinitionExcludeConditions smart constructor.

Instances

Eq RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 
Data RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 

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 # 
Generic RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 
ToJSON RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 
FromJSON RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 
type Rep RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions # 
type Rep RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions = D1 (MetaData "RemarketingAudienceStateBasedAudienceDefinitionExcludeConditions" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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) #

The segment condition that will cause a user to be removed from an audience.

McfDataTotalsForAllResults

data McfDataTotalsForAllResults #

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 # 
Data McfDataTotalsForAllResults # 

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 # 
Generic McfDataTotalsForAllResults # 
ToJSON McfDataTotalsForAllResults # 
FromJSON McfDataTotalsForAllResults # 
type Rep McfDataTotalsForAllResults # 
type Rep McfDataTotalsForAllResults = D1 (MetaData "McfDataTotalsForAllResults" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "McfDataTotalsForAllResults'" PrefixI True) (S1 (MetaSel (Just Symbol "_mdtfarAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

mcfDataTotalsForAllResults #

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) #

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 #

Download details for a file stored in Google Cloud Storage.

See: unSampledReportCloudStorageDownloadDetails smart constructor.

Instances

Eq UnSampledReportCloudStorageDownloadDetails # 
Data UnSampledReportCloudStorageDownloadDetails # 

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 # 
Generic UnSampledReportCloudStorageDownloadDetails # 
ToJSON UnSampledReportCloudStorageDownloadDetails # 
FromJSON UnSampledReportCloudStorageDownloadDetails # 
type Rep UnSampledReportCloudStorageDownloadDetails # 
type Rep UnSampledReportCloudStorageDownloadDetails = D1 (MetaData "UnSampledReportCloudStorageDownloadDetails" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Id of the file object containing the report data.

usrcsddBucketId :: Lens' UnSampledReportCloudStorageDownloadDetails (Maybe Text) #

Id of the bucket the file object is stored in.

ProFileChildLink

data ProFileChildLink #

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

See: proFileChildLink smart constructor.

proFileChildLink :: ProFileChildLink #

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) #

Link to the list of goals for this view (profile).

pfclType :: Lens' ProFileChildLink Text #

Value is "analytics#goals".

GaDataColumnHeadersItem

data GaDataColumnHeadersItem #

Instances

Eq GaDataColumnHeadersItem # 
Data GaDataColumnHeadersItem # 

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 # 
Generic GaDataColumnHeadersItem # 
ToJSON GaDataColumnHeadersItem # 
FromJSON GaDataColumnHeadersItem # 
type Rep GaDataColumnHeadersItem # 
type Rep GaDataColumnHeadersItem = D1 (MetaData "GaDataColumnHeadersItem" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" 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 #

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) #

Column Type. Either DIMENSION or METRIC.

gdchiDataType :: Lens' GaDataColumnHeadersItem (Maybe Text) #

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 #

Parent link for a goal. Points to the view (profile) to which this goal belongs.

See: goalParentLink smart constructor.

goalParentLink :: GoalParentLink #

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) #

Link to the view (profile) to which this goal belongs.

gplType :: Lens' GoalParentLink Text #

Value is "analytics#profile".

ColumnAttributes

data ColumnAttributes #

Map of attribute name and value for this column.

See: columnAttributes smart constructor.

Instances

Eq ColumnAttributes # 
Data ColumnAttributes # 

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 # 
Generic ColumnAttributes # 
ToJSON ColumnAttributes # 
FromJSON ColumnAttributes # 
type Rep ColumnAttributes # 
type Rep ColumnAttributes = D1 (MetaData "ColumnAttributes" "Network.Google.Analytics.Types.Product" "gogol-analytics-0.3.0-BEkTChHai1j172OV2BoQHk" True) (C1 (MetaCons "ColumnAttributes'" PrefixI True) (S1 (MetaSel (Just Symbol "_caAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

columnAttributes #

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) #

The name of the attribute.