Avant de supprimer un budget, assurez-vous qu'aucune campagne ENABLED ni PAUSED ne l'utilise.
Vérifier le nombre de références budgétaires
Vérifiez le champ reference_count du budget avant de tenter de le supprimer. Si ce champ est supérieur à 0, cela signifie que ENABLED ou PAUSED campagnes utilisent encore le budget. Vous pouvez récupérer ces informations en interrogeant campaign_budget comme ressource principale :
SELECT campaign_budget.reference_count
FROM campaign_budget
WHERE campaign_budget.id = campaign_budget_id
Supprimer le budget de la campagne
Une fois que vous avez déterminé qu'un CampaignBudget n'est plus utilisé (reference_count = 0) et peut être supprimé, envoyez un CampaignBudgetOperation avec remove défini sur le nom de ressource du budget de la campagne :
{
"operations": [
{
"remove": "customers/CUSTOMER_ID/campaignBudgets/CAMPAIGN_BUDGET_ID"
}
]
}