Google Analytics API — management. 81 operations. Lead operation: management. Self-contained Naftiko capability covering one Google Analytics business surface.
Analyticsmanagementaccountsummarieslist — Lists account summaries (lightweight tree comprised of accounts/properties/profiles) to which the user has access.
/v1/management/accountsummaries
GET
Analyticsmanagementaccountslist — Lists all accounts to which the user has access.
/v1/management/accounts
GET
Analyticsmanagementaccountuserlinkslist — Lists account-user links for a given account.
Analyticsmanagementwebpropertieslist — Lists web properties to which the user has access.
/v1/management/accounts/{accountid}/webproperties
POST
Analyticsmanagementwebpropertiesinsert — Create a new property if the account has fewer than 20 properties. Web properties are visible in the Google Analytics interface only if they have at least one profile.
/v1/management/accounts/{accountid}/webproperties
GET
Analyticsmanagementwebpropertiesget — Gets a web property to which the user has access.
Analyticsmanagementclientidhashclientid — Hashes the given Client ID.
/v1/management/clientid-hashclientid
GET
Analyticsmanagementsegmentslist — Lists segments to which the user has access.
/v1/management/segments
MCP Tools
lists-account-summaries-lightweight-tree
Lists account summaries (lightweight tree comprised of accounts/properties/profiles) to which the user has access.
read-onlyidempotent
lists-all-accounts-which-user
Lists all accounts to which the user has access.
read-onlyidempotent
lists-account-user-links-given
Lists account-user links for a given account.
read-onlyidempotent
adds-new-user-given-account
Adds a new user to the given account.
removes-user-given-account
Removes a user from the given account.
idempotent
updates-permissions-existing-user-given
Updates permissions for an existing user on the given account.
idempotent
lists-all-filters-account
Lists all filters for an account
read-onlyidempotent
create-new-filter
Create a new filter.
delete-filter
Delete a filter.
idempotent
returns-filters-which-user-has
Returns filters to which the user has access.
read-onlyidempotent
updates-existing-filter-this-method
Updates an existing filter. This method supports patch semantics.
idempotent
updates-existing-filter
Updates an existing filter.
idempotent
lists-web-properties-which-user
Lists web properties to which the user has access.
read-onlyidempotent
create-new-property-if-account
Create a new property if the account has fewer than 20 properties. Web properties are visible in the Google Analytics interface only if they have at least one profile.
gets-web-property-which-user
Gets a web property to which the user has access.
read-onlyidempotent
updates-existing-web-property-this
Updates an existing web property. This method supports patch semantics.
idempotent
updates-existing-web-property
Updates an existing web property.
idempotent
list-custom-data-sources-which
List custom data sources to which the user has access.
read-onlyidempotent
delete-data-associated-previous-upload
Delete data associated with a previous upload.
list-uploads-which-user-has
List uploads to which the user has access.
read-onlyidempotent
upload-data-custom-data-source
Upload data for a custom data source.
list-uploads-which-user-has-2
List uploads to which the user has access.
read-onlyidempotent
lists-custom-dimensions-which-user
Lists custom dimensions to which the user has access.
read-onlyidempotent
create-new-custom-dimension
Create a new custom dimension.
get-custom-dimension-which-user
Get a custom dimension to which the user has access.
read-onlyidempotent
updates-existing-custom-dimension-this
Updates an existing custom dimension. This method supports patch semantics.
idempotent
updates-existing-custom-dimension
Updates an existing custom dimension.
idempotent
lists-custom-metrics-which-user
Lists custom metrics to which the user has access.
read-onlyidempotent
create-new-custom-metric
Create a new custom metric.
get-custom-metric-which-user
Get a custom metric to which the user has access.
read-onlyidempotent
updates-existing-custom-metric-this
Updates an existing custom metric. This method supports patch semantics.
idempotent
updates-existing-custom-metric
Updates an existing custom metric.
idempotent
lists-webproperty-google-ads-links
Lists webProperty-Google Ads links for a given web property.
read-onlyidempotent
creates-webproperty-google-ads-link
Creates a webProperty-Google Ads link.
deletes-web-property-google-ads
Deletes a web property-Google Ads link.
idempotent
returns-web-property-google-ads
Returns a web property-Google Ads link to which the user has access.
read-onlyidempotent
updates-existing-webproperty-google-ads
Updates an existing webProperty-Google Ads link. This method supports patch semantics.
idempotent
updates-existing-webproperty-google-ads-2
Updates an existing webProperty-Google Ads link.
idempotent
lists-webproperty-user-links-given
Lists webProperty-user links for a given web property.
read-onlyidempotent
adds-new-user-given-web
Adds a new user to the given web property.
removes-user-given-web-property
Removes a user from the given web property.
idempotent
updates-permissions-existing-user-given-2
Updates permissions for an existing user on the given web property.
idempotent
lists-views-profiles-which-user
Lists views (profiles) to which the user has access.
read-onlyidempotent
create-new-view-profile
Create a new view (profile).
deletes-view-profile
Deletes a view (profile).
idempotent
gets-view-profile-which-user
Gets a view (profile) to which the user has access.
read-onlyidempotent
updates-existing-view-profile-this
Updates an existing view (profile). This method supports patch semantics.
idempotent
updates-existing-view-profile
Updates an existing view (profile).
idempotent
lists-profile-user-links-given
Lists profile-user links for a given view (profile).
read-onlyidempotent
adds-new-user-given-view
Adds a new user to the given view (profile).
removes-user-given-view-profile
Removes a user from the given view (profile).
idempotent
updates-permissions-existing-user-given-3
Updates permissions for an existing user on the given view (profile).
idempotent
lists-experiments-which-user-has
Lists experiments to which the user has access.
read-onlyidempotent
create-new-experiment
Create a new experiment.
delete-experiment
Delete an experiment.
idempotent
returns-experiment-which-user-has
Returns an experiment to which the user has access.
read-onlyidempotent
update-existing-experiment-this-method
Update an existing experiment. This method supports patch semantics.
idempotent
update-existing-experiment
Update an existing experiment.
idempotent
lists-goals-which-user-has
Lists goals to which the user has access.
read-onlyidempotent
create-new-goal
Create a new goal.
gets-goal-which-user-has
Gets a goal to which the user has access.
read-onlyidempotent
updates-existing-goal-this-method
Updates an existing goal. This method supports patch semantics.
idempotent
updates-existing-goal
Updates an existing goal.
idempotent
lists-all-profile-filter-links
Lists all profile filter links for a profile.
read-onlyidempotent
create-new-profile-filter-link
Create a new profile filter link.
delete-profile-filter-link
Delete a profile filter link.
idempotent
returns-single-profile-filter-link
Returns a single profile filter link.
read-onlyidempotent
update-existing-profile-filter-link
Update an existing profile filter link. This method supports patch semantics.
idempotent
update-existing-profile-filter-link-2
Update an existing profile filter link.
idempotent
lists-unsampled-reports-which-user
Lists unsampled reports to which the user has access.
read-onlyidempotent
create-new-unsampled-report
Create a new unsampled report.
deletes-unsampled-report
Deletes an unsampled report.
idempotent
returns-single-unsampled-report
Returns a single unsampled report.
read-onlyidempotent
lists-remarketing-audiences-which-user
Lists remarketing audiences to which the user has access.
read-onlyidempotent
creates-new-remarketing-audience
Creates a new remarketing audience.
delete-remarketing-audience
Delete a remarketing audience.
idempotent
gets-remarketing-audience-which-user
Gets a remarketing audience to which the user has access.
read-onlyidempotent
updates-existing-remarketing-audience-this
Updates an existing remarketing audience. This method supports patch semantics.
naftiko: 1.0.0-alpha2
info:
label: Google Analytics API — management
description: 'Google Analytics API — management. 81 operations. Lead operation: management. Self-contained Naftiko capability
covering one Google Analytics business surface.'
tags:
- Google Analytics
- management
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
GOOGLE_ANALYTICS_API_KEY: GOOGLE_ANALYTICS_API_KEY
capability:
consumes:
- type: http
namespace: management-api-v3-management
baseUri: https://analytics.googleapis.com/analytics/v3
description: Google Analytics API — management business capability. Self-contained, no shared references.
resources:
- name: management-accountSummaries
path: /management/accountSummaries
operations:
- name: analyticsmanagementaccountsummarieslist
method: GET
description: Lists account summaries (lightweight tree comprised of accounts/properties/profiles) to which the user
has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max-results
in: query
type: integer
description: The maximum number of account summaries to include in this response, where the largest acceptable value
is 1000.
- name: start-index
in: query
type: integer
description: An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the
max-results parameter.
- name: management-accounts
path: /management/accounts
operations:
- name: analyticsmanagementaccountslist
method: GET
description: Lists all accounts to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max-results
in: query
type: integer
description: The maximum number of accounts to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first account to retrieve. Use this parameter as a pagination mechanism along with
the max-results parameter.
- name: management-accounts-accountId-entityUserLinks
path: /management/accounts/{accountId}/entityUserLinks
operations:
- name: analyticsmanagementaccountuserlinkslist
method: GET
description: Lists account-user links for a given account.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to retrieve the user links for.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of account-user links to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first account-user link to retrieve. Use this parameter as a pagination mechanism along
with the max-results parameter.
- name: analyticsmanagementaccountuserlinksinsert
method: POST
description: Adds a new user to the given account.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to create the user link for.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-entityUserLinks-linkId
path: /management/accounts/{accountId}/entityUserLinks/{linkId}
operations:
- name: analyticsmanagementaccountuserlinksdelete
method: DELETE
description: Removes a user from the given account.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to delete the user link for.
required: true
- name: linkId
in: path
type: string
description: Link ID to delete the user link for.
required: true
- name: analyticsmanagementaccountuserlinksupdate
method: PUT
description: Updates permissions for an existing user on the given account.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to update the account-user link for.
required: true
- name: linkId
in: path
type: string
description: Link ID to update the account-user link for.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-filters
path: /management/accounts/{accountId}/filters
operations:
- name: analyticsmanagementfilterslist
method: GET
description: Lists all filters for an account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to retrieve filters for.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of filters to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the
max-results parameter.
- name: analyticsmanagementfiltersinsert
method: POST
description: Create a new filter.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to create filter for.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-filters-filterId
path: /management/accounts/{accountId}/filters/{filterId}
operations:
- name: analyticsmanagementfiltersdelete
method: DELETE
description: Delete a filter.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to delete the filter for.
required: true
- name: filterId
in: path
type: string
description: ID of the filter to be deleted.
required: true
- name: analyticsmanagementfiltersget
method: GET
description: Returns filters to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to retrieve filters for.
required: true
- name: filterId
in: path
type: string
description: Filter ID to retrieve filters for.
required: true
- name: analyticsmanagementfilterspatch
method: PATCH
description: Updates an existing filter. This method supports patch semantics.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to which the filter belongs.
required: true
- name: filterId
in: path
type: string
description: ID of the filter to be updated.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: analyticsmanagementfiltersupdate
method: PUT
description: Updates an existing filter.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to which the filter belongs.
required: true
- name: filterId
in: path
type: string
description: ID of the filter to be updated.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties
path: /management/accounts/{accountId}/webproperties
operations:
- name: analyticsmanagementwebpropertieslist
method: GET
description: Lists web properties to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
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.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of web properties to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the
max-results parameter.
- name: analyticsmanagementwebpropertiesinsert
method: POST
description: Create a new property if the account has fewer than 20 properties. Web properties are visible in the
Google Analytics interface only if they have at least one profile.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to create the web property for.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId
path: /management/accounts/{accountId}/webproperties/{webPropertyId}
operations:
- name: analyticsmanagementwebpropertiesget
method: GET
description: Gets a web property to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to retrieve the web property for.
required: true
- name: webPropertyId
in: path
type: string
description: ID to retrieve the web property for.
required: true
- name: analyticsmanagementwebpropertiespatch
method: PATCH
description: Updates an existing web property. This method supports patch semantics.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to which the web property belongs
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: analyticsmanagementwebpropertiesupdate
method: PUT
description: Updates an existing web property.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID to which the web property belongs
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-customDataSources
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources
operations:
- name: analyticsmanagementcustomdatasourceslist
method: GET
description: List custom data sources to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account Id for the custom data sources to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property Id for the custom data sources to retrieve.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of custom data sources to include in this response.
- name: start-index
in: query
type: integer
description: A 1-based index of the first custom data source to retrieve. Use this parameter as a pagination mechanism
along with the max-results parameter.
- name: management-accounts-accountId-webproperties-webPropertyId-customDataSources-cust
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData
operations:
- name: analyticsmanagementuploadsdeleteuploaddata
method: POST
description: Delete data associated with a previous upload.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account Id for the uploads to be deleted.
required: true
- name: webPropertyId
in: path
type: string
description: Web property Id for the uploads to be deleted.
required: true
- name: customDataSourceId
in: path
type: string
description: Custom data source Id for the uploads to be deleted.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-customDataSources-cust
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads
operations:
- name: analyticsmanagementuploadslist
method: GET
description: List uploads to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account Id for the uploads to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property Id for the uploads to retrieve.
required: true
- name: customDataSourceId
in: path
type: string
description: Custom data source Id for uploads to retrieve.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of uploads to include in this response.
- name: start-index
in: query
type: integer
description: A 1-based index of the first upload to retrieve. Use this parameter as a pagination mechanism along
with the max-results parameter.
- name: analyticsmanagementuploadsuploaddata
method: POST
description: Upload data for a custom data source.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account Id associated with the upload.
required: true
- name: webPropertyId
in: path
type: string
description: Web property UA-string associated with the upload.
required: true
- name: customDataSourceId
in: path
type: string
description: Custom data source Id to which the data being uploaded belongs.
required: true
- name: management-accounts-accountId-webproperties-webPropertyId-customDataSources-cust
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}
operations:
- name: analyticsmanagementuploadsget
method: GET
description: List uploads to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account Id for the upload to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property Id for the upload to retrieve.
required: true
- name: customDataSourceId
in: path
type: string
description: Custom data source Id for upload to retrieve.
required: true
- name: uploadId
in: path
type: string
description: Upload Id to retrieve.
required: true
- name: management-accounts-accountId-webproperties-webPropertyId-customDimensions
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions
operations:
- name: analyticsmanagementcustomdimensionslist
method: GET
description: Lists custom dimensions to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom dimensions to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimensions to retrieve.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of custom dimensions to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the
max-results parameter.
- name: analyticsmanagementcustomdimensionsinsert
method: POST
description: Create a new custom dimension.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom dimension to create.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimension to create.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-customDimensions-custo
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}
operations:
- name: analyticsmanagementcustomdimensionsget
method: GET
description: Get a custom dimension to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom dimension to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimension to retrieve.
required: true
- name: customDimensionId
in: path
type: string
description: The ID of the custom dimension to retrieve.
required: true
- name: analyticsmanagementcustomdimensionspatch
method: PATCH
description: Updates an existing custom dimension. This method supports patch semantics.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom dimension to update.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimension to update.
required: true
- name: customDimensionId
in: path
type: string
description: Custom dimension ID for the custom dimension to update.
required: true
- name: ignoreCustomDataSourceLinks
in: query
type: boolean
description: Force the update and ignore any warnings related to the custom dimension being linked to a custom data
source / data set.
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: analyticsmanagementcustomdimensionsupdate
method: PUT
description: Updates an existing custom dimension.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom dimension to update.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimension to update.
required: true
- name: customDimensionId
in: path
type: string
description: Custom dimension ID for the custom dimension to update.
required: true
- name: ignoreCustomDataSourceLinks
in: query
type: boolean
description: Force the update and ignore any warnings related to the custom dimension being linked to a custom data
source / data set.
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-customMetrics
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics
operations:
- name: analyticsmanagementcustommetricslist
method: GET
description: Lists custom metrics to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom metrics to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom metrics to retrieve.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of custom metrics to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the
max-results parameter.
- name: analyticsmanagementcustommetricsinsert
method: POST
description: Create a new custom metric.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom metric to create.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom dimension to create.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-customMetrics-customMe
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}
operations:
- name: analyticsmanagementcustommetricsget
method: GET
description: Get a custom metric to which the user has access.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom metric to retrieve.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom metric to retrieve.
required: true
- name: customMetricId
in: path
type: string
description: The ID of the custom metric to retrieve.
required: true
- name: analyticsmanagementcustommetricspatch
method: PATCH
description: Updates an existing custom metric. This method supports patch semantics.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom metric to update.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom metric to update.
required: true
- name: customMetricId
in: path
type: string
description: Custom metric ID for the custom metric to update.
required: true
- name: ignoreCustomDataSourceLinks
in: query
type: boolean
description: Force the update and ignore any warnings related to the custom metric being linked to a custom data
source / data set.
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: analyticsmanagementcustommetricsupdate
method: PUT
description: Updates an existing custom metric.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: Account ID for the custom metric to update.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID for the custom metric to update.
required: true
- name: customMetricId
in: path
type: string
description: Custom metric ID for the custom metric to update.
required: true
- name: ignoreCustomDataSourceLinks
in: query
type: boolean
description: Force the update and ignore any warnings related to the custom metric being linked to a custom data
source / data set.
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-entityAdWordsLinks
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks
operations:
- name: analyticsmanagementwebpropertyadwordslinkslist
method: GET
description: Lists webProperty-Google Ads links for a given web property.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: ID of the account which the given web property belongs to.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID to retrieve the Google Ads links for.
required: true
- name: max-results
in: query
type: integer
description: The maximum number of webProperty-Google Ads links to include in this response.
- name: start-index
in: query
type: integer
description: An index of the first webProperty-Google Ads link to retrieve. Use this parameter as a pagination mechanism
along with the max-results parameter.
- name: analyticsmanagementwebpropertyadwordslinksinsert
method: POST
description: Creates a webProperty-Google Ads link.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: ID of the Google Analytics account to create the link for.
required: true
- name: webPropertyId
in: path
type: string
description: Web property ID to create the link for.
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: management-accounts-accountId-webproperties-webPropertyId-entityAdWordsLinks-web
path: /management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}
operations:
- name: analyticsmanagementwebpropertyadwordslinksdelete
method: DELETE
description: Deletes a web property-Google Ads link.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountId
in: path
type: string
description: ID of the account wh
# --- truncated at 32 KB (165 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-analytics/refs/heads/main/capabilities/management-api-v3-management.yaml