Movatterモバイル変換


[0]ホーム

URL:


analytics

package
v0.257.0Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:14Imported by:0

Details

Repository

github.com/googleapis/google-api-go-client

Links

Documentation

Overview

Package analytics provides access to the Google Analytics API.

For product documentation, see:https://developers.google.com/analytics/

Creating a client

Usage example:

import "google.golang.org/api/analytics/v2.4"...ctx := context.Background()analyticsService, err := analytics.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes:

analyticsService, err := analytics.NewService(ctx, option.WithScopes(analytics.AnalyticsReadonlyScope))

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

analyticsService, err := analytics.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)analyticsService, err := analytics.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

Seehttps://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

View Source
const (// View and manage your Google Analytics dataAnalyticsScope = "https://www.googleapis.com/auth/analytics"// View your Google Analytics dataAnalyticsReadonlyScope = "https://www.googleapis.com/auth/analytics.readonly")

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

typeDataGetCall

type DataGetCall struct {// contains filtered or unexported fields}

func (*DataGetCall)Context

func (c *DataGetCall) Context(ctxcontext.Context) *DataGetCall

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*DataGetCall)Dimensions

func (c *DataGetCall) Dimensions(dimensionsstring) *DataGetCall

Dimensions sets the optional parameter "dimensions": Acomma-separated list of Analytics dimensions. E.g.,'ga:browser,ga:city'.

func (*DataGetCall)Do

func (c *DataGetCall) Do(opts ...googleapi.CallOption)error

Do executes the "analytics.data.get" call.

func (*DataGetCall)Fields

func (c *DataGetCall) Fields(s ...googleapi.Field) *DataGetCall

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*DataGetCall)Filters

func (c *DataGetCall) Filters(filtersstring) *DataGetCall

Filters sets the optional parameter "filters": A comma-separated listof dimension or metric filters to be applied to the report data.

func (*DataGetCall)Header

func (c *DataGetCall) Header()http.Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*DataGetCall)IfNoneMatch

func (c *DataGetCall) IfNoneMatch(entityTagstring) *DataGetCall

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*DataGetCall)MaxResults

func (c *DataGetCall) MaxResults(maxResultsint64) *DataGetCall

MaxResults sets the optional parameter "max-results": The maximumnumber of entries to include in this feed.

func (*DataGetCall)Segment

func (c *DataGetCall) Segment(segmentstring) *DataGetCall

Segment sets the optional parameter "segment": An Analytics advancedsegment to be applied to the report data.

func (*DataGetCall)Sort

func (c *DataGetCall) Sort(sortstring) *DataGetCall

Sort sets the optional parameter "sort": A comma-separated list ofdimensions or metrics that determine the sort order for the reportdata.

func (*DataGetCall)StartIndex

func (c *DataGetCall) StartIndex(startIndexint64) *DataGetCall

StartIndex sets the optional parameter "start-index": An index of thefirst entity to retrieve. Use this parameter as a paginationmechanism along with the max-results parameter.

typeDataService

