# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Google Analytics Management API version: 1.0.0 extends: openapi/google-analytics-management-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 81 - target: $.paths['/management/accountSummaries'].get update: x-apievangelist-phrasing: intent: Browse the account, property and view tree effect: read questions: - How can I see every Google Analytics account, property and view I can access in one lightweight tree? - Is there a quick summary call that nests properties and views under each account I have access to? - Can I page through my account summaries if I have access to a lot of accounts? instructions: - text: Show me a summary tree of all my accounts with their properties and views. - text: Fetch {max} account summaries starting at result {start}. slots: max: query.max-results start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts'].get update: x-apievangelist-phrasing: intent: List the Analytics accounts I can access effect: read questions: - Which Google Analytics accounts does my login have access to? - Can I get just the flat list of accounts without their properties and views? instructions: - text: List every Analytics account I have access to. - text: List {max} of my Analytics accounts beginning at index {start}. slots: max: query.max-results start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/entityUserLinks'].get update: x-apievangelist-phrasing: intent: List users with access to an account effect: read questions: - Who has user access at the account level in my Analytics account? - What permissions does each user hold on a given Analytics account? instructions: - text: List the users linked to account {account}. slots: account: path.accountId - text: Show the account-level user permissions for account {account}, {max} at a time. slots: account: path.accountId max: query.max-results method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/entityUserLinks'].post update: x-apievangelist-phrasing: intent: Grant a user access to an account effect: write questions: - How do I add a new user to an entire Analytics account? - Can I give someone account-level permissions like edit or manage users through the API? instructions: - text: Add user {user} to account {account} with permissions {permissions}. slots: user: requestBody.userRef account: path.accountId permissions: requestBody.permissions - text: Grant {user} access to the whole account {account}. slots: user: requestBody.userRef account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].put update: x-apievangelist-phrasing: intent: Change a user's account-level permissions effect: write questions: - Can I change what an existing user is allowed to do on an Analytics account? - How would I upgrade someone's account permissions from read to edit? instructions: - text: Update the permissions on account user link {link} in account {account} to {permissions}. slots: link: path.linkId account: path.accountId permissions: requestBody.permissions - text: Change account {account} user link {link} so the user has {permissions}. slots: account: path.accountId link: path.linkId permissions: requestBody.permissions method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].delete update: x-apievangelist-phrasing: intent: Remove a user from an account effect: destructive questions: - How do I revoke a person's access to an entire Analytics account? - What happens when I delete an account-level user link? instructions: - text: Remove user link {link} from account {account}. slots: link: path.linkId account: path.accountId - text: Revoke account {account} access for the user on link {link}. slots: account: path.accountId link: path.linkId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters'].get update: x-apievangelist-phrasing: intent: List an account's view filters effect: read questions: - What filters have been defined on my Analytics account? - Can I list all the account's include, exclude and search-and-replace filters? instructions: - text: List the filters in account {account}. slots: account: path.accountId - text: Show {max} filters from account {account} starting at {start}. slots: max: query.max-results account: path.accountId start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters'].post update: x-apievangelist-phrasing: intent: Create a filter for an account effect: write questions: - How do I create a filter that excludes internal traffic in Analytics? - Can I create a search-and-replace or lowercase filter through the API? instructions: - text: Create a filter named {name} of type {filter_type} in account {account}. slots: name: requestBody.name filter_type: requestBody.type account: path.accountId - text: Add a new {filter_type} filter called {name} to account {account}. slots: filter_type: requestBody.type name: requestBody.name account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].get update: x-apievangelist-phrasing: intent: Get one filter's definition effect: read questions: - Can I see the exact settings of a single Analytics filter? - What field and pattern does a specific filter use? instructions: - text: Get filter {filter} in account {account}. slots: filter: path.filterId account: path.accountId - text: Show me the definition of filter {filter} from account {account}. slots: filter: path.filterId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].put update: x-apievangelist-phrasing: intent: Replace a filter's full definition effect: write questions: - Can I overwrite an existing filter's whole definition in one request? - Which call replaces every setting of a filter instead of just a few fields? instructions: - text: Replace filter {filter} in account {account} with a {filter_type} filter named {name}. slots: filter: path.filterId account: path.accountId filter_type: requestBody.type name: requestBody.name - text: Overwrite the full definition of filter {filter} in account {account}. slots: filter: path.filterId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].delete update: x-apievangelist-phrasing: intent: Delete a filter effect: destructive questions: - How do I permanently delete an Analytics filter I no longer need? - Does deleting an account filter stop it being applied to views? instructions: - text: Delete filter {filter} from account {account}. slots: filter: path.filterId account: path.accountId - text: Remove the filter {filter} in account {account} permanently. slots: filter: path.filterId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a filter effect: write questions: - Can I rename a filter without resending its whole definition? - Is there a partial update for tweaking just one setting of a filter? instructions: - text: Patch filter {filter} in account {account} to rename it {name}. slots: filter: path.filterId account: path.accountId name: requestBody.name - text: Change only the type of filter {filter} in account {account} to {filter_type}. slots: filter: path.filterId account: path.accountId filter_type: requestBody.type method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties'].get update: x-apievangelist-phrasing: intent: List an account's web properties effect: read questions: - What web properties exist under my Analytics account? - Can I list every tracked site (UA property) in one account? instructions: - text: List the web properties in account {account}. slots: account: path.accountId - text: Show {max} properties from account {account} starting at {start}. slots: max: query.max-results account: path.accountId start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties'].post update: x-apievangelist-phrasing: intent: Create a web property effect: write questions: - How do I create a new Analytics property for a website? - Is there a limit on how many properties an account can have when I create one? - Why doesn't my newly created property show up in the Analytics interface? instructions: - text: Create a web property named {name} for {website} in account {account}. slots: name: requestBody.name website: requestBody.websiteUrl account: path.accountId - text: Add a property for site {website} in account {account} with industry {industry}. slots: website: requestBody.websiteUrl account: path.accountId industry: requestBody.industryVertical method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].get update: x-apievangelist-phrasing: intent: Get a web property's details effect: read questions: - Can I look up the settings of one specific Analytics property? - What is the default view and data retention of a given property? instructions: - text: Get web property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show the details of property {property} from account {account}. slots: property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].put update: x-apievangelist-phrasing: intent: Replace a web property's settings effect: write questions: - Can I overwrite all settings of an existing web property at once? - Which call does a full replace of a property's name, URL and retention? instructions: - text: Replace the settings of property {property} in account {account} with name {name} and URL {website}. slots: property: path.webPropertyId account: path.accountId name: requestBody.name website: requestBody.websiteUrl - text: Fully update property {property} in account {account} with data retention {retention}. slots: property: path.webPropertyId account: path.accountId retention: requestBody.dataRetentionTtl method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a web property effect: write questions: - How can I change just the data retention period of a property? - Can I star a property or rename it without sending all its fields? instructions: - text: Patch property {property} in account {account} to set data retention to {retention}. slots: property: path.webPropertyId account: path.accountId retention: requestBody.dataRetentionTtl - text: Rename property {property} in account {account} to {name} and leave everything else. slots: property: path.webPropertyId account: path.accountId name: requestBody.name method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources'].get update: x-apievangelist-phrasing: intent: List a property's custom data sources effect: read questions: - Which data import sources are set up on my Analytics property? - Where do I find the ID of a custom data source so I can upload data to it? instructions: - text: List the custom data sources for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} data import sources on property {property} of account {account}. slots: max: query.max-results property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData'].post update: x-apievangelist-phrasing: intent: Delete data from previous data-import uploads effect: destructive questions: - How do I remove data I uploaded to a custom data source by mistake? - Can I delete several data imports at once by their upload IDs? instructions: - text: Delete upload data {imports} from data source {source} on property {property} in account {account}. slots: imports: requestBody.customDataImportUids source: path.customDataSourceId property: path.webPropertyId account: path.accountId - text: Purge the imported data {imports} from custom data source {source} of property {property}, account {account}. slots: imports: requestBody.customDataImportUids source: path.customDataSourceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads'].get update: x-apievangelist-phrasing: intent: List uploads to a custom data source effect: read questions: - What files have been uploaded to a given data import source? - Can I see the history of uploads to one custom data source? instructions: - text: List uploads for data source {source} on property {property} in account {account}. slots: source: path.customDataSourceId property: path.webPropertyId account: path.accountId - text: Show the last {max} uploads to custom data source {source} of property {property}, account {account}. slots: max: query.max-results source: path.customDataSourceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads'].post update: x-apievangelist-phrasing: intent: Upload a file to a custom data source effect: write questions: - How do I push a data import file into an Analytics custom data source? - Can I upload cost or product data to a data source through the API? instructions: - text: Upload data to custom data source {source} on property {property} in account {account}. slots: source: path.customDataSourceId property: path.webPropertyId account: path.accountId - text: Send a new data import file to source {source} for property {property}, account {account}. slots: source: path.customDataSourceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}'].get update: x-apievangelist-phrasing: intent: Check the status of one data upload effect: read questions: - Can I check whether a specific data import upload finished or failed? - What errors were reported for one upload to my custom data source? instructions: - text: Get upload {upload} for data source {source} on property {property} in account {account}. slots: upload: path.uploadId source: path.customDataSourceId property: path.webPropertyId account: path.accountId - text: Check the status of upload {upload} in source {source}, property {property}, account {account}. slots: upload: path.uploadId source: path.customDataSourceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions'].get update: x-apievangelist-phrasing: intent: List a property's custom dimensions effect: read questions: - What custom dimensions are configured on my property? - Can I see the index and scope of each custom dimension? instructions: - text: List custom dimensions for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} custom dimensions of property {property}, account {account}, from {start}. slots: max: query.max-results property: path.webPropertyId account: path.accountId start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions'].post update: x-apievangelist-phrasing: intent: Create a custom dimension effect: write questions: - How do I add a new custom dimension like membership level to my property? - Can I choose hit, session, user or product scope when creating a custom dimension? instructions: - text: Create a custom dimension named {name} with scope {scope} on property {property} in account {account}. slots: name: requestBody.name scope: requestBody.scope property: path.webPropertyId account: path.accountId - text: Add custom dimension {name} to property {property}, account {account}, as active {active}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId active: requestBody.active method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].get update: x-apievangelist-phrasing: intent: Get one custom dimension effect: read questions: - Can I look up a single custom dimension's name, index and scope? - Is a particular custom dimension still active? instructions: - text: Get custom dimension {dimension} on property {property} in account {account}. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId - text: Show details for custom dimension {dimension} of property {property}, account {account}. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].put update: x-apievangelist-phrasing: intent: Replace a custom dimension's settings effect: write questions: - Can I overwrite all of a custom dimension's settings at once? - What does the flag to ignore custom data source links do when fully updating a dimension? instructions: - text: Replace custom dimension {dimension} on property {property}, account {account}, with name {name} and scope {scope}. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId name: requestBody.name scope: requestBody.scope - text: Fully update custom dimension {dimension} of property {property} in account {account}, ignoring data source links {ignore_links}. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId ignore_links: query.ignoreCustomDataSourceLinks method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a custom dimension effect: write questions: - How can I deactivate a custom dimension without resending its other fields? - Can I rename just one custom dimension with a partial update? instructions: - text: Patch custom dimension {dimension} on property {property} in account {account} to set active {active}. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId active: requestBody.active - text: Rename custom dimension {dimension} of property {property}, account {account}, to {name} only. slots: dimension: path.customDimensionId property: path.webPropertyId account: path.accountId name: requestBody.name method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics'].get update: x-apievangelist-phrasing: intent: List a property's custom metrics effect: read questions: - What custom metrics have been set up on my Analytics property? - Can I see each custom metric's type and scope? instructions: - text: List custom metrics for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} custom metrics of property {property}, account {account}, from {start}. slots: max: query.max-results property: path.webPropertyId account: path.accountId start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics'].post update: x-apievangelist-phrasing: intent: Create a custom metric effect: write questions: - How do I create a custom metric that counts in currency or time? - Can I set a minimum and maximum value on a new custom metric? instructions: - text: Create a custom metric named {name} of type {metric_type} on property {property} in account {account}. slots: name: requestBody.name metric_type: requestBody.type property: path.webPropertyId account: path.accountId - text: Add custom metric {name} to property {property}, account {account}, with range {min_value} to {max_value}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId min_value: requestBody.min_value max_value: requestBody.max_value method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].get update: x-apievangelist-phrasing: intent: Get one custom metric effect: read questions: - Can I look up the definition of one custom metric? - What index and type does a specific custom metric have? instructions: - text: Get custom metric {metric} on property {property} in account {account}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId - text: Show custom metric {metric} of property {property}, account {account}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].put update: x-apievangelist-phrasing: intent: Replace a custom metric's settings effect: write questions: - Can I overwrite every setting of a custom metric in one call? - Which request fully replaces a custom metric's name, type and value range? instructions: - text: Replace custom metric {metric} on property {property}, account {account}, with name {name} and type {metric_type}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId name: requestBody.name metric_type: requestBody.type - text: Fully update custom metric {metric} of property {property} in account {account}, ignoring data source links {ignore_links}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId ignore_links: query.ignoreCustomDataSourceLinks method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a custom metric effect: write questions: - How do I switch off a custom metric without touching its other settings? - Can I change only the max value of a custom metric? instructions: - text: Patch custom metric {metric} on property {property} in account {account} to set active {active}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId active: requestBody.active - text: Change only the maximum of custom metric {metric} on property {property}, account {account}, to {max_value}. slots: metric: path.customMetricId property: path.webPropertyId account: path.accountId max_value: requestBody.max_value method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks'].get update: x-apievangelist-phrasing: intent: List a property's Google Ads links effect: read questions: - Which Google Ads accounts are linked to my Analytics property? - Can I list all Google Ads links on one web property? instructions: - text: List Google Ads links for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} Google Ads links on property {property}, account {account}. slots: max: query.max-results property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks'].post update: x-apievangelist-phrasing: intent: Link Google Ads accounts to a property effect: write questions: - How do I link a Google Ads account to my Analytics property? - Can I choose which views receive data when creating a Google Ads link? instructions: - text: Link Google Ads accounts {ads_accounts} to property {property} in account {account} as {name}. slots: ads_accounts: requestBody.adWordsAccounts property: path.webPropertyId account: path.accountId name: requestBody.name - text: Create a Google Ads link on property {property}, account {account}, for views {view_ids} and Ads accounts {ads_accounts}. slots: property: path.webPropertyId account: path.accountId view_ids: requestBody.profileIds ads_accounts: requestBody.adWordsAccounts method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].get update: x-apievangelist-phrasing: intent: Get one Google Ads link effect: read questions: - Can I see which Ads accounts and views are in one specific Google Ads link? - What are the details of a single property-to-Google Ads link? instructions: - text: Get Google Ads link {ads_link} on property {property} in account {account}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId - text: Show the Google Ads link {ads_link} for property {property}, account {account}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].put update: x-apievangelist-phrasing: intent: Replace a Google Ads link's settings effect: write questions: - Can I overwrite an existing Google Ads link's full set of Ads accounts and views? - Which call fully replaces a property's Google Ads link? instructions: - text: Replace Google Ads link {ads_link} on property {property}, account {account}, with Ads accounts {ads_accounts}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId ads_accounts: requestBody.adWordsAccounts - text: Fully update Google Ads link {ads_link} of property {property} in account {account} to name {name} and views {view_ids}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId name: requestBody.name view_ids: requestBody.profileIds method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].delete update: x-apievangelist-phrasing: intent: Unlink a Google Ads link from a property effect: destructive questions: - How do I unlink Google Ads from my Analytics property? - What happens to data sharing when I delete a Google Ads link? instructions: - text: Delete Google Ads link {ads_link} from property {property} in account {account}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId - text: Unlink Google Ads link {ads_link} on property {property}, account {account}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a Google Ads link effect: write questions: - Can I rename a Google Ads link without resending its accounts? - Is there a partial update to change only the views on a Google Ads link? instructions: - text: Patch Google Ads link {ads_link} on property {property} in account {account} to rename it {name}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId name: requestBody.name - text: Change only the linked views of Google Ads link {ads_link} on property {property}, account {account}, to {view_ids}. slots: ads_link: path.webPropertyAdWordsLinkId property: path.webPropertyId account: path.accountId view_ids: requestBody.profileIds method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks'].get update: x-apievangelist-phrasing: intent: List users with access to a property effect: read questions: - Who has been granted access directly on a specific web property? - Which permissions do users hold at the property level? instructions: - text: List the users linked to property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} property-level user links on property {property}, account {account}. slots: max: query.max-results property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks'].post update: x-apievangelist-phrasing: intent: Grant a user access to a property effect: write questions: - Can I give someone access to a single property rather than the whole account? - How would I add a collaborator to only one web property? instructions: - text: Add user {user} to property {property} in account {account} with permissions {permissions}. slots: user: requestBody.userRef property: path.webPropertyId account: path.accountId permissions: requestBody.permissions - text: Grant {user} access to web property {property} under account {account}. slots: user: requestBody.userRef property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}'].put update: x-apievangelist-phrasing: intent: Change a user's property-level permissions effect: write questions: - Can I change what a user may do on one web property? - Which call edits an existing property-level user permission? instructions: - text: Update property user link {link} on property {property}, account {account}, to permissions {permissions}. slots: link: path.linkId property: path.webPropertyId account: path.accountId permissions: requestBody.permissions - text: Change property {property} user link {link} in account {account} so the user has {permissions}. slots: property: path.webPropertyId link: path.linkId account: path.accountId permissions: requestBody.permissions method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}'].delete update: x-apievangelist-phrasing: intent: Remove a user from a property effect: destructive questions: - How do I take away a user's access to just one web property? - Does removing a property user link affect their account-level access? instructions: - text: Remove user link {link} from property {property} in account {account}. slots: link: path.linkId property: path.webPropertyId account: path.accountId - text: Revoke property {property} access for user link {link} in account {account}. slots: property: path.webPropertyId link: path.linkId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles'].get update: x-apievangelist-phrasing: intent: List a property's views effect: read questions: - What reporting views exist under my web property? - Can I list all views (profiles) for a property with their IDs? instructions: - text: List the views for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show {max} views of property {property}, account {account}, from index {start}. slots: max: query.max-results property: path.webPropertyId account: path.accountId start: query.start-index method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles'].post update: x-apievangelist-phrasing: intent: Create a reporting view effect: write questions: - How do I create a new reporting view with its own timezone and currency? - Can I turn on bot filtering or ecommerce tracking when creating a view? instructions: - text: Create a view named {name} on property {property} in account {account} with timezone {timezone}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId timezone: requestBody.timezone - text: Add a view {name} to property {property}, account {account}, using currency {currency}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId currency: requestBody.currency method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}'].get update: x-apievangelist-phrasing: intent: Get a view's settings effect: read questions: - Can I look up the timezone, currency and default page of one view? - Is ecommerce tracking enabled on a particular view? instructions: - text: Get view {view} on property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Show the settings of view {view} for property {property}, account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}'].put update: x-apievangelist-phrasing: intent: Replace a view's settings effect: write questions: - Can I overwrite all of a view's settings in a single request? - Which call fully replaces a view's name, timezone and excluded query parameters? instructions: - text: Replace the settings of view {view} on property {property}, account {account}, with name {name} and timezone {timezone}. slots: view: path.profileId property: path.webPropertyId account: path.accountId name: requestBody.name timezone: requestBody.timezone - text: Fully update view {view} of property {property} in account {account}, excluding query parameters {excluded_params}. slots: view: path.profileId property: path.webPropertyId account: path.accountId excluded_params: requestBody.excludeQueryParameters method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}'].delete update: x-apievangelist-phrasing: intent: Delete a reporting view effect: destructive questions: - How do I permanently delete a reporting view? - What is lost when a view (profile) is deleted? instructions: - text: Delete view {view} from property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Remove reporting view {view} of property {property}, account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a view effect: write questions: - How can I switch on bot filtering for a view without resending the rest? - Can I change only a view's default page? instructions: - text: Patch view {view} on property {property} in account {account} to set bot filtering {bot_filtering}. slots: view: path.profileId property: path.webPropertyId account: path.accountId bot_filtering: requestBody.botFilteringEnabled - text: Change only the default page of view {view} on property {property}, account {account}, to {default_page}. slots: view: path.profileId property: path.webPropertyId account: path.accountId default_page: requestBody.defaultPage method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks'].get update: x-apievangelist-phrasing: intent: List users with access to a view effect: read questions: - Who has access to one particular reporting view? - What permissions do users have at the view level? instructions: - text: List the users linked to view {view} on property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Page through who can access reporting view {view} (property {property}, account {account}), {max} per page. slots: view: path.profileId property: path.webPropertyId account: path.accountId max: query.max-results method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks'].post update: x-apievangelist-phrasing: intent: Grant a user access to a view effect: write questions: - Can I give a client read access to only one reporting view? - How would I add a user at the view level instead of the property? instructions: - text: Add user {user} to view {view} on property {property}, account {account}, with permissions {permissions}. slots: user: requestBody.userRef view: path.profileId property: path.webPropertyId account: path.accountId permissions: requestBody.permissions - text: Grant {user} access to reporting view {view} of property {property} in account {account}. slots: user: requestBody.userRef view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}'].put update: x-apievangelist-phrasing: intent: Change a user's view-level permissions effect: write questions: - Can I change a user's permissions on one view? - Which call edits an existing view-level user permission? instructions: - text: Update view user link {link} on view {view}, property {property}, account {account}, to {permissions}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId permissions: requestBody.permissions - text: Change view {view} user link {link} on property {property}, account {account}, to permissions {permissions}. slots: view: path.profileId link: path.linkId property: path.webPropertyId account: path.accountId permissions: requestBody.permissions method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}'].delete update: x-apievangelist-phrasing: intent: Remove a user from a view effect: destructive questions: - How do I remove someone's access to a single reporting view? - Can I revoke view-level access without touching property access? instructions: - text: Remove user link {link} from view {view} on property {property} in account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId - text: Revoke access for view user link {link} on view {view}, property {property}, account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments'].get update: x-apievangelist-phrasing: intent: List a view's content experiments effect: read questions: - What content experiments are running or finished in a view? - Can I list all A/B experiments configured on a reporting view? instructions: - text: List experiments for view {view} on property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Show {max} experiments in view {view}, property {property}, account {account}. slots: max: query.max-results view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments'].post update: x-apievangelist-phrasing: intent: Create a content experiment effect: write questions: - How do I set up an A/B content experiment with page variations? - Can I pick the objective metric and traffic share when creating an experiment? instructions: - text: Create an experiment named {name} in view {view}, property {property}, account {account}, with objective {objective}. slots: name: requestBody.name view: path.profileId property: path.webPropertyId account: path.accountId objective: requestBody.objectiveMetric - text: Add an experiment {name} to view {view} of property {property}, account {account}, with variations {variations}. slots: name: requestBody.name view: path.profileId property: path.webPropertyId account: path.accountId variations: requestBody.variations method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}'].get update: x-apievangelist-phrasing: intent: Get one content experiment effect: read questions: - Has my content experiment found a winner yet? - Can I see the status and variations of a single experiment? instructions: - text: Get experiment {experiment} in view {view}, property {property}, account {account}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId - text: Show the results and status of experiment {experiment} on view {view}, property {property}, account {account}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}'].put update: x-apievangelist-phrasing: intent: Replace a content experiment's settings effect: write questions: - Can I overwrite an experiment's whole configuration in one call? - Which request fully replaces an experiment's variations and objective? instructions: - text: Replace experiment {experiment} in view {view}, property {property}, account {account}, with objective {objective}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId objective: requestBody.objectiveMetric - text: Fully update experiment {experiment} on view {view} of property {property}, account {account}, with variations {variations}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId variations: requestBody.variations method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}'].delete update: x-apievangelist-phrasing: intent: Delete a content experiment effect: destructive questions: - How do I delete a content experiment I no longer need? - Is removing an experiment from a view permanent? instructions: - text: Delete experiment {experiment} from view {view} on property {property}, account {account}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId - text: Remove content experiment {experiment} in view {view}, property {property}, account {account}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of an experiment effect: write questions: - Can I end a running experiment by changing only its status? - Is there a partial update to change just an experiment's traffic coverage? instructions: - text: Patch experiment {experiment} in view {view}, property {property}, account {account}, to status {status}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId status: requestBody.status - text: Change only the traffic coverage of experiment {experiment} on view {view}, property {property}, account {account}, to {traffic}. slots: experiment: path.experimentId view: path.profileId property: path.webPropertyId account: path.accountId traffic: requestBody.trafficCoverage method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals'].get update: x-apievangelist-phrasing: intent: List a view's goals effect: read questions: - What conversion goals are defined on my reporting view? - Can I list all destination and event goals for a view? instructions: - text: List goals for view {view} on property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Show {max} goals in view {view}, property {property}, account {account}. slots: max: query.max-results view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals'].post update: x-apievangelist-phrasing: intent: Create a conversion goal effect: write questions: - How do I create a destination goal for my thank-you page? - Can I assign a monetary value to a new goal? instructions: - text: Create a goal named {name} of type {goal_type} in view {view}, property {property}, account {account}. slots: name: requestBody.name goal_type: requestBody.type view: path.profileId property: path.webPropertyId account: path.accountId - text: Add a goal {name} worth {value} to view {view} of property {property}, account {account}. slots: name: requestBody.name value: requestBody.value view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}'].get update: x-apievangelist-phrasing: intent: Get one goal's configuration effect: read questions: - Can I see how a specific goal is configured? - What value and match type does one of my goals use? instructions: - text: Get goal {goal} in view {view}, property {property}, account {account}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId - text: Show goal {goal} for view {view} on property {property}, account {account}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}'].put update: x-apievangelist-phrasing: intent: Replace a goal's configuration effect: write questions: - Can I overwrite a goal's entire definition in one request? - Which call fully replaces a goal's type, value and details? instructions: - text: Replace goal {goal} in view {view}, property {property}, account {account}, with a {goal_type} goal named {name}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId goal_type: requestBody.type name: requestBody.name - text: Fully update goal {goal} on view {view} of property {property}, account {account}, with value {value}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId value: requestBody.value method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of a goal effect: write questions: - How can I deactivate a goal without resending its setup? - Can I change only a goal's value? instructions: - text: Patch goal {goal} in view {view}, property {property}, account {account}, to set active {active}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId active: requestBody.active - text: Change only the value of goal {goal} on view {view}, property {property}, account {account}, to {value}. slots: goal: path.goalId view: path.profileId property: path.webPropertyId account: path.accountId value: requestBody.value method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks'].get update: x-apievangelist-phrasing: intent: List filters applied to a view effect: read questions: - Which account filters are applied to a given view, and in what order? - Can I see the ranking of filters on one reporting view? instructions: - text: List the filter links on view {view} of property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Show {max} filters applied to view {view}, property {property}, account {account}. slots: max: query.max-results view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks'].post update: x-apievangelist-phrasing: intent: Apply a filter to a view effect: write questions: - How do I attach an existing account filter to a reporting view? - Can I set the position of a filter when applying it to a view? instructions: - text: Apply filter {filter_ref} to view {view} on property {property}, account {account}. slots: filter_ref: requestBody.filterRef view: path.profileId property: path.webPropertyId account: path.accountId - text: Link filter {filter_ref} to view {view} of property {property}, account {account}, at rank {rank}. slots: filter_ref: requestBody.filterRef view: path.profileId property: path.webPropertyId account: path.accountId rank: requestBody.rank method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}'].get update: x-apievangelist-phrasing: intent: Get one view filter link effect: read questions: - Can I look up a single filter link and its rank on a view? - Which filter does a specific view filter link point to? instructions: - text: Get filter link {link} on view {view}, property {property}, account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId - text: Show view filter link {link} for view {view} of property {property}, account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}'].put update: x-apievangelist-phrasing: intent: Replace a view filter link effect: write questions: - Can I overwrite a view filter link completely, including which filter it references? - Which call fully replaces the filter and rank of a view filter link? instructions: - text: Replace filter link {link} on view {view}, property {property}, account {account}, with filter {filter_ref} at rank {rank}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId filter_ref: requestBody.filterRef rank: requestBody.rank - text: Fully update view filter link {link} of view {view}, property {property}, account {account}, to filter {filter_ref}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId filter_ref: requestBody.filterRef method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}'].delete update: x-apievangelist-phrasing: intent: Stop applying a filter to a view effect: destructive questions: - How do I remove a filter from a view without deleting the filter itself? - Can I unlink one filter from a single reporting view? instructions: - text: Delete filter link {link} from view {view} on property {property}, account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId - text: Unapply view filter link {link} on view {view}, property {property}, account {account}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}'].patch update: x-apievangelist-phrasing: intent: Reorder a filter on a view effect: write questions: - How can I change the order a filter runs in on a view? - Can I move a filter to first position without resending the link? instructions: - text: Patch filter link {link} on view {view}, property {property}, account {account}, to rank {rank}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId rank: requestBody.rank - text: Move view filter link {link} on view {view} of property {property}, account {account}, to position {rank}. slots: link: path.linkId view: path.profileId property: path.webPropertyId account: path.accountId rank: requestBody.rank method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports'].get update: x-apievangelist-phrasing: intent: List a view's unsampled reports effect: read questions: - What unsampled reports have been requested for my view? - Can I see which unsampled reports are still pending or completed? instructions: - text: List unsampled reports for view {view} on property {property} in account {account}. slots: view: path.profileId property: path.webPropertyId account: path.accountId - text: Show {max} unsampled reports in view {view}, property {property}, account {account}. slots: max: query.max-results view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports'].post update: x-apievangelist-phrasing: intent: Request an unsampled report effect: write questions: - How do I request an unsampled report for a date range? - Can I choose the metrics and dimensions for an unsampled report? instructions: - text: Create an unsampled report titled {title} for view {view}, property {property}, account {account}, from {start_date} to {end_date}. slots: title: requestBody.title view: path.profileId property: path.webPropertyId account: path.accountId start_date: requestBody.start-date end_date: requestBody.end-date - text: Request an unsampled report of {metrics} by {dimensions} on view {view}, property {property}, account {account}. slots: metrics: requestBody.metrics dimensions: requestBody.dimensions view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}'].get update: x-apievangelist-phrasing: intent: Get an unsampled report's status effect: read questions: - Is my unsampled report ready to download yet? - Where can I download a finished unsampled report, Drive or Cloud Storage? instructions: - text: Get unsampled report {report} in view {view}, property {property}, account {account}. slots: report: path.unsampledReportId view: path.profileId property: path.webPropertyId account: path.accountId - text: Check the status of unsampled report {report} on view {view}, property {property}, account {account}. slots: report: path.unsampledReportId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}'].delete update: x-apievangelist-phrasing: intent: Delete an unsampled report effect: destructive questions: - How do I delete an unsampled report I no longer need? - Can an unsampled report be removed from a view? instructions: - text: Delete unsampled report {report} from view {view} on property {property}, account {account}. slots: report: path.unsampledReportId view: path.profileId property: path.webPropertyId account: path.accountId - text: Remove unsampled report {report} in view {view}, property {property}, account {account}. slots: report: path.unsampledReportId view: path.profileId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences'].get update: x-apievangelist-phrasing: intent: List a property's remarketing audiences effect: read questions: - Which remarketing audiences are defined on my property? - Can I filter remarketing audiences by audience type? instructions: - text: List remarketing audiences for property {property} in account {account}. slots: property: path.webPropertyId account: path.accountId - text: Show remarketing audiences of type {audience_type} on property {property}, account {account}. slots: audience_type: query.type property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences'].post update: x-apievangelist-phrasing: intent: Create a remarketing audience effect: write questions: - How do I build a remarketing audience from my Analytics data? - Can I share a new audience with linked ad accounts when I create it? instructions: - text: Create a remarketing audience named {name} on property {property} in account {account}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId - text: Add audience {name} to property {property}, account {account}, shared with ad accounts {linked_ad_accounts}. slots: name: requestBody.name property: path.webPropertyId account: path.accountId linked_ad_accounts: requestBody.linkedAdAccounts method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}'].get update: x-apievangelist-phrasing: intent: Get one remarketing audience effect: read questions: - Can I see the definition of a single remarketing audience? - Which views and ad accounts is a given audience linked to? instructions: - text: Get remarketing audience {audience} on property {property} in account {account}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId - text: Show remarketing audience {audience} for property {property}, account {account}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}'].put update: x-apievangelist-phrasing: intent: Replace a remarketing audience effect: write questions: - Can I overwrite an audience's full definition and linked accounts at once? - Which call fully replaces a remarketing audience? instructions: - text: Replace remarketing audience {audience} on property {property}, account {account}, with name {name}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId name: requestBody.name - text: Fully update audience {audience} of property {property} in account {account}, linking ad accounts {linked_ad_accounts}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId linked_ad_accounts: requestBody.linkedAdAccounts method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}'].delete update: x-apievangelist-phrasing: intent: Delete a remarketing audience effect: destructive questions: - How do I delete a remarketing audience? - Does deleting an audience stop it being shared with linked ad accounts? instructions: - text: Delete remarketing audience {audience} from property {property} in account {account}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId - text: Remove audience {audience} on property {property}, account {account}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId method: generated generated: '2026-09-26' - target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId}'].patch update: x-apievangelist-phrasing: intent: Change selected fields of an audience effect: write questions: - Can I rename a remarketing audience without resending its definition? - Is there a partial update for just an audience's description? instructions: - text: Patch remarketing audience {audience} on property {property}, account {account}, to rename it {name}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId name: requestBody.name - text: Change only the description of audience {audience} on property {property}, account {account}, to {description}. slots: audience: path.remarketingAudienceId property: path.webPropertyId account: path.accountId description: requestBody.description method: generated generated: '2026-09-26' - target: $.paths['/management/clientId:hashClientId'].post update: x-apievangelist-phrasing: intent: Hash a Client ID effect: read questions: - How do I get the hashed version of an Analytics Client ID? - Can the API hash a cookie Client ID for a specific tracking property? instructions: - text: Hash Client ID {client_id} for property {tracking_id}. slots: client_id: requestBody.clientId tracking_id: requestBody.webPropertyId - text: Compute the hashed form of client ID {client_id}. slots: client_id: requestBody.clientId method: generated generated: '2026-09-26' - target: $.paths['/management/segments'].get update: x-apievangelist-phrasing: intent: List available segments effect: read questions: - Which segments can I use to slice my Analytics reports? - Can I page through all built-in and custom segments I have access to? instructions: - text: List all segments I have access to. - text: Show {max} segments starting at index {start}. slots: max: query.max-results start: query.start-index method: generated generated: '2026-09-26'