- L’optimisation de la valeur de Meta montre vos publicités aux personnes les plus susceptibles d’apporter la plus grande valeur de conversion, et elle pondère chaque conversion en proportion de la valeur que vous envoyez.
- Quand cette valeur est le chiffre d’affaires, une commande de $400 avec une marge de 12% compte davantage qu’une commande de $90 avec une marge de 60% : le chiffre d’affaires peut donc augmenter pendant que le bénéfice baisse.
- ROASaurus peut envoyer un événement personnalisé ContributionMargin à côté du Purchase, valorisé au bénéfice brut de la commande, que vous choisissez comme événement de conversion dans Ads Manager.
- Meta recommande au moins 100 événements de conversion avec 5 valeurs distinctes en 14 jours et un test d’au moins 3 semaines : cela convient donc aux boutiques avec un volume de commandes régulier.
- L’optimisation sur le bénéfice ne change quelque chose que lorsque les marges diffèrent d’une commande à l’autre ; avec une seule marge pour tout, le bénéfice est une part fixe du chiffre d’affaires.
L’optimisation de la valeur de Meta, l’objectif de performance Maximize value of conversions, montre vos publicités aux personnes les plus susceptibles d’apporter une forte valeur de conversion. Si cette valeur est le chiffre d’affaires, Meta cherche les grosses commandes, même quand elles laissent peu de bénéfice. Si vous envoyez à la place le bénéfice brut de chaque commande comme valeur de conversion, Meta optimise pour l’argent que vous gardez.
Ce guide explique comment fonctionne l’optimisation de la valeur, pourquoi utiliser le chiffre d’affaires comme valeur favorise les commandes à faible marge, comment ROASaurus envoie une valeur de bénéfice à Meta, comment configurer une campagne dessus, et les compromis : volume, phase d’apprentissage et reporting.
Qu’est-ce que l’optimisation de la valeur Meta ?
Une campagne avec l’objectif Sales qui maximise le nombre de conversions cherche les personnes les plus susceptibles d’acheter au coût le plus bas. L’optimisation de la valeur cherche les personnes les plus susceptibles d’apporter la valeur de conversion totale la plus élevée. Meta peut alors obtenir moins de conversions, à un coût plus élevé par conversion, si leur valeur totale est plus haute.
Pour l’utiliser, vous envoyez une valeur et une devise avec un événement de conversion, via la Conversions API (Meta l’indique comme obligatoire) et le pixel Meta. Les recommandations d’intégration de Meta précisent que son système valorise les conversions en proportion de la valeur que vous renvoyez. En pratique, le nombre que vous placez dans le champ de valeur est celui que Meta essaie de maximiser.
L’optimisation de la valeur fonctionne pour les événements standard comme Purchase et pour les événements personnalisés avec l’objectif Sales. La valeur n’a pas à être le chiffre d’affaires. Meta décrit les valeurs d’événements personnalisés comme un moyen d’optimiser pour n’importe quel objectif interne que vous définissez.
Pourquoi l’optimisation sur le chiffre d’affaires favorise-t-elle les commandes à faible marge ?
Prenons une boutique avec deux gammes de produits. Elle revend des machines à espresso avec une marge brute de 12% et vend sa propre box d’abonnement café avec une marge brute de 60%.
Avec le chiffre d’affaires comme valeur, Meta considère les acheteurs de machines comme les plus précieux et en cherche davantage. Voici à quoi cela peut ressembler pour les mêmes $1,000 de dépenses publicitaires :
| Mois illustratif | Optimisé pour le chiffre d’affaires | Optimisé pour le bénéfice brut |
|---|---|---|
| Dépenses pub | $1,000 | $1,000 |
| Commandes | 6 machines, 2 box | 2 machines, 18 box |
| Chiffre d’affaires | $2,580 | $2,420 |
| ROAS | 2.58 | 2.42 |
| Bénéfice brut | $396 | $1,068 |
| POAS | 0.40 | 1.07 |
| Bénéfice après publicité | −$604 | +$68 |
Ads Manager présenterait la première campagne comme la meilleure, car son ROAS est plus élevé. Seul le bénéfice brut montre qu’elle perd de l’argent. Cet écart, c’est ce que mesure le POAS (bénéfice sur les dépenses publicitaires), et c’est aussi la raison pour laquelle un seul ROAS d’équilibre pour toute une boutique masque des pertes.
Comment ROASaurus envoie une valeur de bénéfice à Meta
ROASaurus le fait avec un seul réglage. Dans Tracking & platforms, ouvrez les réglages de votre pixel Meta et cochez POAS bidding: also send each order's contribution margin. À partir de là, chaque Purchase que ROASaurus envoie à la Conversions API avec un chiffre de bénéfice est accompagné d’un second événement dans la même requête :
- Nom :
ContributionMargin, un événement personnalisé. - Valeur : le bénéfice brut de la commande, dans la même devise que le Purchase.
- Identifiant d’événement : l’identifiant de l’achat précédé de
cm-, par exemplecm-order-1042. L’événement n’est envoyé que depuis le serveur : il n’y a donc pas de copie navigateur à dédupliquer. - Informations client : les mêmes données de contact hachées, la même adresse IP, le même user agent, les mêmes
fbpetfbcque le Purchase, pour que Meta puisse l’associer aussi bien.
L’événement Purchase lui-même ne change pas. Il porte toujours la valeur de la commande : le suivi des achats dans Ads Manager continue donc de fonctionner.
{
"event_name": "ContributionMargin",
"event_time": 1792929600,
"event_id": "cm-order-1042",
"action_source": "website",
"event_source_url": "https://yourstore.com/checkouts/thank-you",
"user_data": {
"em": ["<SHA-256 of the normalized email>"],
"ph": ["<SHA-256 of the normalized phone>"],
"client_ip_address": "203.0.113.24",
"client_user_agent": "Mozilla/5.0 (iPhone; ...)",
"fbp": "fb.1.1792928400000.1234567890"
},
"custom_data": { "value": 54.00, "currency": "USD", "order_id": "1042" }
}La valeur vient de l’analyse du bénéfice, avec les mêmes coûts que ceux de vos rapports de bénéfice :
- Chiffre d’affaires
- Le chiffre d’affaires de la commande hors TVA ou taxe de vente, y compris l’expédition payée par le client, avec les réglages par défaut.
- Remboursements
- Remboursements déjà enregistrés au moment de l’envoi de l’événement.
- COGS
- Le coût produit des articles, tiré de vos coûts produit.
- Expédition
- Ce que vous payez au transporteur pour la commande.
- Frais
- Frais de paiement et de commande.
- Manutention
- Emballage et autres frais de manutention par commande.
Pour la commande de box : $90 − $27 − $5 − $2.70 − $1.30 = $54.00. Une commande qui perd de l’argent est envoyée avec la valeur 0, jamais avec une valeur négative.
Trois détails déterminent la qualité du signal :
- La valeur est calculée au moment de l’envoi de l’achat, peu après l’arrivée de la commande. Un remboursement qui arrive plus tard ne modifie pas la valeur que Meta a déjà.
- Les coûts produit manquants comptent pour zéro sauf si vous définissez Estimate missing costs at % of price dans Cost settings. Un produit sans coût paraît bien plus rentable qu’il ne l’est, et Meta le privilégierait. Renseignez Product costs avant d’activer l’option.
- Pas de chiffre de bénéfice, pas d’événement supplémentaire. Si ROASaurus n’a pas de chiffre de bénéfice pour une commande, il envoie le Purchase seul.
Des chiffres de bénéfice existent pour les commandes de l’analyse du bénéfice : les commandes Shopify, et les commandes envoyées à l’API de commandes de ROASaurus, qu’utilise le plugin WooCommerce. Les commandes qui arrivent par les autres connecteurs de boutique n’ont pas encore de chiffre de bénéfice ; pour ces boutiques, ROASaurus envoie donc le Purchase sans événement ContributionMargin.
Comment configurer une campagne optimisée sur le bénéfice
- Saisissez vos coûts
Ajoutez les coûts produit, l’expédition, les frais de paiement et la manutention dans l’analyse du bénéfice. Meta apprend à partir de ces chiffres. L’analyse du bénéfice signale les produits et les commandes sans coût.
- Activez POAS bidding
Dans Tracking & platforms, cochez l’option POAS bidding sur le pixel Meta. Vérifiez l’Event log : chaque requête Purchase doit maintenant contenir aussi un événement ContributionMargin.
- Vérifiez l’événement dans Events Manager
ContributionMargin apparaît à côté de Purchase. Meta exige qu’un événement personnalisé soit examiné dans Events Manager avant de pouvoir maximiser la valeur pour celui-ci.
- Attendez d’avoir assez d’événements
Pour les événements de site standard et personnalisés, Meta recommande au moins 100 événements de conversion avec au moins 5 valeurs distinctes sur les 14 derniers jours. L’option peut mettre quelques semaines à apparaître ensuite.
- Créez la campagne
Utilisez l’objectif Sales avec Website comme lieu de conversion, Maximize value of conversions comme objectif de performance et ContributionMargin comme événement de conversion. Commencez sans objectif de ROAS, comme Meta le recommande pour un premier test.
- Testez-le pendant au moins trois semaines
Lancez-le à côté de votre campagne actuelle, idéalement sous forme de test A/B, avec un budget permettant au moins 50 conversions par semaine. Comparez le bénéfice après publicité, pas le ROAS.
Quels sont les compromis ?
- Meta pondère chaque commande selon ce qu’elle vous rapporte, et non selon son montant
- Les produits à faible marge cessent d’attirer le budget vers eux
- La valeur ContributionMargin dans Ads Manager est le bénéfice brut : valeur ÷ dépenses est donc proche du POAS
- Un volume suffisant : 100 événements avec 5 valeurs distinctes en 14 jours
- Une nouvelle phase d’apprentissage et un test d’au moins trois semaines
- Peut-être moins de conversions, à un coût par résultat plus élevé
- Un signal qui vaut ce que valent vos données de coûts
Volume
ContributionMargin se déclenche une fois par commande : il n’a donc jamais plus de volume que vos achats côté serveur. Une boutique avec 15 commandes par semaine n’atteindra pas les 100 événements en 14 jours recommandés par Meta, et une campagne qui ne peut pas sortir de la phase d’apprentissage reste instable. Meta conseille aussi un budget couvrant au moins 50 conversions par semaine.
La phase d’apprentissage
Un nouvel ensemble de publicités, ou une modification importante d’un ensemble existant, lance une phase d’apprentissage. Meta indique qu’un ensemble de publicités en sort généralement après environ 50 résultats dans la semaine suivant la dernière modification importante. Pendant l’apprentissage, le coût par résultat est généralement plus élevé et les résultats moins stables. Meta prévient que l’optimisation de la valeur peut aussi afficher un coût par résultat plus élevé et moins de conversions au total : ne la jugez donc pas pendant la première semaine.
Reporting
Gardez l’événement Purchase tel qu’il est. Vos colonnes d’achats, de chiffre d’affaires et de ROAS dans Ads Manager continuent d’en provenir. La colonne Results suit l’événement sur lequel l’ensemble de publicités optimise : elle compte donc les événements ContributionMargin, et leur valeur de conversion est le bénéfice brut. Divisez cette valeur par les dépenses et vous obtenez un chiffre proche du POAS, avec un point d’équilibre à 1.0. Il est légèrement trop élevé quand certaines commandes perdent de l’argent, car elles sont envoyées avec la valeur 0. Si vous ajoutez plus tard un objectif de ROAS à cet ensemble de publicités, vérifiez quelle valeur Ads Manager utilise pour lui. S’il utilise la valeur ContributionMargin, un objectif de 1.0 correspond à l’équilibre sur le bénéfice brut, et non à un ROAS de chiffre d’affaires de 1.0. Essayez vos propres chiffres dans le calculateur de POAS.
Et l’option bénéfice propre à Meta ?
Meta documente aussi un type de valeur bénéfice pour l’optimisation de la valeur. Là, vous envoyez le bénéfice d’un achat dans un champ net_revenue de l’événement Purchase, à côté de la valeur de l’achat, ou vous définissez un estimated_margin par produit dans votre catalogue pour les publicités catalogue Advantage+. Dans l’ensemble de publicités, vous choisissez ensuite Purchase comme événement et Purchase profit comme valeur de conversion.
Meta indique ses propres conditions pour cette option : au moins 3 valeurs de bénéfice positives distinctes et au moins 100 conversions sur une semaine, avec si possible au moins 30 conversions par jour et par campagne recommandées. Meta précise aussi de ne pas retarder un événement d’achat en attendant une valeur de bénéfice. ROASaurus ne renseigne pas net_revenue. Il envoie l’événement ContributionMargin distinct décrit plus haut, qui s’appuie sur l’optimisation de la valeur standard de Meta pour les événements personnalisés. L’idée et les compromis sont les mêmes : Meta ne peut optimiser le bénéfice que s’il reçoit une valeur de bénéfice avec chaque commande.
L’optimisation sur le bénéfice convient-elle à votre boutique ?
Cela vaut la peine d’être testé quand trois conditions sont réunies. Vos marges diffèrent nettement d’un produit ou d’une commande à l’autre. Vous envoyez assez d’achats à Meta par la Conversions API pour atteindre les seuils de volume. Et vos coûts produit, votre expédition et vos frais sont renseignés, pour que la valeur soit proche de la réalité. Si l’une de ces conditions manque, corrigez-la d’abord : une campagne optimisée sur le chiffre d’affaires avec un ROAS d’équilibre correct vaut mieux qu’une campagne optimisée sur le bénéfice qui apprend à partir de coûts erronés.
Pour mesurer à quel point un signal de bénéfice pourrait changer les choses, regardez le bénéfice brut par gamme de produits dans l’analyse du bénéfice. Si vos produits les plus vendus en chiffre d’affaires ne sont pas vos meilleurs produits en bénéfice brut, une valeur en chiffre d’affaires oriente Meta vers les mauvais. Pour savoir comment fonctionnent l’événement Purchase et sa déduplication, consultez notre guide de la Meta Conversions API ; la page de l’intégration Meta liste tout ce que ROASaurus envoie.
Sources
- Meta Business Help Center: About maximizing the value of conversions using the Sales campaign objective
- Meta Business Help Center: Requirements to use Maximize value of conversions
- Meta for Developers: Integration Guidance: Value Optimization
- Meta for Developers: Value optimization for profit: overview
- Meta Business Help Center: About the learning phase