Actions84
- Admin (V1Alpha) - Account Actions
- Admin (V1Alpha) - Account Access Binding Actions
- Admin (V1Alpha) - Account Summary Actions
- Admin (V1Alpha) - AdSense Link Actions
- Admin (V1Alpha) - Audience Actions
- Admin (V1Alpha) - BigQuery Link Actions
- Admin (V1Alpha) - Calculated Metric Actions
- Admin (V1Alpha) - Channel Group Actions
- Admin (V1Alpha) - Custom Dimension Actions
- Admin (V1Alpha) - Custom Metric Actions
- Admin (V1Alpha) - Data Stream Actions
- Admin (V1Alpha) - Display & Video 360 Advertiser Link Actions
- Admin (V1Alpha) - Display & Video 360 Advertiser Link Proposal Actions
- Approve Display & Video 360 Advertiser Link Proposal
- Cancel Display & Video 360 Advertiser Link Proposal
- Create Display & Video 360 Advertiser Link Proposal
- Delete Display & Video 360 Advertiser Link Proposal
- Get Display & Video 360 Advertiser Link Proposal
- List Display & Video 360 Advertiser Link Proposals
- Admin (V1Alpha) - Event Create Rule Actions
- Admin (V1Alpha) - Event Edit Rule Actions
Overview
This node integrates with the Google Analytics API, specifically targeting the Admin (V1Alpha) resource for managing Data Streams. The "Update Data Stream Enhanced Measurement Settings" operation allows users to update the enhanced measurement settings of a specific data stream within a Google Analytics property. This is useful for configuring how Google Analytics automatically measures user interactions such as page views, scrolls, outbound clicks, site search, video engagement, and file downloads without manual tagging.
Typical use cases include:
- Automating the configuration of enhanced measurement settings for multiple data streams.
- Updating measurement preferences programmatically as part of a larger analytics setup or maintenance workflow.
- Integrating Google Analytics data stream management into broader automation pipelines.
Example: Automatically enable or disable certain enhanced measurement features on a web property’s data stream based on business requirements or testing scenarios.
Properties
| Name | Meaning |
|---|---|
| Property ID | The identifier of the Google Analytics property that contains the data stream. |
| Data Stream ID | The identifier of the data stream whose enhanced measurement settings are to be updated. |
| Query Parameters | Optional parameters to customize the request, including fields like updateMask to specify which fields to update. |
| Request Body | JSON object containing the new enhanced measurement settings to apply to the data stream. |
Details on Query Parameters options (relevant ones):
updateMask: A comma-separated list of field names (in snake_case) specifying which fields in the request body should be updated.
Output
The node outputs the JSON response from the Google Analytics API after updating the enhanced measurement settings. This typically includes the updated enhanced measurement settings object reflecting the changes made.
The output is structured as an array of JSON objects, each representing the API response for one input item processed.
No binary data output is involved in this operation.
Dependencies
- Requires valid Google Analytics API OAuth2 credentials configured in n8n.
- The node uses the Google Analytics Admin API endpoint
https://analyticsadmin.googleapis.com/v1alpha. - Proper permissions on the Google Analytics account and property to update data stream settings are necessary.
Troubleshooting
- Missing Credentials Error: If the node throws an error about missing credentials, ensure that the Google Analytics OAuth2 API credentials are properly set up and connected in n8n.
- Required Parameter Errors: The node requires both
Property IDandData Stream ID. Omitting these will cause errors indicating the missing parameter. - API Permission Errors: Insufficient permissions on the Google Analytics account/property may result in authorization errors. Verify that the authenticated user has the necessary roles.
- Invalid Update Mask: If the
updateMaskquery parameter is incorrect or does not match fields in the request body, the API may reject the request. Ensure field names are correct and in snake_case. - Malformed JSON in Request Body: The
Request Bodymust be valid JSON. Invalid JSON syntax will cause request failures.
Links and References
- Google Analytics Admin API - Data Streams
- Enhanced Measurement Settings Documentation
- Google Analytics API Authentication
This summary focuses on the "Update Data Stream Enhanced Measurement Settings" operation under the Admin (V1Alpha) - Data Stream resource, describing its purpose, inputs, outputs, dependencies, and common troubleshooting points.