Skip to main content

Google Display & Video 360 Integration for Nodus

1. Introduction to the Google DV360 Integration

What Is This Integration?

The Google Display & Video 360 (DV360) integration connects your DV360 advertising platform data with Nodus, allowing you to extract, analyze, and transform campaign performance metrics, creative insights, audience targeting information, and inventory data. This integration functions as a source connector, bringing your DV360 data into the Nodus ecosystem for advanced analytics and business intelligence.

Prerequisites:

  • An active Google DV360 account with appropriate access permissions
  • DV360 Advertiser ID for the account you want to connect
  • Optional: DV360 Partner ID (if working with a partner account)
  • Authorization via Google Single Sign-On (SSO)
  • Google Cloud OAuth client credentials with API access to DV360

Connection Overview:

The integration uses Google's Display & Video 360 API to extract advertising data and performance metrics. Authentication is handled through OAuth 2.0 with Google, and the connector extracts data based on predefined templates that specify which datasets to retrieve.

2. Platform Setup Documentation (Setup Form for Google DV360)

Purpose & Scope

This section covers how to set up the initial connection between Nodus and Google DV360 by providing the necessary authentication credentials and account details.

Field-by-Field Breakdown:

Integration Name

  • Field Name & Label: Integration Name
  • Description & Purpose: A descriptive name to identify this DV360 integration within your Nodus account.
  • Validation Rules & Format: Text string, required field.
  • Examples: "DV360 - Main Account", "Brand Marketing DV360"
  • Troubleshooting Tips: Use a descriptive name that clearly identifies the specific DV360 account or purpose.

DV360 Partner ID

  • Field Name & Label: DV360 Partner ID
  • Description & Purpose: The Partner ID for which you want to access data.
  • Validation Rules & Format: Numeric string, optional field.
  • Examples: "12345678"
  • Troubleshooting Tips: Found in DV360 UI next to partner name. This field is optional if you're only working with a single advertiser.

DV360 Advertiser ID

  • Field Name & Label: DV360 Advertiser ID
  • Description & Purpose: The Advertiser ID for which you want to access data.
  • Validation Rules & Format: Numeric string, required field.
  • Examples: "98765432"
  • Troubleshooting Tips: Found in DV360 UI next to advertiser name. This is required to identify which advertiser's data to access.

Step-by-Step Guide:

  1. Log in to Google DV360
  2. Identify your Partner ID (if applicable) and Advertiser ID from the UI
  3. Enter these values along with a meaningful Integration Name in the Nodus setup form
  4. Click Authorize to launch the Google SSO authorization flow
  5. Grant permissions when prompted by Google
  6. Verify connection and save the configuration

3. Extraction/Query Configuration (Extraction Form for Google DV360)

Purpose & Overview

This section explains how to configure data extraction from Google DV360. The platform offers various templates for extracting different types of advertising data and analytics, as well as specialized packages that bundle related data extractions together.

Template & Field Documentation:

Template Selection

  • Field Name & Label: Select a template
  • Description & Purpose: Defines which type of DV360 data to extract
  • Validation Rules & Format: Dropdown selection, required field
  • Available Options:
    • Advertiser Dimensions - Advertiser metadata and configuration
    • Audience Performance - Performance metrics by audience segment
    • Campaign Dimensions - Campaign structure and configuration data
    • Campaign Performance - Performance metrics at the campaign level
    • Creative Dimensions - Creative metadata and configuration
    • Creative Performance - Performance metrics at the creative level
    • Geo Performance - Performance metrics by geographic location
    • Inventory Dimensions - Inventory source metadata
    • Line Item Dimensions - Line item structure and configuration
    • Line Item Performance - Performance metrics at the line item level
    • Source of Truth - High-level account metrics
    • Targeting Dimensions - Targeting criteria configuration
    • Video Performance - Video-specific performance metrics

Lookback Range

  • Field Name & Label: Lookback Range
  • Description & Purpose: Specifies how many days back to extract data
  • Validation Rules & Format: Dropdown selection, required field
  • Available Options:
    • 7-day Range
    • 14-day Range
    • 30-day Range (recommended)
    • 90-day Range
  • Troubleshooting Tips: Select a range appropriate for your analysis needs. Longer ranges provide more historical context but may increase processing time.

Historic Date Selection

  • Field Name & Label: Historic Date
  • Description & Purpose: For historical data extraction, specifies a custom date range
  • Validation Rules & Format: Date picker, required field
  • Troubleshooting Tips: DV360 typically maintains historical data, but there may be limitations on how far back certain metrics are available.

Available Packages

  • Package Name: Campaign Performance Package

  • Description: Complete view of campaign and line item performance metrics with dimension data

  • Included Templates:

    • Campaign Performance
    • Line Item Performance
    • Campaign Dimensions
    • Line Item Dimensions
  • Package Name: Creative Insights Package

  • Description: Analysis of creative and video performance across different formats

  • Included Templates:

    • Creative Performance
    • Video Performance
    • Creative Dimensions
  • Package Name: Audience & Targeting Analysis Package

  • Description: Analyze audience performance and targeting strategies across segments and geographies

  • Included Templates:

    • Audience Performance
    • Targeting Dimensions
    • Geo Performance
  • Package Name: Media Planning Package

  • Description: Analyze inventory allocation, campaign and line item performance for media planning

  • Included Templates:

    • Inventory Dimensions
    • Line Item Performance
    • Campaign Performance
    • Geo Performance
  • Package Name: Account Overview Package

  • Description: High-level account metrics and structure overview for executives and account managers

  • Included Templates:

    • Source of Truth
    • Advertiser Dimensions
    • Campaign Performance
    • Creative Performance

