La Campaign Budget Optimization (CBO) est une fonctionnalité de Meta Ads (Facebook et Instagram) qui délègue à l'algorithme la répartition du budget publicitaire entre les différents ensembles de publicités (ad sets) d'une campagne. Plutôt que de définir un budget par ad set, l'annonceur fixe un budget global au niveau de la campagne, et l'algorithme l'alloue dynamiquement en temps réel pour maximiser les résultats globaux selon l'objectif défini.
L'avantage principal du CBO est d'optimiser l'efficacité globale du budget en temps réel, sans nécessiter d'ajustements manuels constants. L'algorithme identifie les ensembles d'annonces qui performent le mieux à un instant donné et leur affecte davantage de budget, tout en maintenant une présence sur les ad sets moins performants qui pourraient rebondir. Ce système est particulièrement efficace lorsque les ad sets ciblent des audiences distinctes avec des tailles significatives.
Cependant, le CBO présente des limites que les gestionnaires de campagnes expérimentés doivent connaître. L'algorithme peut sur-investir sur une seule audience en cannabilisant les autres, ce qui réduit la diversification souhaitée. Pour contourner ce problème, Meta propose des fourchettes budgétaires par ad set (budget minimum et maximum) qui permettent de guider l'algorithme tout en conservant sa flexibilité. Le choix entre CBO et le budget par ad set (ABO) dépend du niveau de maturité de la campagne, de la taille des audiences et des objectifs stratégiques.