|
- {
- "auth": {
- "oauth2": {
- "scopes": {
- "https://www.googleapis.com/auth/analytics": {
- "description": "View and manage your Google Analytics data"
- },
- "https://www.googleapis.com/auth/analytics.readonly": {
- "description": "View your Google Analytics data"
- }
- }
- }
- },
- "basePath": "/analytics/v2.4/",
- "baseUrl": "https://www.googleapis.com/analytics/v2.4/",
- "batchPath": "batch/analytics/v2.4",
- "description": "Views and manages your Google Analytics data.",
- "discoveryVersion": "v1",
- "documentationLink": "https://developers.google.com/analytics/",
- "etag": "\"Zkyw9ACJZUvcYmlFaKGChzhmtnE/j99ovJ40xXU1DDsOEorHf8wh9w4\"",
- "icons": {
- "x16": "https://www.google.com/images/icons/product/analytics-16.png",
- "x32": "https://www.google.com/images/icons/product/analytics-32.png"
- },
- "id": "analytics:v2.4",
- "kind": "discovery#restDescription",
- "name": "analytics",
- "ownerDomain": "google.com",
- "ownerName": "Google",
- "parameters": {
- "alt": {
- "default": "atom",
- "description": "Data format for the response.",
- "enum": [
- "atom"
- ],
- "enumDescriptions": [
- "Responses with Content-Type of application/atom+xml"
- ],
- "location": "query",
- "type": "string"
- },
- "fields": {
- "description": "Selector specifying which fields to include in a partial response.",
- "location": "query",
- "type": "string"
- },
- "key": {
- "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
- "location": "query",
- "type": "string"
- },
- "oauth_token": {
- "description": "OAuth 2.0 token for the current user.",
- "location": "query",
- "type": "string"
- },
- "prettyPrint": {
- "default": "false",
- "description": "Returns response with indentations and line breaks.",
- "location": "query",
- "type": "boolean"
- },
- "quotaUser": {
- "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.",
- "location": "query",
- "type": "string"
- },
- "userIp": {
- "description": "Deprecated. Please use quotaUser instead.",
- "location": "query",
- "type": "string"
- }
- },
- "protocol": "rest",
- "resources": {
- "data": {
- "methods": {
- "get": {
- "description": "Returns Analytics report data for a view (profile).",
- "httpMethod": "GET",
- "id": "analytics.data.get",
- "parameterOrder": [
- "ids",
- "start-date",
- "end-date",
- "metrics"
- ],
- "parameters": {
- "dimensions": {
- "description": "A comma-separated list of Analytics dimensions. E.g., 'ga:browser,ga:city'.",
- "location": "query",
- "pattern": "(ga:.+)?",
- "type": "string"
- },
- "end-date": {
- "description": "End date for fetching report data. All requests should specify an end date formatted as YYYY-MM-DD.",
- "location": "query",
- "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}",
- "required": true,
- "type": "string"
- },
- "filters": {
- "description": "A comma-separated list of dimension or metric filters to be applied to the report data.",
- "location": "query",
- "pattern": "ga:.+",
- "type": "string"
- },
- "ids": {
- "description": "Unique table ID for retrieving report data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.",
- "location": "query",
- "pattern": "ga:[0-9]+",
- "required": true,
- "type": "string"
- },
- "max-results": {
- "description": "The maximum number of entries to include in this feed.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "metrics": {
- "description": "A comma-separated list of Analytics metrics. E.g., 'ga:sessions,ga:pageviews'. At least one metric must be specified to retrieve a valid Analytics report.",
- "location": "query",
- "pattern": "ga:.+",
- "required": true,
- "type": "string"
- },
- "segment": {
- "description": "An Analytics advanced segment to be applied to the report data.",
- "location": "query",
- "type": "string"
- },
- "sort": {
- "description": "A comma-separated list of dimensions or metrics that determine the sort order for the report data.",
- "location": "query",
- "pattern": "(-)?ga:.+",
- "type": "string"
- },
- "start-date": {
- "description": "Start date for fetching report data. All requests should specify a start date formatted as YYYY-MM-DD.",
- "location": "query",
- "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2}",
- "required": true,
- "type": "string"
- },
- "start-index": {
- "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- }
- },
- "path": "data",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- },
- "management": {
- "resources": {
- "accounts": {
- "methods": {
- "list": {
- "description": "Lists all accounts to which the user has access.",
- "httpMethod": "GET",
- "id": "analytics.management.accounts.list",
- "parameters": {
- "max-results": {
- "description": "The maximum number of accounts to include in this response.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "start-index": {
- "description": "An index of the first account to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- }
- },
- "path": "management/accounts",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- },
- "goals": {
- "methods": {
- "list": {
- "description": "Lists goals to which the user has access.",
- "httpMethod": "GET",
- "id": "analytics.management.goals.list",
- "parameterOrder": [
- "accountId",
- "webPropertyId",
- "profileId"
- ],
- "parameters": {
- "accountId": {
- "description": "Account ID to retrieve goals for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to.",
- "location": "path",
- "required": true,
- "type": "string"
- },
- "max-results": {
- "description": "The maximum number of goals to include in this response.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "profileId": {
- "description": "View (Profile) ID to retrieve goals for. Can either be a specific view (profile) ID or '~all', which refers to all the views (profiles) that user has access to.",
- "location": "path",
- "required": true,
- "type": "string"
- },
- "start-index": {
- "description": "An index of the first goal to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- },
- "webPropertyId": {
- "description": "Web property ID to retrieve goals for. Can either be a specific web property ID or '~all', which refers to all the web properties that user has access to.",
- "location": "path",
- "required": true,
- "type": "string"
- }
- },
- "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- },
- "profiles": {
- "methods": {
- "list": {
- "description": "Lists views (profiles) to which the user has access.",
- "httpMethod": "GET",
- "id": "analytics.management.profiles.list",
- "parameterOrder": [
- "accountId",
- "webPropertyId"
- ],
- "parameters": {
- "accountId": {
- "description": "Account ID for the views (profiles) to retrieve. Can either be a specific account ID or '~all', which refers to all the accounts to which the user has access.",
- "location": "path",
- "required": true,
- "type": "string"
- },
- "max-results": {
- "description": "The maximum number of views (profiles) to include in this response.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "start-index": {
- "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- },
- "webPropertyId": {
- "description": "Web property ID for the views (profiles) to retrieve. Can either be a specific web property ID or '~all', which refers to all the web properties to which the user has access.",
- "location": "path",
- "required": true,
- "type": "string"
- }
- },
- "path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- },
- "segments": {
- "methods": {
- "list": {
- "description": "Lists advanced segments to which the user has access.",
- "httpMethod": "GET",
- "id": "analytics.management.segments.list",
- "parameters": {
- "max-results": {
- "description": "The maximum number of advanced segments to include in this response.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "start-index": {
- "description": "An index of the first advanced segment to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- }
- },
- "path": "management/segments",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- },
- "webproperties": {
- "methods": {
- "list": {
- "description": "Lists web properties to which the user has access.",
- "httpMethod": "GET",
- "id": "analytics.management.webproperties.list",
- "parameterOrder": [
- "accountId"
- ],
- "parameters": {
- "accountId": {
- "description": "Account ID to retrieve web properties for. Can either be a specific account ID or '~all', which refers to all the accounts that user has access to.",
- "location": "path",
- "required": true,
- "type": "string"
- },
- "max-results": {
- "description": "The maximum number of web properties to include in this response.",
- "format": "int32",
- "location": "query",
- "type": "integer"
- },
- "start-index": {
- "description": "An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.",
- "format": "int32",
- "location": "query",
- "minimum": "1",
- "type": "integer"
- }
- },
- "path": "management/accounts/{accountId}/webproperties",
- "scopes": [
- "https://www.googleapis.com/auth/analytics",
- "https://www.googleapis.com/auth/analytics.readonly"
- ]
- }
- }
- }
- }
- }
- },
- "revision": "20180417",
- "rootUrl": "https://www.googleapis.com/",
- "servicePath": "analytics/v2.4/",
- "title": "Google Analytics API",
- "version": "v2.4"
- }
|