Automate Google Analytics
HumDay reads Google Analytics’s own published API description and derives 88 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Google Analytics is
Views and manages your Google Analytics data.
API host: analytics.googleapis.com
What HumDay can do in Google Analytics
53 documented operations change something in Google Analytics.
- POSTCreates an account ticket.
/provisioning/createAccountTicket - POSTAdds a new user to the given account.
/management/accounts/{accountId}/entityUserLinks - POSTCreate a new filter.
/management/accounts/{accountId}/filters - POSTCreate a new property if the account has fewer than 20 properties.
/management/accounts/{accountId}/webproperties - POSTInsert or update a user deletion requests.
/userDeletion/userDeletionRequests:upsert - POSTAdds a new user to the given web property.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks - POSTProvision account.
/provisioning/createAccountTree - POSTHashes the given Client ID.
/management/clientId:hashClientId - POSTCreate a new view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles - POSTCreate a new custom metric.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics - POSTCreate a new custom dimension.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions - POSTCreates a new remarketing audience.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences - POSTAdds a new user to the given view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks - DELETERemoves a user from the given account.
/management/accounts/{accountId}/entityUserLinks/{linkId} - PUTUpdates permissions for an existing user on the given account.
/management/accounts/{accountId}/entityUserLinks/{linkId} - POSTCreates a webProperty-Google Ads link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks - POSTCreate a new goal.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals - POSTCreate a new experiment.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments - DELETEDelete a filter.
/management/accounts/{accountId}/filters/{filterId} - PATCHUpdates an existing filter.
/management/accounts/{accountId}/filters/{filterId} - PUTUpdates an existing filter.
/management/accounts/{accountId}/filters/{filterId} - POSTCreate a new unsampled report.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports - POSTCreate a new profile filter link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks - PATCHUpdates an existing web property.
/management/accounts/{accountId}/webproperties/{webPropertyId} - PUTUpdates an existing web property.
/management/accounts/{accountId}/webproperties/{webPropertyId} - DELETERemoves a user from the given web property.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId} - PUTUpdates permissions for an existing user on the given web property.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId} - POSTUpload data for a custom data source.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads - POSTDelete data associated with a previous upload.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData - DELETEDeletes a view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId} - PATCHUpdates an existing view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId} - PUTUpdates an existing view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId} - PATCHUpdates an existing custom metric.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId} - PUTUpdates an existing custom metric.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId} - PATCHUpdates an existing custom dimension.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId} - PUTUpdates an existing custom dimension.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId} - DELETERemoves a user from the given view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId} - PUTUpdates permissions for an existing user on the given view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId} - DELETEDelete a remarketing audience.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId} - PATCHUpdates an existing remarketing audience.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId} - PUTUpdates an existing remarketing audience.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId} - DELETEDeletes a web property-Google Ads link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId} - PATCHUpdates an existing webProperty-Google Ads link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId} - PUTUpdates an existing webProperty-Google Ads link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId} - PATCHUpdates an existing goal.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId} - PUTUpdates an existing goal.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId} - DELETEDelete an experiment.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId} - PATCHUpdate an existing experiment.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId} - PUTUpdate an existing experiment.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId} - DELETEDelete a profile filter link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId} - PATCHUpdate an existing profile filter link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId} - PUTUpdate an existing profile filter link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId} - DELETEDeletes an unsampled report.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}
What HumDay can read from Google Analytics
These are the operations a schedule or a trigger can watch.
- GETReturns Analytics Multi-Channel Funnels data for a view (profile).
/data/mcf - GETLists all accounts to which the user has access.
/management/accounts - GETLists segments to which the user has access.
/management/segments - GETLists account summaries (lightweight tree comprised of accounts/properties/profiles) to which the user has access.
/management/accountSummaries - GETReturns Analytics data for a view (profile).
/data/ga - GETReturns real time data for a view (profile).
/data/realtime - GETLists web properties to which the user has access.
/management/accounts/{accountId}/webproperties - GETLists account-user links for a given account.
/management/accounts/{accountId}/entityUserLinks - GETLists all columns for a report type
/metadata/{reportType}/columns - GETList custom data sources to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources - GETReturns filters to which the user has access.
/management/accounts/{accountId}/filters/{filterId} - GETGets a web property to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId} - GETLists all filters for an account
/management/accounts/{accountId}/filters - GETLists views (profiles) to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles - GETLists custom metrics to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics - GETLists webProperty-user links for a given web property.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks - GETLists custom dimensions to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions - GETLists remarketing audiences to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences - GETList uploads to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads - GETGets a view (profile) to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId} - GETGet a custom metric to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId} - GETGet a custom dimension to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId} - GETLists webProperty-Google Ads links for a given web property.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks - GETGets a remarketing audience to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/remarketingAudiences/{remarketingAudienceId} - GETReturns a web property-Google Ads link to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId} - GETLists goals to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals - GETList uploads to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId} - GETLists experiments to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments - GETLists profile-user links for a given view (profile).
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks - GETLists unsampled reports to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports - GETGets a goal to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId} - GETReturns an experiment to which the user has access.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId} - GETLists all profile filter links for a profile.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks - GETReturns a single profile filter link.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId} - GETReturns a single unsampled report.
/management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}
How automating Google Analytics works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Google Analytics account.
- Grant access, then go live. You approve the specific Google Analytics operations it may use — and only those.
Popular Google Analytics integrations
Connect Google Analytics to the tools people pair it with most.
- Google Analytics and OData for namespace microsoft.graphintegration
- Google Analytics and Cloudflareintegration
- Google Analytics and NetBoxintegration
- Google Analytics and GitHubintegration
- Google Analytics and Mistintegration
- Google Analytics and Loket.nlintegration
- Google Analytics and Atlassian The Jira Cloud platformintegration
- Google Analytics and Magento B2Bintegration
- Google Analytics and Stripeintegration
- Google Analytics and Zuora Reference Billingintegration
- Google Analytics and bunqintegration
- Google Analytics and DocuSignintegration
Automate Google Analytics with these
- Gmail79 operations
- Google+9 operations
- Google Abusive Experience Report2 operations
- Google Accelerated Mobile Pages (AMP) URL1 operations
- Google Access Approval7 operations
- Google Access Context Manager9 operations
- Google ACME DNS2 operations
- Google Ad Exchange Buyer38 operations
- Google Ad Exchange Buyer II50 operations
- Google Ad Experience Report2 operations
- Google Admin SDK122 operations
- Google AdMob7 operations
Categories
Questions about Google Analytics automation
- Can HumDay connect to Google Analytics?
- Yes. HumDay reads Google Analytics's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 88 operations are documented.
- Do I need to write code to automate Google Analytics?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Google Analytics account.
- What can HumDay do in Google Analytics?
- 53 of the 88 documented operations change something in Google Analytics, and 35 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Analytics account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Google Analytics is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Analytics at analytics.googleapis.com/$discovery/rest?version=v3. Descriptions are the provider’s own words, not ours. Last published 2021-04-07.