Cardinal Path’s response to COVID-19 Cardinal Path is sharing all we know to help marketers during COVID-19.  Learn more.

As our data collection tools and marketing technology platforms become increasingly integrated, we have better options for reporting, analysis, targeting, and optimization directly within the platforms themselves. For example, I can publish audiences directly from Google Analytics 360 (GA360) to Display & Video 360 (D&V 360) or Google Ads. I can see the impression and click data from Campaign Manager (CM) and D&V 360 directly in my Google Analytics 360 reporting. All of these integration benefits aside, there are times when it is better to get down to the raw data to build your own queries and analysis using your ETL and data visualization tools.

In this post, we cover how you can extract and access reporting data from two Google Marketing Platform products: Campaign Manager and Display & Video 360. Depending on how you source this data, you can access different levels of data granularity and detail needed for different analysis and activation needs:

  • In the GA 360 reporting interface
  • Campaign Manager Data Transfer Files (DTF)
  • Campaign Manager API

Campaign Manager and Display & Video 360 Data in Google Analytics 360:

We have written about the direct integration capabilities between Campaign Manager and Display & Video 360 and Google Analytics 360 in past blog posts. You can read more about the various Campaign Manager data available within GA360 here: Evaluating Doubleclick DCM Campaign Performance in GA 360.

Easily Access CM and D&V 360 Data in Google Analytics 360; Acquisitions > Google Marketing Platform

If you want to report on Campaign Manager performance with performance metrics aggregated by standard CM dimensions, such as campaign, placement, and site, the in-interface reporting may be adequate to your needs. You get the added benefit of seeing Campaign Manager data paired with GA360 behavioral data, such as on-site user interactions and key engagement metrics.

Similarly, for Display & Video 360, when you want Insertion Order and Line Item aggregation with key performance and behavioral metrics, the reporting available in GA360 is powerful.

See D&V 360 Insertion Orders and Line Items Paired with Behavioral Data

The primary drawback of the GA360 integration data is when you want to do deeper analysis or ad hoc aggregation with higher levels of granularity. For example, you won’t be able to do a user-level impression and click analysis within GA360. That presents a use case for Data Transfer Files if you are not already using this data.

Campaign Manager and D&V 360 Data Transfer Files:

If you get excited about rows and columns, Data Transfer Files are for you. In all seriousness, when we discuss DTF we are truly talking about raw, log-level data for your Campaign Manager and Display & Video 360 trafficked campaigns. This data typically comes with a nominal setup and ongoing cost from your CM/D&V 360 license partner. You work directly with your license provider to sign an agreement, and they help set up and activate your Data Transfer File service.

Once created, these files are automatically sent to a designated Google Cloud Storage bucket. You can work with a partner, such as E-Nor to set up a data source in BigQuery using the data transfer service. At that point, your DTF data is available as a usable data source directly in your BigQuery project.

Some of the big advantages of setting up and configuring Data Transfer Files is having this raw data source for impressions, clicks, rich media interactions, and floodlight activities. Depending on geography, you also gain access to an important join key: DoubleClick User ID. When DoubleClick User ID: this ID is always fully encrypted within your directly accessible data transfer files data, and it is used in its unencrypted form within the Ads Data Hub context, where it can be used as a join key between data sourced but is not available as a reportable dimension.

Once Set Up, DTF Data Shows Up as Impression, Click, Activity, and Rich Media Data Tables and Various Match Tables for Reporting Dimension Widening

The best reasons to activate and invest in the additional costs associated with Data Transfer Files are the following:

  • Your marketing and data teams need access to user-level granularity for key advertising metrics, such as impressions, clicks, rich media interactions
  • Your team wants to build custom or hybrid attribution models using your raw campaign data
  • When you want to join granular Campaign Manager and D&V 360 data with your backend data warehouse to join with key offline conversion activities

Consider sending your first-party User ID (non-PII versions only, of course) as a custom floodlight variable to enable joining your campaign data to your backend data as easily as possible. If you have first-party anonymous IDs, you can also send those as custom floodlight variables to enable stitching unauthenticated to authenticated activity data down the road.

Campaign Manager API:

Perhaps you do not need the granularity that Data Transfer Files affords but would like easy access to the standard (and extensive) set of processed reporting dimensions and metrics from Campaign Manager reporting but in within your own data warehouse. With a few key steps, you can use the Campaign Manager API to pull this data into you rother applications or data stores.

API Reference for Dimensions & Metrics

We won’t go into all the different dimensions and metrics here, but suffice it to say that you can access most, if not all of the dimensions and metrics you are used to reporting within the Campaign Manager reporting interface via the API as well. The link above will take you to Google’s documentation with a full list of those reportable dimensions and metrics available via API.


  1. Campaign Manager account must be enabled for API access
  2. You must have a user profile with access to the API-enabled Campaign Manager account
  3. Your user profile permissions control what data you can access via the API. There are not separate API permissions

Setting up your API connection:

  1. Select or create a project in the Google API Console
    1. Enable the API for the selected/created project
  2. Generate your API credentials
  3. Install a client library, if desired
    1. The DCM/DFA API is built on standard HTTP and JSON, so any standard HTTP client can send and parse API requests and responses
    2. For improved integration, security, and support for making authorized requests, there are a number of client libraries available for various programming languages
      1. C#
      2. Java
      3. Python
      4. PHP
      5. Ruby

Follow the Google API developer guide support documentation for start to finish instructions on querying the API.

The API is a great option for pulling CM and D&V 360 campaign data into your existing data infrastructure when you do not need the granularity of Data Transfer File reports.

Other Ways to Access Your Campaign Manager and D&V 360 Data:

This article is primarily about extracting data from Google Campaign Manager and D&V 360. However, there are several ways to access powerful reports with no ETL of any kind needed on your part:

  • Data Studio has a native connector for most Google Marketing Platform products, and Campaign Manager data is no exception.
Add Campaign Manager and D&V 360 as Data Sources to your Data Studio Dashboards

We would never discourage you from extracting and leveraging your CM and D&V 360 data for the most sophisticated analysis possible. However, we also want to remind you that you can often access the data you need in some direct and straightforward ways that take advantage of data connectors and integration. Don’t skip to a complicated solution when a simpler solution might suffice for your immediate needs.


State of Digital Marketing Analytics

The 2020 State of Digital Marketing Analytics examines the marketing technology that supports the world's most successful enterprises and highlights the challenges and strategies for navigating the new normal..