Workflow & Examples:

  1. Select an individual template or a package from the available options
  2. If using an individual template, select the appropriate template from the dropdown
  3. Choose a lookback period or specific historic date range
  4. Preview the query to confirm configuration
  5. Execute extraction

Example Use Cases:

Campaign Performance Analysis:

  • Template: Campaign Performance
  • Metrics: Impressions, clicks, revenue, conversions
  • Lookback: 30-day Range

Creative Optimization:

  • Package: Creative Insights Package
  • Focus: Video completion rates, creative performance by format
  • Lookback: 90-day Range

Audience Targeting Analysis:

  • Package: Audience & Targeting Analysis Package
  • Focus: Performance by audience segment and geographic location
  • Historic Date: Custom range for specific campaign periods

4. Data Mapping & Underlying Models for Google DV360

Data Model Overview

The Google DV360 API returns structured data based on the selected template. Each template corresponds to specific report types and data structures within the DV360 Reporting API.

Schema & Field Mapping

Campaign Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
insertion_order_idThe campaign (insertion order) identifier
insertion_order_nameThe name of the campaign
insertion_order_statusThe status of the campaign
impressionsNumber of impressions
clicksNumber of clicks
ctrClick-through rate
revenue_advertiserRevenue attributed to the advertiser
media_cost_advertiserMedia cost to the advertiser
total_conversionsTotal number of conversions
conversions_per_milleConversions per thousand impressions
view_through_conversionsView-through conversions
extracted_atTimestamp when the data was extracted

Line Item Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
insertion_order_idThe campaign identifier
insertion_order_nameThe name of the campaign
line_item_idThe line item identifier
line_item_nameThe name of the line item
line_item_typeThe type of line item
impressionsNumber of impressions
clicksNumber of clicks
ctrClick-through rate
revenue_advertiserRevenue attributed to the advertiser
media_cost_advertiserMedia cost to the advertiser
total_conversionsTotal number of conversions
extracted_atTimestamp when the data was extracted

Creative Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
creative_idThe creative identifier
creative_nameThe name of the creative
creative_typeThe type of creative
creative_sizeThe size of the creative
impressionsNumber of impressions
clicksNumber of clicks
ctrClick-through rate
revenue_advertiserRevenue attributed to the advertiser
media_cost_advertiserMedia cost to the advertiser
extracted_atTimestamp when the data was extracted

Video Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
insertion_order_idThe campaign identifier
insertion_order_nameThe name of the campaign
creative_idThe creative identifier
creative_nameThe name of the creative
impressionsNumber of impressions
video_quartile_25_rateRate of video views reaching 25% completion
video_quartile_50_rateRate of video views reaching 50% completion
video_quartile_75_rateRate of video views reaching 75% completion
video_quartile_100_rateRate of video views reaching 100% completion
viewable_impressionsNumber of viewable impressions
revenue_advertiserRevenue attributed to the advertiser
media_cost_advertiserMedia cost to the advertiser
extracted_atTimestamp when the data was extracted

Audience Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
audience_listThe audience list identifier
audience_typeThe type of audience
audience_nameThe name of the audience
genderAudience gender
ageAudience age range
impressionsNumber of impressions
clicksNumber of clicks
ctrClick-through rate
total_conversionsTotal number of conversions
media_cost_advertiserMedia cost to the advertiser
extracted_atTimestamp when the data was extracted

Geo Performance Schema

FieldDescription
dateThe date for the metrics
advertiser_idThe advertiser account identifier
advertiser_nameThe name of the advertiser
countryCountry code
region_nameRegion or state name
city_nameCity name
targeted_location_dimensionLocation targeting string
impressionsNumber of impressions
clicksNumber of clicks
ctrClick-through rate
total_conversionsTotal number of conversions
media_cost_advertiserMedia cost to the advertiser
extracted_atTimestamp when the data was extracted

5. Troubleshooting & FAQs for Google DV360

Common Issues & Error Messages

Authentication Failures

  • Error: "Invalid access token" or "Token expired"
  • Solution: Re-authorize the integration through Google SSO. Google access tokens have limited lifetimes and may need to be refreshed.

Permission Issues

  • Error: "Insufficient permissions" or "Access denied"
  • Solution: Ensure the Google account used for authentication has appropriate access to the DV360 account. Verify the advertiser ID is correct and that your user has appropriate permissions for that advertiser.

Missing Data

  • Common Causes:
    • Date range outside of data retention period
    • Insufficient account activity to generate data
    • Permission issues for specific advertisers or report types
  • Solution: Adjust template filters, check campaign dates, verify account permissions

Rate Limit Exceeded

  • Error: "Rate limit exceeded" or "Quota exceeded"
  • Solution: Google DV360 API has rate limits. Try reducing the frequency of extractions or implementing a backoff strategy.

Report Timeout

  • Error: "Report generation timeout"
  • Solution: DV360 reports with very large date ranges or complex filters may time out. Try reducing the date range or simplifying the report parameters.

Contact & Support Information

Best Practices for DV360 Connections

  • Schedule regular extractions to maintain a current view of your advertising performance
  • Use packages to extract related data sets together
  • For large accounts, break up historical extractions into smaller date ranges
  • Consider extracting dimension data less frequently than performance data as it changes less often
  • Monitor API usage to avoid hitting rate limits