Stratégie d’enchère

Suite à la sortie d’iOS 14.5, nous avons apporté les modifications suivantes :

  • La stratégie d’enchère 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.
  • Pour les campagnes iOS 14.5 associées aux stratégies 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.

Types de stratégies d’enchères

  • 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èreObjectifs compatiblesCas d’utilisationÉléments à prendre en compte

LOWEST_COST_WITHOUT_CAP

APP_INSTALLS

CONVERSIONS

EVENT_RESPONSES

LEAD_GENERATION Consultez le tableau ci-dessous pour plus de détails sur chaque stratégie : LINK_CLICKS

MESSAGES

PAGE_LIKES

POST_ENGAGEMENT

PRODUCT_CATALOG_SALES

REACH

STORE_VISITS

VIDEO_VIEWS

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.

COST_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGES

PAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESVIDEO_VIEWS

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.

LOWEST_COST_WITH_MIN_ROAS

APP_INSTALLS

CONVERSIONSPRODUCT_CATALOG_SALES

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.

LOWEST_COST_WITH_BID_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGESPAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESREACHSTORE_VISITSVIDEO_VIEWS

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.

Plafond de coût

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 standard
  • optimization_goal doit être compatible avec le plafond de coût

Pour 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

Enchères par retour minimum sur dépenses publicitaires (Return on Advertiser Spend, ROAS minimum)

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.

Spécifications de l’API sur l’ensemble de publicités

Notes concernant roas_average_floor :

  • La valeur roas_average_floor représente “the mininum roas” = “total conversion purchase value” / “total spend” ; comme par exemple, “return on ads spend”
  • IMPORTANT : dans l’API, 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}.
  • La plage 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).
  • Ne définissez pas les valeurs 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>
  },
}

Exemples

Créer un nouvel ensemble de publicités d’enchères minimum

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

Supprimer roas_average_floor de l’ensemble de publicités avec enchères par ROAS minimum

curl \
  -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>

Ajouter roas_average_floor à l’ensemble de publicités d’optimisation de la valeur

Cet 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>

Remplacer roas_average_floor par l’ensemble de publicités avec enchères par ROAS minimum

Cet 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>

Validation au niveau de l’ensemble de publicités

  • 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.
  • Pour COST_CAP, vous devez indiquer une valeur limite dans le champ bid_amount.
  • Vous ne pouvez pas définir bid_amount si vous utilisez la stratégie LOWEST_COST_WITH_MIN_ROAS.