Google Campaign Manager logo

Google Campaign Manager

The Campaign Manager 360 API allows developers to programmatically manage campaigns, creatives, reports, and other advertising operations in Google's Campaign Manager 360 platform.

2 APIs 6 Features
AdvertisingAnalyticsCampaign ManagementDigital MarketingReporting

APIs

Campaign Manager 360 API

Manage your DoubleClick Campaign Manager ad campaigns and reports programmatically. Create, retrieve, update, and delete campaigns, creatives, placements, and generate comprehen...

Campaign Manager 360 Data Transfer v2.0

Data Transfer v2.0 provides raw, event-level reporting data from Campaign Manager 360 beyond what is available through standard reporting. Data is delivered to Google Cloud Stor...

Features

Campaign Lifecycle Management

Create, update, and manage advertising campaigns from inception through completion with full programmatic control.

Ad Trafficking

Automate the placement and scheduling of ads across publisher sites with targeting and delivery rules.

Multi-Format Reporting

Generate standard, reach, path-to-conversion, cross-dimension, floodlight, and cross-media reach reports.

Placement Tag Generation

Automatically generate ad tags for publishers to install on their pages.

Audience Targeting

Configure geo-targeting, technology targeting, day-part targeting, and audience segment rules.

Floodlight Conversion Tracking

Track and attribute conversions using Floodlight tags for cross-channel measurement.

Use Cases

Programmatic Campaign Setup

Automate the creation and configuration of advertising campaigns, ads, and placements across publisher inventory.

Performance Reporting

Generate and schedule reports to analyze campaign performance, reach, and conversion data.

Cross-Channel Attribution

Use path-to-conversion and cross-media reach reports to understand multi-channel advertising impact.

Ad Operations Automation

Streamline trafficking workflows including placement creation, tag generation, and creative assignment.

Integrations

Google Analytics

Combine Campaign Manager 360 data with Google Analytics for unified web analytics and attribution.

Google Ads

Coordinate campaign management between Campaign Manager 360 and Google Ads platforms.

Display & Video 360

Integrate with DV360 for programmatic buying and campaign execution.

Google Cloud Storage

Export raw event-level data via Data Transfer for advanced analysis in BigQuery or other tools.

Google Apps Script

Automate Campaign Manager operations using Google Apps Script advanced service.

Semantic Vocabularies

Google Campaign Manager Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Google Campaign Manager API Rules

7 rules · 7 errors

SPECTRAL

Resources

🌐
Portal
Portal
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
StatusPage
StatusPage
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
👥
GitHubRepository
GitHubRepository
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: google-campaign-manager
name: Google Campaign Manager
description: >-
  The Campaign Manager 360 API allows developers to programmatically manage campaigns, creatives, reports, and other
  advertising operations in Google's Campaign Manager 360 platform.
image: https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
url: https://developers.google.com/doubleclick-advertisers
created: '2024'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
tags:
  - Advertising
  - Analytics
  - Campaign Management
  - Digital Marketing
  - Reporting
