Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIManager ¶
func (*APIManager) GetProvider ¶
func (a *APIManager) GetProvider(name Provider) IProvider
type GoogleAnalytics4 ¶
type GoogleAnalytics4 struct {
// contains filtered or unexported fields
}
GoogleAnalytics4 https://developers.google.com/analytics/devguides/reporting/data/v1
func (*GoogleAnalytics4) GetName ¶
func (g *GoogleAnalytics4) GetName() Provider
func (*GoogleAnalytics4) RunReport ¶
func (g *GoogleAnalytics4) RunReport(runReportRequest *ga.RunReportRequest) (*ga.RunReportResponse, error)
type IAPIManager ¶
func NewAPIManager ¶
func NewAPIManager(configService config.IConfig, newProviderFunctions ...NewProviderFunc) (IAPIManager, error)
type IProvider ¶
type IProvider interface { GetName() Provider RunReport(runReportRequest *ga.RunReportRequest) (*ga.RunReportResponse, error) }
Click to show internal directories.
Click to hide internal directories.