Overview
Campaign Manager 360 (part of Google Marketing platform) is an Ad management and measurement platform used to manage digital campaigns across display, video and rich media.
The Campaign Manager 360 API provides access to:
Trafficking & Configuration Data
Campaigns
Advertisers
Placements
Sites
Ads (standard, tracking, dynamic)
Creatives (display, video, HTML5, tracking creatives)
Floodlight activities & configurations
Targeting settings (geo, audience lists, technology, dayparting)
User roles, profiles, and permissions
Performance & Measurement Data
Impressions, clicks, conversions
Floodlight attribution data
Video metrics (views, completions)
Metadata & Reference Tables
Content categories
Connection types
Browser/platform lists
Device types
Geographic locations
Operating systems
Placement types
Ad types and creative types
Granularity:
The integration retrieves data at the placement, creative, ad, campaign, and advertiser levels.Reporting-level performance data can be accessed at impression, click, or conversion-level aggregated dimensions depending on API endpoint.
Purpose
The integration is designed to:
Sync campaign structure and trafficking setup into external platforms
Provide unified reporting using CM ad-serving and conversion data
Automate workflows such as QA, creative validation, and trafficking updates
Maintain consistent metadata across different marketing platforms
Refresh Cadence:
Data is refreshed daily
Update Modes:
Append (for aggregate, placement, creative and conversion data), Refresh (for metadata)
Please read more about the use cases of this integration here.
Connection Setup
Key | Description | Required | Type |
| Numeric value beside username in CM dropdown | ✅ | Text |
| Google API Client Secret (hidden) | ✅ | Hidden |
| Google API Client ID (hidden) | ✅ | Hidden |
| OAuth scopes (hidden – DFAR, trafficking, GCS read) | ✅ | Hidden |
Auth flow – OAuth 2.0 installed‑app grant. User completes one‑time Google consent; refresh tokens stored server‑side.
Jobs & Schedules
Job Label | Feed | Look - back | First Run (UTC) | Poll | Targets |
Campaign Manager – Data Import |
| 5 days | 06:00 | 24h |
|
Campaign Manager – Meta Refresh |
| 1 day | 06:00 | 24h | 8 lookup tables (advertiser, campaign, site, package, placement, creative, activity, relations) |
Target‑level Settings (Data Job)
Table | Hidden Option Key | Value | Update | Date Col |
|
| user‑supplied | append |
|
|
| user‑supplied | append |
|
Target‑level Settings (Meta Job)
Each lookup table uses a hidden option cm_meta_mode with values: advertisers, campaigns, sites, placementGroups, placements, creatives, floodlightActivities, plus a pre‑joined relations table (dcm_meta_relations).
All meta tables are truncated & refreshed daily.
Tables & Schemas (Key Fields)
Fact 1 – dcm_data_aggregate
Field | Description |
| Report date |
| Advertiser ID |
| Campaign ID |
| Placement ID |
| Creative ID |
| Site ID |
| Package ID |
| Media spend |
| Standard KPIs |
Video columns … | First/Mid/Third quartile, completes, plays, replays, views |
| Device / platform string |
Fact 2 – dcm_data_activity
Field | Description |
| Activity date |
| Floodlight activity ID |
| Foreign keys |
| Revenue columns |
| Conversions (view‑through) |
| Device / platform |
Meta Tables (refreshed)
Table | Key Column | Example Fields |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| — | Pre‑resolved many‑to‑many mappings across placement↔creative etc. |
Dimensions
Dimension Name | Mapping |
Advertiser [CM360] |
|
Campaign [CM360] |
|
Site [CM360] |
|
Package [CM360] |
|
Placement [CM360] |
|
Creative [CM360] |
|
Device [CM360] |
|
Base Metrics
Metric Name | Formula | Round |
Media Cost [CM360] |
| 2 |
Clicks [CM360] |
| 0 |
Impressions [CM360] |
| 0 |
25 % Video Views [CM360] |
| 0 |
50 % Video Views [CM360] |
| 0 |
75 % Video Views [CM360] |
| 0 |
Video Completes [CM360] |
| 0 |
Video Views [CM360] |
| 0 |
Video Plays [CM360] |
| 0 |
Video Replays [CM360] |
| 0 |
CT Conversions [CM360] |
| 0 |
VT Conversions [CM360] |
| 0 |
CT Revenue [CM360] |
| 0 |
VT Revenue [CM360] |
| 0 |
Composite Metrics
Name | Formula | Round | Format |
CTR [CM360] |
| 2 | % |
CPM [CM360] |
| 2 | £ |
CPC [CM360] |
| 2 | £ |
VTR [CM360] |
| 2 | % |
CPCV [CM360] |
| 2 | £ |
Data Joins
Fact Table | Foreign Key | Lookup Table | Field |
Aggregate & Activity |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Activity only |
|
|
|
The special table dcm_meta_relations provides pre‑joined many‑to‑many mappings (placement ↔ creative, package ↔ placement, etc.) to simplify complex dimension pivots.