apis:
  - name: Campaign Manager 360 API
    description: >-
      Manage your DoubleClick Campaign Manager ad campaigns and reports programmatically. Create, retrieve, update, and
      delete campaigns, creatives, placements, and generate comprehensive reporting data.
    image: https://www.gstatic.com/images/branding/product/2x/googleg_48dp.png
    humanURL: https://developers.google.com/doubleclick-advertisers
    baseURL: https://dfareporting.googleapis.com
    tags:
      - Advertising
      - Analytics
      - Campaign Management
      - Conversions
      - Creatives
      - Digital Marketing
      - Floodlight
      - Placements
      - Reporting
      - Trafficking
    properties:
      - type: Documentation
        url: https://developers.google.com/doubleclick-advertisers/v4
      - type: Documentation
        url: https://developers.google.com/doubleclick-advertisers/rest
      - type: OpenAPI
        url: openapi/google-campaign-manager-openapi.yml
      - type: OpenAPI
        url: https://dfareporting.googleapis.com/$discovery/rest?version=v4
      - type: OpenAPI
        url: https://dfareporting.googleapis.com/$discovery/rest?version=v5
      - type: Authentication
        url: https://developers.google.com/doubleclick-advertisers/guides/authorizing
      - type: Pricing
        url: https://marketingplatform.google.com/about/campaign-manager-360/pricing/
      - type: Quickstart
        url: https://developers.google.com/doubleclick-advertisers/getting_started
      - type: Support
        url: https://support.google.com/campaignmanager
      - type: Console
        url: https://console.cloud.google.com/apis/library/dfareporting.googleapis.com
      - type: TermsOfService
        url: https://developers.google.com/terms
      - type: RateLimits
        url: https://developers.google.com/doubleclick-advertisers/quotas
      - type: ReleaseNotes
        url: https://developers.google.com/doubleclick-advertisers/rel_notes
      - type: SDK
        url: https://developers.google.com/doubleclick-advertisers/libraries
        title: Client Libraries
      - type: JSONSchema
        url: json-schema/google-campaign-manager-campaign-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-ad-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-placement-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-reach-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-path-to-conversion-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-cross-dimension-reach-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-floodlight-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-cross-media-reach-criteria-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-schedule-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-report-delivery-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-recipient-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-file-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-size-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-date-range-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-sorted-dimension-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-activities-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-custom-rich-media-events-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-dimension-value-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-last-modified-info-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-audience-segment-group-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-audience-segment-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-event-tag-override-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-click-through-url-suffix-properties-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-default-click-through-event-tag-properties-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-click-through-url-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-creative-optimization-configuration-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-optimization-activity-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-ad-blocking-configuration-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-measurement-partner-link-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-measurement-partner-wrapping-data-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-conversion-domain-override-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-placement-assignment-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-creative-rotation-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-creative-assignment-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-delivery-schedule-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-frequency-cap-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-geo-targeting-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-country-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-region-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-city-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-metro-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-postal-code-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-technology-targeting-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-browser-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-platform-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-operating-system-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-operating-system-version-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-mobile-carrier-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-connection-type-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-day-part-targeting-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-pricing-schedule-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-pricing-schedule-pricing-period-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-video-settings-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-lookback-configuration-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-tag-setting-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-placement-tag-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-campaigns-list-response-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-ads-list-response-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-placements-list-response-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-placements-generate-tags-response-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-reports-list-response-schema.json
      - type: JSONSchema
        url: json-schema/google-campaign-manager-error-schema.json
      - type: JSONLD
        url: json-ld/google-campaign-manager-context.jsonld
    contact:
      - type: Support
        url: https://support.google.com/campaignmanager/contact/cm360_api_support
  - name: Campaign Manager 360 Data Transfer v2.0
    description: >-
      Data Transfer v2.0 provides raw, event-level reporting data from Campaign Manager 360 beyond what is available
      through standard reporting. Data is delivered to Google Cloud Storage as CSV files for advanced analysis and data
      warehousing use cases.
    image: https://www.gstatic.com/images/branding/product/2x/googleg_48dp.png
    humanURL: https://developers.google.com/doubleclick-advertisers/dtv2/overview
    tags:
      - Analytics
      - Cloud Storage
      - CSV
      - Data Transfer
      - Raw Data
      - Reporting
    properties:
      - type: Documentation
        url: https://developers.google.com/doubleclick-advertisers/dtv2/overview
      - type: Quickstart
        url: https://developers.google.com/doubleclick-advertisers/dtv2/getting-started
      - type: FAQ
        url: https://developers.google.com/doubleclick-advertisers/dtv2/reference/faq
      - type: ReleaseNotes
        url: https://developers.google.com/doubleclick-advertisers/dtv2/reference/release-notes
      - type: Support
        url: https://developers.google.com/doubleclick-advertisers/dtv2/get-support
common:
  - type: Portal
    url: https://developers.google.com/
  - type: Authentication
    url: https://developers.google.com/identity/protocols/oauth2
  - type: Blog
    url: https://blog.google/products/marketingplatform/
  - type: StatusPage
    url: https://status.cloud.google.com/
  - type: PrivacyPolicy
    url: https://policies.google.com/privacy
  - type: TermsOfService
    url: https://policies.google.com/terms
  - type: GitHubRepository
    url: https://github.com/googleads/googleads-dfa-reporting-samples
  - type: JSONLD
    url: json-ld/google-campaign-manager-context.jsonld
  - type: SpectralRules
    url: rules/google-campaign-manager-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/google-campaign-manager-vocabulary.yaml
  - type: Features
    data:
      - name: Campaign Lifecycle Management
        description: >-
          Create, update, and manage advertising campaigns from inception through completion with full programmatic
          control.
      - name: Ad Trafficking
        description: Automate the placement and scheduling of ads across publisher sites with targeting and delivery rules.
      - name: Multi-Format Reporting
        description: Generate standard, reach, path-to-conversion, cross-dimension, floodlight, and cross-media reach reports.
      - name: Placement Tag Generation
        description: Automatically generate ad tags for publishers to install on their pages.
      - name: Audience Targeting
        description: Configure geo-targeting, technology targeting, day-part targeting, and audience segment rules.
      - name: Floodlight Conversion Tracking
        description: Track and attribute conversions using Floodlight tags for cross-channel measurement.
  - type: UseCases
    data:
      - name: Programmatic Campaign Setup
        description: >-
          Automate the creation and configuration of advertising campaigns, ads, and placements across publisher
          inventory.
      - name: Performance Reporting
        description: Generate and schedule reports to analyze campaign performance, reach, and conversion data.
      - name: Cross-Channel Attribution
        description: Use path-to-conversion and cross-media reach reports to understand multi-channel advertising impact.
      - name: Ad Operations Automation
        description: Streamline trafficking workflows including placement creation, tag generation, and creative assignment.
  - type: Integrations
    data:
      - name: Google Analytics
        description: Combine Campaign Manager 360 data with Google Analytics for unified web analytics and attribution.
      - name: Google Ads
        description: Coordinate campaign management between Campaign Manager 360 and Google Ads platforms.
      - name: Display & Video 360
        description: Integrate with DV360 for programmatic buying and campaign execution.
      - name: Google Cloud Storage
        description: Export raw event-level data via Data Transfer for advanced analysis in BigQuery or other tools.
      - name: Google Apps Script
        description: Automate Campaign Manager operations using Google Apps Script advanced service.
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com/