Video campaigns

Video campaigns let you show video ads on YouTube and other websites.

API limitations

The Google Ads API only supports fetching and reporting on existing Video campaigns and their criteria. You cannot create new Video campaigns or update existing Video campaigns using the Google Ads API.

Alternatives for campaign management

If you need to create or manage Video campaigns programmatically, consider the following options:

  • Google Ads scripts: You can manage Video campaigns using Google Ads scripts. This allows for automated management within the Google Ads interface.
  • Demand Gen campaigns: If your goal is to serve video ads across Google properties including YouTube, Demand Gen campaigns are fully supported in the Google Ads API for both creation and management.

Reporting

You can retrieve performance data for your Video campaigns and their ads and criteria using GoogleAdsService.SearchStream by filtering for campaign.advertising_channel_type = 'VIDEO' such as in this example:

SELECT
  campaign.name,
  campaign.advertising_channel_type,
  ad_group.name,
  ad_group.id,
  metrics.impressions,
  metrics.clicks,
  metrics.ctr
FROM video
WHERE campaign.advertising_channel_type = 'VIDEO'