Overview

Display & Video 360 (DV360) is an enterprise-level demand-side platform (DSP) that facilitates programmatic advertising campaigns across display, video, audio, and other inventory types. Owned by Google, DV360 consolidates media buying, campaign management, audience targeting, and creative optimization into a single interface. It is designed for advertisers and agencies managing substantial media budgets and complex campaign structures, offering tools for advanced bidding strategies, detailed analytics, and integration with Google's broader advertising ecosystem.

DV360 operates by providing access to a wide array of ad exchanges and publishers, allowing users to purchase ad impressions programmatically. Its core utility lies in its capability to execute precise audience targeting based on various data points, including first-party data, third-party data segments, and Google's audience insights. The platform supports diverse ad formats and channels, enabling cross-channel campaign management from a centralized hub. For instance, a campaign might target users across YouTube (video), Google Display Network (display), and third-party mobile apps, all managed within DV360.

The platform's architecture emphasizes control and transparency, providing advertisers with granular insights into campaign performance, spend, and inventory sources. It integrates with other Google Marketing Platform products like Campaign Manager 360 for ad serving and measurement, and Google Analytics for unified reporting. This integration allows for a holistic view of the customer journey and campaign effectiveness. DV360 is particularly suited for organizations that require sophisticated brand safety controls and verification features to ensure ads appear in appropriate contexts, a critical consideration for brand integrity as outlined in DV360's brand safety documentation.

While DV360 offers extensive capabilities, its complexity and pricing model typically position it as a solution for larger advertisers. Smaller businesses or those with limited programmatic experience may find the platform's features and setup requirements more extensive than necessary. Alternatives such as The Trade Desk also provide enterprise-grade DSP functionality, often catering to similar client profiles with a focus on data-driven media buying as detailed on The Trade Desk's platform overview.

Key features

  • Programmatic Media Buying: Access to a wide range of ad exchanges and publishers for automated purchasing of display, video, audio, and native ad inventory.
  • Cross-Channel Campaign Management: Centralized control for managing campaigns across various digital channels and formats, including desktop, mobile, and connected TV.
  • Advanced Audience Targeting: Utilizes first-party data, third-party data segments, and Google's audience insights for precise audience segmentation and targeting.
  • Brand Safety and Suitability Controls: Tools and integrations to ensure ads appear in brand-safe and brand-suitable environments, including pre-bid and post-bid verification.
  • Dynamic Creative Optimization (DCO): Enables the creation and serving of personalized ad creatives that adapt based on user context, audience segment, and campaign goals.
  • Bidding and Optimization Strategies: Offers various automated bidding strategies, including target CPA, target ROAS, and custom bidding algorithms, to optimize campaign performance.
  • Detailed Reporting and Analytics: Provides granular data on campaign performance, spend, audience insights, and inventory quality through customizable reports and dashboards.
  • Integration with Google Marketing Platform: Seamless connectivity with Campaign Manager 360 for ad serving and measurement, and Google Analytics for holistic reporting and attribution.
  • API Access: A comprehensive API allows for automation of campaign management, targeting updates, and data extraction for custom reporting and system integrations as described in the DV360 API overview.

Pricing

DV360 operates on a custom enterprise pricing model, typically involving a percentage of media spend or a flat platform fee, often negotiated directly with Google sales teams or through authorized partners. There is no publicly listed standard pricing or free tier available.

DV360 Pricing Summary (As of May 2026)
Pricing Model Details Availability
Custom Enterprise Pricing Negotiated based on media spend, platform usage, and specific service agreements. Typically includes a percentage of media spend or a recurring platform fee. Contact Google Sales or authorized partners for a quote via the DV360 pricing page.

Common integrations

  • Campaign Manager 360: For ad serving, trafficking, and centralized measurement across all digital campaigns learn about Campaign Manager 360 integration.
  • Google Analytics: For comprehensive website and app analytics, providing deeper insights into user behavior and campaign impact.
  • Google Tag Manager: For simplified tag deployment and management across websites and apps, enabling data collection for targeting and measurement.
  • Google Cloud Platform (GCP): For advanced data warehousing, analytics, and custom solutions leveraging DV360 data.
  • Third-Party Data Providers: Integrations with various data management platforms (DMPs) and data providers for enhanced audience segmentation and targeting.
  • Ad Verification and Brand Safety Vendors: Partnerships with companies like Integral Ad Science (IAS) and DoubleVerify for independent ad verification and brand suitability monitoring.
  • Customer Relationship Management (CRM) Systems: For onboarding first-party customer data for audience targeting and suppression.

Alternatives

  • The Trade Desk: An independent DSP known for its open architecture, data transparency, and focus on omnichannel advertising.
  • MediaMath: A DSP offering programmatic advertising solutions with a focus on audience intelligence and supply chain optimization.
  • Xandr Invest: An AT&T company offering an enterprise-grade DSP with a focus on premium video and TV advertising, alongside display and native.

Getting started

While direct programmatic access to DV360 via a simple API key is not typically available for a "hello world" due to its enterprise nature and authentication requirements, developers can interact with the DV360 API using a service account and OAuth 2.0. The following Python example demonstrates how to set up the basic structure to authenticate and make a simple request to list advertisers, assuming prior setup of a Google Cloud Project and service account credentials.

import google.auth
from google.auth.transport.requests import Request
from googleapiclient.discovery import build

# Replace with your service account key file path
SERVICE_ACCOUNT_FILE = 'path/to/your/service-account-key.json'

# Define the scope for DV360 API access
SCOPES = ['https://www.googleapis.com/auth/displayvideo']

def main():
    creds = None
    try:
        # Load credentials from the service account file
        creds, project_id = google.auth.load_credentials_from_file(
            SERVICE_ACCOUNT_FILE, scopes=SCOPES
        )
    except Exception as e:
        print(f"Error loading credentials: {e}")
        print("Please ensure your service account key file path is correct and has necessary permissions.")
        return

    if not creds.valid:
        if creds.expired and creds.refresh_token:
            creds.refresh(Request())
        else:
            print("Credentials are not valid or refreshable. Please check your service account setup.")
            return

    try:
        # Build the DV360 API service client
        dv360_service = build('displayvideo', 'v4', credentials=creds)

        # Example API call: List advertisers
        # Note: You need to specify a partner ID to list advertisers under it.
        # This example assumes you have a partner ID readily available.
        # Replace 'YOUR_PARTNER_ID' with an actual partner ID.
        partner_id = 'YOUR_PARTNER_ID'
        if partner_id == 'YOUR_PARTNER_ID':
            print("Please replace 'YOUR_PARTNER_ID' with a valid partner ID.")
            return

        request = dv360_service.advertisers().list(partnerId=partner_id)
        response = request.execute()

        print(f"Successfully connected to DV360 API. Found {len(response.get('advertisers', []))} advertisers.")
        for advertiser in response.get('advertisers', [])[:5]: # Print first 5 advertisers
            print(f"  Advertiser ID: {advertiser['advertiserId']}, Display Name: {advertiser['displayName']}")

    except google.api_core.exceptions.GoogleAPIError as e:
        print(f"DV360 API Error: {e.message}")
        print("Check if the service account has permissions for the specified partner ID.")
    except Exception as e:
        print(f"An unexpected error occurred: {e}")

if __name__ == '__main__':
    main()

To use this code:

  1. Ensure you have a Google Cloud Project with the Display & Video 360 API enabled.
  2. Create a service account and download its JSON key file. Update SERVICE_ACCOUNT_FILE with its path.
  3. Grant the service account appropriate permissions (e.g., "Display & Video 360 API Viewer" or "Display & Video 360 API Editor") for the relevant partner and advertiser IDs.
  4. Install the Google client library: pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib.
  5. Replace 'YOUR_PARTNER_ID' with an actual partner ID you have access to.
  6. Execute the script.