Remove a Campaign Budget

Before removing a budget, ensure that no ENABLED or PAUSED campaigns are using it by checking its reference_count. If this field is greater than 0, there are ENABLED or PAUSED campaigns still using the budget. You can retrieve this information by searching for metrics with campaign_budget as the main resource. Here is the GAQL query for the reference count of a budget, filtering on its ID:

SELECT campaign_budget.reference_count
FROM campaign_budget
WHERE campaign_budget.id = campaign_budget_id

Once you've determined that a CampaignBudget is no longer used and can be removed, send a remove operation with the resource name of the campaign budget.

When removing a campaign, you're also removing any non-shared budget being used by that campaign.