type DataService struct {// contains filtered or unexported fields}

funcNewDataService

func NewDataService(s *Service) *DataService

func (*DataService)Get

func (r *DataService) Get(idsstring, startDatestring, endDatestring, metricsstring) *DataGetCall

Get: Returns Analytics report data for a view (profile).

typeManagementAccountsListCall

type ManagementAccountsListCall struct {// contains filtered or unexported fields}

func (*ManagementAccountsListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ManagementAccountsListCall)Do

Do executes the "analytics.management.accounts.list" call.

func (*ManagementAccountsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ManagementAccountsListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ManagementAccountsListCall)IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ManagementAccountsListCall)MaxResults

MaxResults sets the optional parameter "max-results": The maximumnumber of accounts to include in this response.

func (*ManagementAccountsListCall)StartIndex

StartIndex sets the optional parameter "start-index": An index of thefirst account to retrieve. Use this parameter as a paginationmechanism along with the max-results parameter.

typeManagementAccountsService

type ManagementAccountsService struct {// contains filtered or unexported fields}

funcNewManagementAccountsService

func NewManagementAccountsService(s *Service) *ManagementAccountsService

func (*ManagementAccountsService)List

List: Lists all accounts to which the user has access.

typeManagementGoalsListCall

type ManagementGoalsListCall struct {// contains filtered or unexported fields}

func (*ManagementGoalsListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ManagementGoalsListCall)Do

Do executes the "analytics.management.goals.list" call.

func (*ManagementGoalsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ManagementGoalsListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ManagementGoalsListCall)IfNoneMatch

func (c *ManagementGoalsListCall) IfNoneMatch(entityTagstring) *ManagementGoalsListCall

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ManagementGoalsListCall)MaxResults

func (c *ManagementGoalsListCall) MaxResults(maxResultsint64) *ManagementGoalsListCall

MaxResults sets the optional parameter "max-results": The maximumnumber of goals to include in this response.

func (*ManagementGoalsListCall)StartIndex

func (c *ManagementGoalsListCall) StartIndex(startIndexint64) *ManagementGoalsListCall

StartIndex sets the optional parameter "start-index": An index of thefirst goal to retrieve. Use this parameter as a pagination mechanismalong with the max-results parameter.

typeManagementGoalsService

type ManagementGoalsService struct {// contains filtered or unexported fields}

funcNewManagementGoalsService

func NewManagementGoalsService(s *Service) *ManagementGoalsService

func (*ManagementGoalsService)List

func (r *ManagementGoalsService) List(accountIdstring, webPropertyIdstring, profileIdstring) *ManagementGoalsListCall

List: Lists goals to which the user has access.

typeManagementProfilesListCall

type ManagementProfilesListCall struct {// contains filtered or unexported fields}

func (*ManagementProfilesListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ManagementProfilesListCall)Do

Do executes the "analytics.management.profiles.list" call.

func (*ManagementProfilesListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ManagementProfilesListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ManagementProfilesListCall)IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ManagementProfilesListCall)MaxResults

MaxResults sets the optional parameter "max-results": The maximumnumber of views (profiles) to include in this response.

func (*ManagementProfilesListCall)StartIndex

StartIndex sets the optional parameter "start-index": An index of thefirst entity to retrieve. Use this parameter as a paginationmechanism along with the max-results parameter.

typeManagementProfilesService

type ManagementProfilesService struct {// contains filtered or unexported fields}

funcNewManagementProfilesService

func NewManagementProfilesService(s *Service) *ManagementProfilesService

func (*ManagementProfilesService)List

func (r *ManagementProfilesService) List(accountIdstring, webPropertyIdstring) *ManagementProfilesListCall

List: Lists views (profiles) to which the user has access.

typeManagementSegmentsListCall

type ManagementSegmentsListCall struct {// contains filtered or unexported fields}

func (*ManagementSegmentsListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ManagementSegmentsListCall)Do

Do executes the "analytics.management.segments.list" call.

func (*ManagementSegmentsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ManagementSegmentsListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ManagementSegmentsListCall)IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ManagementSegmentsListCall)MaxResults

MaxResults sets the optional parameter "max-results": The maximumnumber of advanced segments to include in this response.

func (*ManagementSegmentsListCall)StartIndex

StartIndex sets the optional parameter "start-index": An index of thefirst advanced segment to retrieve. Use this parameter as apagination mechanism along with the max-results parameter.

typeManagementSegmentsService

type ManagementSegmentsService struct {// contains filtered or unexported fields}

funcNewManagementSegmentsService

func NewManagementSegmentsService(s *Service) *ManagementSegmentsService

func (*ManagementSegmentsService)List

List: Lists advanced segments to which the user has access.

typeManagementService

type ManagementService struct {Accounts *ManagementAccountsServiceGoals *ManagementGoalsServiceProfiles *ManagementProfilesServiceSegments *ManagementSegmentsServiceWebproperties *ManagementWebpropertiesService// contains filtered or unexported fields}

funcNewManagementService

func NewManagementService(s *Service) *ManagementService

typeManagementWebpropertiesListCall

type ManagementWebpropertiesListCall struct {// contains filtered or unexported fields}

func (*ManagementWebpropertiesListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ManagementWebpropertiesListCall)Do

Do executes the "analytics.management.webproperties.list" call.

func (*ManagementWebpropertiesListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ManagementWebpropertiesListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ManagementWebpropertiesListCall)IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ManagementWebpropertiesListCall)MaxResults

MaxResults sets the optional parameter "max-results": The maximumnumber of web properties to include in this response.

func (*ManagementWebpropertiesListCall)StartIndex

StartIndex sets the optional parameter "start-index": An index of thefirst entity to retrieve. Use this parameter as a paginationmechanism along with the max-results parameter.

typeManagementWebpropertiesService

type ManagementWebpropertiesService struct {// contains filtered or unexported fields}

funcNewManagementWebpropertiesService

func NewManagementWebpropertiesService(s *Service) *ManagementWebpropertiesService

func (*ManagementWebpropertiesService)List

List: Lists web properties to which the user has access.

typeService

type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentData *DataServiceManagement *ManagementService// contains filtered or unexported fields}

funcNewdeprecated

func New(client *http.Client) (*Service,error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

funcNewServiceadded inv0.3.0

func NewService(ctxcontext.Context, opts ...option.ClientOption) (*Service,error)

NewService creates a new Service.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp