Suite à la sortie d’iOS 14.5, nous avons apporté les modifications suivantes :
target_cost
n’est plus disponible depuis l’API Marketing version 9. Les campagnes basées sur cette stratégie ne seront plus prises en charge et leur diffusion interrompue. Nous vous recommandons d’utiliser l’enchère plafond de coût à la place de target_cost
.COST_CAP
ou LOWEST_COST_WITH_MIN_ROAS
, la durée doit être définie sur trois jours minimum.Pour en savoir plus sur les modifications d’iOS 14.5, consultez notre changelog.
Cette page explique comment les stratégies d’enchères influencent vos enchères et contrôles de coût sur les ensembles de publicités Meta, mais aussi comment les configurer.
LOWEST_COST_WITHOUT_CAP
: Facebook enchérit automatiquement en votre nom afin d’obtenir les résultats au coût le plus bas. Augmentez automatiquement votre enchère effective selon vos besoins pour obtenir les résultats que vous souhaitez en fonction de votre optimization_goal
indiqué. Si vous choisissez Value
en tant qu’optimization_goal
, dans le Gestionnaire de publicités, nous affichons Highest Value
comme votre stratégie d’enchère.COST_CAP
: obtenez les meilleurs résultats possibles, sans dépasser les limites de coût par action que vous avez définies. Remarque : nous ne garantissons pas le respect des limites de coût. Consultez la rubrique Limite de coût.LOWEST_COST_WITH_MIN_ROAS
: une option d’enchères spécifique à l’optimisation de la valeur. Vous devez préciser un roas_average_floor
, qui définira le retour minimum souhaité sur les dépenses publicitaires. Consultez la section Retour minimum sur les dépenses publicitaires.LOWEST_COST_WITH_BID_CAP
: nous enchérissons automatiquement pour vous afin de vous obtenir les coûts les plus bas. Nous augmentons automatiquement votre enchère selon vos besoins pour obtenir les résultats que vous souhaitez, sans dépasser la limite que vous avez définie.Consultez le tableau ci-dessous pour plus de détails sur chaque stratégie :
Stratégie d’enchère | Objectifs compatibles | Cas d’utilisation | Éléments à prendre en compte |
---|---|---|---|
|
| Vous souhaitez dépenser l’intégralité de votre budget. Vous cherchez à comprendre quel type d’enchère et quel coût utiliser pour les autres options d’enchères. Vous devez dépenser votre budget de la manière la plus efficace possible. | Pas de contrôle sur les coûts. Les coûts peuvent augmenter avec l’épuisement des dernières opportunités les moins coûteuses ou l’accroissement du budget. |
| Vous souhaitez optimiser les résultats en contrôlant la rentabilité du coût par conversion moyen. Pour les campagnes iOS 14.5, la durée doit être définie sur trois jours. | Les coûts peuvent augmenter avec l’épuisement des opportunités les moins coûteuses. Vous pourriez ne pas pouvoir dépenser l’intégralité du budget une fois la limite atteinte. | |
| Le retour sur dépenses publicitaires est le premier indicateur de réussite et vous avez la possibilité de retransmettre les valeurs des transactions vers notre plateforme. | Spécifique à l’optimisation de la valeur. Un benchmark trop élevé pourrait entraîner une sous-diffusion. Pour les campagnes iOS 14.5, la durée doit être définie sur trois jours. | |
| Vous cherchez à définir une offre maximum pour les enchères afin de contrôler les coûts et de toucher autant d’utilisateurs que possible avec une enchère particulière. | Vous devrez passer plus de temps à gérer les enchères pour contrôler les coûts. Les coûts peuvent augmenter avec l’épuisement des opportunités moins coûteuses ou l’accroissement de votre budget. Vous pourriez ne pas pouvoir dépenser l’intégralité du budget. L’enchère n’aura pas le même coût que celui qui apparaîtra dans les rapports. |
LOWEST_COST_WITH_MIN_ROAS
, COST_CAP
et LOWEST_COST_WITH_BID_CAP
, également appelés enchères manuelles, vous permettent d’ajouter des mesures de contrôle des coûts. Pour en savoir plus, reportez-vous aux Pages d’aide sur les publicités, À propos des stratégies d’enchère : coût le plus bas.
Pour lire la bid_strategy
dans un ensemble de publicités :
curl -G \ -d 'fields=bid_strategy' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<AD_SET_ID>
Pour remplacer la stratégie d’enchère d’un ensemble de publicités par LOWEST_COST_WITH_BID_CAP
avec une limite de 3 $ :
curl -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \ -F 'bid_amount=300' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<AD_SET_ID>
Dans les versions précédentes de l’API, vous sélectionniez la stratégie d’enchère en configurant is_autobid
, is_average_price_pacing
et bid_amount
.
is_autobid
et is_average_price_pacing
étaient des indicateurs booléens qui indiquaient si vous choisissiez une enchère automatique ou des enchères à prix moyen. Tous deux ont été abandonnés à partir de l’API Marketing version 3.0.
La limite de coût est une fonction d'enchère fondée sur le coût qui permet aux annonceurs d'exprimer et d'optimiser le coût réel des conversions (CPA/CPI). Cette fonctionnalité permet aux annonceurs d’obtenir les meilleurs résultats possibles sans dépasser le coût souhaité, afin de leur permettre de maximiser la rentabilité, de réduire la complexité liée à la gestion des enchères, ainsi que de se développer de manière plus profitable et avec plus d’assurance. Remarque : nous ne garantissons pas le respect des limites de coût.
Pour utiliser une limite de coût :
billing_event
doit être IMPRESSIONS
pacing_type
doit être standardoptimization_goal
doit être compatible avec le plafond de coûtPour utiliser une stratégie d’enchères avec plafond de coût dans le cadre de l’optimisation d’un budget de campagne, votre objectif doit également fonctionner avec le plafond de coût. Pour plus d’informations sur les objectifs compatibles, consultez la rubrique Votre guide des stratégies d’enchères Facebook, plafond de coût.
Par exemple, pour utiliser une limite de coût au niveau de la campagne publicitaire :
curl -F "name"="L3 With Lifetime Budget" \ -F "objective"="LINK_CLICKS" \ -F "lifetime_budget=100000" \ -F "bid_strategy"="COST_CAP" \ -F "access_token"="ACCESS_TOKEN" \ https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/campaigns
Pour utiliser une limite de coût au niveau de l’ensemble de publicités :
curl \ -F 'name=My Ad Set' \ -F 'optimization_goal=CONVERSIONS' \ -F 'billing_event=IMPRESSIONS'-F 'bid_strategy=COST_CAP'-F 'bid_amount=200' \ -F 'daily_budget=1000' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'targeting={"geo_locations":{"countries":["US"]}}' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets
Il s’agit d’une option d’enchères spécifique pour l’optimisation de la valeur. À ce titre, vous devez déjà pouvoir prétendre à l’optimisation de la valeur et répondre aux exigences suivantes :
optimization_goal
doit être VALUE
.Le compte doit avoir accès à l’optimisation de la valeur, que vous pouvez interroger depuis votre compte publicitaire :
CAN_USE_ROAS_VALUE_OPTIMIZATION
: le compte peut prétendre à l’optimisation de la valeur lorsque l’objectif de la campagne est “Website Conversion”
ADS_NEKO_MAI_ROAS
: le compte peut prétendre à l’optimisation de la valeur lorsque l’objectif de la campagne est “App Install”
CAN_USE_DYNAMIC_ADS_VALUE_OPTIMIZATION
: le compte peut prétendre à l’optimisation de la valeur lorsque l’objectif de la campagne est “Catalog Sales”
Les enchères par ROAS minimum utilisent bid_constraints
pour dépasser “ROAS floor”
, mais ne peuvent pas être associées à bid_constraints
. Utilisez roas_average_floor
à la place.
Notes concernant roas_average_floor
:
roas_average_floor
représente “the mininum roas” = “total conversion purchase value” / “total spend”
; comme par exemple, “return on ads spend”
roas_average_floor
est un entier augmenté jusqu’à 10 000 fois. Ainsi, roas_average_floor = 100
signifie « ROAS minimum » = 0,01 (ou 1 %) et roas_average_floor = 23300
signifie « ROAS minimum » = 2,33 (ou 233 %). Par exemple, pour définir le ROAS minimum sur 1.5
, les spécifications de l’API correspondante doivent être bid_constraints = {"roas_average_floor": 15000}
.roas_average_floor
valide est [100, 10000000]
(inclus). Cela signifie que la plage de « ROAS minimum » valide est [0.01, 1000.0]
ou [1%, 100000.0%]
(inclus).bid_info
ou bid_amount
par rapport aux enchères par ROAS minimum de l’ensemble de publicités. Vous ne pouvez définir la valeur 'bid'
du ROAS minimum qu’à l’aide de roas_average_floor
dans bid_constraints
.{ "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS", "bid_constraints": { "roas_average_floor": <roas_average_floor number> }, }
L’appel d’API ci-dessous permet de créer un ensemble de publicités d’enchères par ROAS minimum, avec un objectif de campagne = « conversion sur un site web » et un seuil ROAS = 1.0
(ou 100 %).
curl \ -F 'name=minRoasBiddingDemo' \ -F 'daily_budget=2000' \ -F 'optimization_goal=VALUE' \ -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' \ -F 'targeting={"geo_locations":{"countries":["US"]}}' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'status=PAUSED' \ -F 'start_time=2018-12-10T12:45:26-0700' \ *-F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \ -F 'bid_constraints={"roas_average_floor": 10000}' \* -F 'billing_event=IMPRESSIONS' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets
roas_average_floor
de l’ensemble de publicités avec enchères par ROAS minimumcurl \ -F bid_strategy=LOWEST_COST_WITHOUT_CAP \ -F 'bid_constraints={}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
roas_average_floor
à l’ensemble de publicités d’optimisation de la valeurCet exemple définit le ROAS minimum sur 1.23
(123 %) :
curl \ -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \ -F 'bid_constraints={"roas_average_floor": 12300}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
roas_average_floor
par l’ensemble de publicités avec enchères par ROAS minimumCet appel d’API remplace la valeur roas_average_floor
de l’ensemble de publicités par 2.23
(223 %).
curl \ -F 'bid_constraints={"roas_average_floor": 22300}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
LOWEST_COST_WITH_BID_CAP
, également appelé « enchère manuelle », vous permet d’ajouter des mesures de contrôle des coûts dans le champ bid_amount
.COST_CAP
, vous devez indiquer une valeur limite dans le champ bid_amount
.bid_amount
si vous utilisez la stratégie LOWEST_COST_WITH_MIN_ROAS
.