Automate Google Campaign Manager 360
HumDay reads Google Campaign Manager 360’s own published API description and derives 205 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 Campaign Manager 360 is
Build applications to efficiently manage large or complex trafficking, reporting, and attribution workflows for Campaign Manager 360.
API host: dfareporting.googleapis.com
What HumDay can do in Google Campaign Manager 360
98 documented operations change something in Google Campaign Manager 360. The 47 most useful are listed here.
- POSTInserts a new campaign.
/userprofiles/{profileId}/campaigns - POSTInserts a new event tag.
/userprofiles/{profileId}/eventTags - POSTInserts a new user role.
/userprofiles/{profileId}/userRoles - POSTInserts a new remarketing list.
/userprofiles/{profileId}/remarketingLists - POSTInserts a new account user profile.
/userprofiles/{profileId}/accountUserProfiles - PATCHUpdates an existing remarketing list share.
/userprofiles/{profileId}/remarketingListShares - PUTUpdates an existing remarketing list share.
/userprofiles/{profileId}/remarketingListShares - POSTInserts a new landing page.
/userprofiles/{profileId}/advertiserLandingPages - POSTRetrieves list of report dimension values for a list of filters.
/userprofiles/{profileId}/dimensionvalues/query - POSTInserts a new ad.
/userprofiles/{profileId}/ads - POSTInserts a new site.
/userprofiles/{profileId}/sites - POSTInserts a new size.
/userprofiles/{profileId}/sizes - POSTCreates a report.
/userprofiles/{profileId}/reports - PATCHUpdates an existing campaign.
/userprofiles/{profileId}/campaigns - PUTUpdates an existing campaign.
/userprofiles/{profileId}/campaigns - POSTInserts a new creative.
/userprofiles/{profileId}/creatives - PATCHUpdates an existing event tag.
/userprofiles/{profileId}/eventTags - PUTUpdates an existing event tag.
/userprofiles/{profileId}/eventTags - PATCHUpdates an existing user role.
/userprofiles/{profileId}/userRoles - PUTUpdates an existing user role.
/userprofiles/{profileId}/userRoles - POSTInserts a new placement.
/userprofiles/{profileId}/placements - POSTReturns the fields that are compatible to be selected in the respective sections of a report criteria, given the fields already selected in the input report and user permissions.
/userprofiles/{profileId}/reports/compatiblefields/query - POSTInserts a new advertiser.
/userprofiles/{profileId}/advertisers - POSTInserts a new subaccount.
/userprofiles/{profileId}/subaccounts - POSTInserts a new creative field.
/userprofiles/{profileId}/creativeFields - POSTInserts a new creative group.
/userprofiles/{profileId}/creativeGroups - POSTInserts a new directory site.
/userprofiles/{profileId}/directorySites - POSTInserts a new placement group.
/userprofiles/{profileId}/placementGroups - POSTInserts a new advertiser group.
/userprofiles/{profileId}/advertiserGroups - PATCHUpdates an existing remarketing list.
/userprofiles/{profileId}/remarketingLists - PUTUpdates an existing remarketing list.
/userprofiles/{profileId}/remarketingLists - POSTInserts a new content category.
/userprofiles/{profileId}/contentCategories - POSTInserts a new targeting template.
/userprofiles/{profileId}/targetingTemplates - PATCHUpdates an existing account user profile.
/userprofiles/{profileId}/accountUserProfiles - PUTUpdates an existing account user profile.
/userprofiles/{profileId}/accountUserProfiles - POSTInserts a new placement strategy.
/userprofiles/{profileId}/placementStrategies - POSTInserts a new dynamic targeting key.
/userprofiles/{profileId}/dynamicTargetingKeys - POSTInserts a new floodlight activity.
/userprofiles/{profileId}/floodlightActivities - PATCHUpdates an existing advertiser landing page.
/userprofiles/{profileId}/advertiserLandingPages - PUTUpdates an existing landing page.
/userprofiles/{profileId}/advertiserLandingPages - POSTInserts a new floodlight activity group.
/userprofiles/{profileId}/floodlightActivityGroups - POSTInserts custom events.
/userprofiles/{profileId}/customEvents/batchinsert - DELETEDeletes an existing event tag.
/userprofiles/{profileId}/eventTags/{id} - DELETEDeletes an existing user role.
/userprofiles/{profileId}/userRoles/{id} - PATCHUpdates an existing ad.
/userprofiles/{profileId}/ads - PUTUpdates an existing ad.
/userprofiles/{profileId}/ads - PATCHUpdates an existing site.
/userprofiles/{profileId}/sites
What HumDay can read from Google Campaign Manager 360
These are the operations a schedule or a trigger can watch.
- GETRetrieves list of user profiles for a user.
/userprofiles - GETLists files for a user profile.
/userprofiles/{profileId}/files - GETRetrieves a list of event tags, possibly filtered.
/userprofiles/{profileId}/eventTags - GETRetrieves a list of user roles, possibly filtered.
/userprofiles/{profileId}/userRoles - GETRetrieves a list of account user profiles, possibly filtered.
/userprofiles/{profileId}/accountUserProfiles - GETGets a list of user role permissions, possibly filtered.
/userprofiles/{profileId}/userRolePermissions - GETGets one user profile by ID.
/userprofiles/{profileId} - GETRetrieves a report file by its report ID and file ID.
/reports/{reportId}/files/{fileId} - GETRetrieves a list of ads, possibly filtered.
/userprofiles/{profileId}/ads - GETRetrieves a list of sites, possibly filtered.
/userprofiles/{profileId}/sites - GETRetrieves a list of sizes, possibly filtered.
/userprofiles/{profileId}/sizes - GETRetrieves a list of cities, possibly filtered.
/userprofiles/{profileId}/cities - GETRetrieves a list of metros.
/userprofiles/{profileId}/metros - GETRetrieves a list of regions.
/userprofiles/{profileId}/regions - GETRetrieves list of reports.
/userprofiles/{profileId}/reports - GETRetrieves the list of accounts, possibly filtered.
/userprofiles/{profileId}/accounts - GETRetrieves a list of browsers.
/userprofiles/{profileId}/browsers - GETRetrieves a list of projects, possibly filtered.
/userprofiles/{profileId}/projects - GETRetrieves a list of campaigns, possibly filtered.
/userprofiles/{profileId}/campaigns - GETRetrieves a list of countries.
/userprofiles/{profileId}/countries - GETRetrieves a list of creatives, possibly filtered.
/userprofiles/{profileId}/creatives - GETRetrieves a list of languages.
/userprofiles/{profileId}/languages - GETRetrieves a list of change logs.
/userprofiles/{profileId}/changeLogs - GETRetrieves list of available mobile apps.
/userprofiles/{profileId}/mobileApps - GETRetrieves a list of placements, possibly filtered.
/userprofiles/{profileId}/placements - GETRetrieves a list of advertisers, possibly filtered.
/userprofiles/{profileId}/advertisers - GETRetrieves a list of postal codes.
/userprofiles/{profileId}/postalCodes - GETGets a list of subaccounts, possibly filtered.
/userprofiles/{profileId}/subaccounts - GETRetrieves a list of platform types.
/userprofiles/{profileId}/platformTypes - GETRetrieves a list of creative fields, possibly filtered.
/userprofiles/{profileId}/creativeFields - GETRetrieves a list of creative groups, possibly filtered.
/userprofiles/{profileId}/creativeGroups - GETRetrieves a list of directory sites, possibly filtered.
/userprofiles/{profileId}/directorySites - GETRetrieves a list of mobile carriers.
/userprofiles/{profileId}/mobileCarriers - GETRetrieves a list of connection types.
/userprofiles/{profileId}/connectionTypes - GETRetrieves a list of placement groups, possibly filtered.
/userprofiles/{profileId}/placementGroups - GETRetrieves a list of advertiser groups, possibly filtered.
/userprofiles/{profileId}/advertiserGroups - GETRetrieves a list of operating systems.
/userprofiles/{profileId}/operatingSystems - GETRetrieves a list of remarketing lists, possibly filtered.
/userprofiles/{profileId}/remarketingLists - GETGets one remarketing list share by remarketing list ID.
/userprofiles/{profileId}/remarketingListShares/{remarketingListId} - GETRetrieves a list of content categories, possibly filtered.
/userprofiles/{profileId}/contentCategories - GETRetrieves the list of account permissions.
/userprofiles/{profileId}/accountPermissions - GETRetrieves a list of targeting templates, optionally filtered.
/userprofiles/{profileId}/targetingTemplates - GETRetrieves a list of placement strategies, possibly filtered.
/userprofiles/{profileId}/placementStrategies - GETRetrieves a list of dynamic targeting keys.
/userprofiles/{profileId}/dynamicTargetingKeys - GETRetrieves a list of floodlight activities, possibly filtered.
/userprofiles/{profileId}/floodlightActivities - GETRetrieves a list of landing pages.
/userprofiles/{profileId}/advertiserLandingPages - GETRetrieves a list of orders, possibly filtered.
/userprofiles/{profileId}/projects/{projectId}/orders - GETRetrieves a list of operating system versions.
/userprofiles/{profileId}/operatingSystemVersions - GETRetrieves a list of floodlight activity groups, possibly filtered.
/userprofiles/{profileId}/floodlightActivityGroups - GETRetrieves a list of floodlight configurations, possibly filtered.
/userprofiles/{profileId}/floodlightConfigurations - GETRetrieves a list of targetable remarketing lists, possibly filtered.
/userprofiles/{profileId}/targetableRemarketingLists - GETRetrieves a list of inventory items, possibly filtered.
/userprofiles/{profileId}/projects/{projectId}/inventoryItems - GETRetrieves a list of order documents, possibly filtered.
/userprofiles/{profileId}/projects/{projectId}/orderDocuments
How automating Google Campaign Manager 360 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 Campaign Manager 360 account.
- Grant access, then go live. You approve the specific Google Campaign Manager 360 operations it may use — and only those.
Automate Google Campaign Manager 360 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 Campaign Manager 360 automation
- Can HumDay connect to Google Campaign Manager 360?
- Yes. HumDay reads Google Campaign Manager 360's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 205 operations are documented.
- Do I need to write code to automate Google Campaign Manager 360?
- 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 Campaign Manager 360 account.
- What can HumDay do in Google Campaign Manager 360?
- 98 of the 205 documented operations change something in Google Campaign Manager 360, and 107 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Campaign Manager 360 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 Campaign Manager 360 is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Campaign Manager 360 at dfareporting.googleapis.com/$discovery/rest?version=v3.4. Descriptions are the provider’s own words, not ours. Last published 2023-02-28.