- Meta value optimization viser annonser til folk som sannsynligvis gir mest konverteringsverdi, og den vekter hver konvertering i forhold til verdien du sender.
- Når verdien er omsetning, teller en bestilling på $400 med 12% margin mer enn en bestilling på $90 med 60% margin, så omsetningen kan vokse mens fortjenesten faller.
- ROASaurus kan sende en egendefinert ContributionMargin-event ved siden av Purchase, med bestillingens bruttofortjeneste som verdi, og den velger du som konverteringsevent i Ads Manager.
- Meta anbefaler minst 100 konverteringsevents med 5 ulike verdier på 14 dager og en test på minst 3 uker, så dette passer for nettbutikker med jevnt bestillingsvolum.
- Fortjenesteoptimalisering endrer bare noe når marginene er forskjellige mellom bestillingene; med én margin for alt er fortjenesten en fast andel av omsetningen.
Meta value optimization, resultatmålet Maximize value of conversions, viser annonsene dine til folk som mest sannsynlig gir en høy konverteringsverdi. Hvis den verdien er omsetning, jager Meta store bestillinger, selv når de gir lite fortjeneste. Hvis du i stedet sender hver bestillings bruttofortjeneste som konverteringsverdi, optimaliserer Meta for pengene du beholder.
Denne guiden forklarer hvordan value optimization fungerer, hvorfor omsetning som verdi favoriserer bestillinger med lav margin, hvordan ROASaurus sender en fortjenesteverdi til Meta, hvordan du setter opp en kampanje på den, og avveiningene: volum, læringsfasen og rapportering.
Hva er Meta value optimization?
En Sales-kampanje som maksimerer antall konverteringer, leter etter menneskene som mest sannsynlig kjøper til lavest mulig kostnad. Value optimization leter etter menneskene som mest sannsynlig gir høyest total konverteringsverdi. Meta kan da få færre konverteringer, til høyere kostnad per stykk, hvis den samlede verdien deres er høyere.
For å bruke den sender du en verdi og en valuta med en konverteringsevent, via Conversions API (Meta oppgir den som påkrevd) og Meta-pixelen. Metas integrasjonsveiledning sier at systemet verdsetter konverteringer i forhold til verdien du sender tilbake. I praksis er det tallet du legger i verdifeltet, som Meta prøver å maksimere.
Value optimization fungerer for standardevents som Purchase og for egendefinerte events med kampanjemålet Sales. Verdien trenger ikke å være omsetning. Meta beskriver verdier for egendefinerte events som en måte å optimalisere for et hvilket som helst internt mål du definerer.
Hvorfor favoriserer optimalisering for omsetning bestillinger med lav margin?
Ta en nettbutikk med to produktlinjer. Den videreselger espressomaskiner med 12% bruttomargin og selger sin egen kaffeabonnementsboks med 60% bruttomargin.
Med omsetning som verdi behandler Meta maskinkjøperne som de verdifulle og leter etter flere av dem. Slik kan det se ut for de samme $1,000 i annonsekostnader:
| Illustrativ måned | Optimalisert for omsetning | Optimalisert for bruttofortjeneste |
|---|---|---|
| Annonsekostnader | $1,000 | $1,000 |
| Bestillinger | 6 maskiner, 2 bokser | 2 maskiner, 18 bokser |
| Omsetning | $2,580 | $2,420 |
| ROAS | 2.58 | 2.42 |
| Bruttofortjeneste | $396 | $1,068 |
| POAS | 0.40 | 1.07 |
| Fortjeneste etter annonser | −$604 | +$68 |
Ads Manager ville vist den første kampanjen som den beste, fordi ROAS-en er høyere. Bare bruttofortjenesten viser at den taper penger. Det gapet er det POAS (fortjeneste på annonsekostnader) måler, og det er den samme grunnen til at én enkelt break-even-ROAS for en hel nettbutikk skjuler tap.
Slik sender ROASaurus en fortjenesteverdi til Meta
ROASaurus gjør dette med én innstilling. Åpne innstillingene for Meta-pixelen din i Tracking & platforms og huk av for POAS bidding: also send each order's contribution margin. Fra da av får hvert Purchase som ROASaurus sender til Conversions API med en fortjenestetall, følge av en andre event i den samme forespørselen:
- Navn:
ContributionMargin, en egendefinert event. - Verdi: bestillingens bruttofortjeneste, i samme valuta som Purchase.
- Event-ID: kjøps-ID-en med
cm-foran, for eksempelcm-order-1042. Eventen sendes bare fra serveren, så det finnes ingen nettleserkopi å deduplisere. - Kundeinformasjon: de samme hashede kontaktdataene, IP-adressen, user agent,
fbpogfbcsom Purchase, slik at Meta kan matche den like godt.
Selve Purchase-eventen endres ikke. Den har fortsatt bestillingsverdien, så kjøpsrapporteringen i Ads Manager fortsetter å fungere.
{
"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" }
}Verdien kommer fra fortjenesteanalysen, med de samme kostnadene som du ser i fortjenesterapportene dine:
- Omsetning
- Bestillingens omsetning uten mva. eller salgsskatt, inkludert frakten kunden betalte, med standardinnstillingene.
- Refusjoner
- Refusjoner som allerede er registrert når eventen sendes.
- COGS
- Produktkostnaden for varene, fra produktkostnadene dine.
- Frakt
- Det du betaler transportøren for bestillingen.
- Gebyrer
- Betalings- og bestillingsgebyrer.
- Håndtering
- Pakking og andre håndteringskostnader per bestilling.
For boksbestillingen: $90 − $27 − $5 − $2.70 − $1.30 = $54.00. En bestilling som taper penger, sendes som 0, aldri som en negativ verdi.
Tre detaljer avgjør hvor godt signalet er:
- Verdien beregnes når kjøpet sendes, kort tid etter at bestillingen kommer inn. En refusjon som kommer senere, endrer ikke verdien Meta allerede har.
- Manglende produktkostnader teller som null med mindre du setter Estimate missing costs at % of price i Cost settings. Et produkt uten kostnad ser langt mer lønnsomt ut enn det er, og Meta ville jaget det. Fyll inn Product costs før du slår det på.
- Ingen fortjenestetall, ingen ekstra event. Hvis ROASaurus ikke har noe fortjenestetall for en bestilling, sender den bare Purchase.
Fortjenestetall finnes for bestillinger i fortjenesteanalysen: Shopify-bestillinger og bestillinger som sendes til bestillings-API-et til ROASaurus, som WooCommerce-pluginen bruker. Bestillinger som kommer inn via de andre nettbutikkintegrasjonene, har ikke noe fortjenestetall ennå, så for disse butikkene sender ROASaurus Purchase uten en ContributionMargin-event.
Slik setter du opp en kampanje som optimaliseres for fortjeneste
- Legg inn kostnadene dine
Legg til produktkostnader, frakt, betalingsgebyrer og håndtering i fortjenesteanalysen. Meta lærer av disse tallene. Fortjenesteanalysen markerer produkter og bestillinger som mangler kostnad.
- Slå på POAS bidding
Huk av for POAS bidding-alternativet på Meta-pixelen i Tracking & platforms. Sjekk Event log: hver Purchase-forespørsel skal nå også inneholde en ContributionMargin-event.
- Gå gjennom eventen i Events Manager
ContributionMargin vises ved siden av Purchase. Meta krever at en egendefinert event gjennomgås i Events Manager før du kan maksimere verdi for den.
- Vent til du har nok events
For standard og egendefinerte nettstedsevents anbefaler Meta minst 100 konverteringsevents med minst 5 ulike verdier de siste 14 dagene. Alternativet kan ta noen uker å vises etter det.
- Opprett kampanjen
Bruk kampanjemålet Sales med Website som konverteringssted, Maximize value of conversions som resultatmål og ContributionMargin som konverteringsevent. Start uten ROAS-mål, slik Meta anbefaler for en første test.
- Test den i minst tre uker
Kjør den ved siden av den nåværende kampanjen din, helst som en A/B-test, med et budsjett til minst 50 konverteringer per uke. Sammenlign fortjeneste etter annonser, ikke ROAS.
Hva er avveiningene?
- Meta vekter hver bestilling etter hva den gir deg, ikke etter bestillingsverdien
- Produkter med lav margin trekker ikke lenger budsjettet mot seg
- ContributionMargin-verdien i Ads Manager er bruttofortjeneste, så verdi ÷ annonsekostnader er nær POAS
- Nok volum: 100 events med 5 ulike verdier på 14 dager
- En ny læringsfase og en test på tre uker eller mer
- Muligens færre konverteringer, til høyere kostnad per resultat
- Et signal som bare er så godt som kostnadsdataene dine
Volum
ContributionMargin sendes én gang per bestilling, så den har aldri mer volum enn kjøpene du sender fra serveren. En nettbutikk med 15 bestillinger i uken når ikke Metas anbefalte 100 events på 14 dager, og en kampanje som ikke kommer ut av læring, forblir ustabil. Meta anbefaler også et budsjett som dekker minst 50 konverteringer per uke.
Læringsfasen
Et nytt annonsesett, eller en betydelig endring i et eksisterende, starter en læringsfase. Meta sier at et annonsesett vanligvis kommer ut av den etter omtrent 50 resultater i uken etter den siste betydelige endringen. Under læring er kostnaden per resultat vanligvis høyere, og resultatene er mindre stabile. Meta advarer om at value optimization også kan gi en høyere kostnad per resultat og færre konverteringer totalt, så ikke vurder den i første uke.
Rapportering
La Purchase-eventen være som den er. Kolonnene for antall kjøp, omsetning og ROAS i Ads Manager kommer fortsatt fra den. Kolonnen Results følger eventen annonsesettet optimaliserer for, så den teller ContributionMargin-events, og konverteringsverdien deres er bruttofortjeneste. Del den verdien på annonsekostnadene, så får du omtrent POAS, med break-even på 1.0. Den blir litt for høy når noen bestillinger taper penger, fordi de sendes som 0. Hvis du senere legger til et ROAS-mål på dette annonsesettet, sjekk hvilken verdi Ads Manager bruker for det. Hvis den bruker ContributionMargin-verdien, betyr et mål på 1.0 break-even på bruttofortjeneste, ikke en omsetnings-ROAS på 1.0. Prøv dine egne tall i POAS-kalkulatoren.
Hva med Metas eget fortjenestealternativ?
Meta dokumenterer også en fortjenesteverditype for value optimization. Der sender du fortjenesten fra et kjøp i et net_revenue-felt på Purchase-eventen, ved siden av kjøpsverdien, eller du setter en estimated_margin per produkt i katalogen din for Advantage+ katalogannonser. I annonsesettet velger du deretter Purchase som event og Purchase profit som konverteringsverdi.
Meta oppgir egne krav til det alternativet: minst 3 ulike positive fortjenesteverdier og minst 100 konverteringer over én uke, og helst minst 30 konverteringer per dag per kampanje der det er mulig. Meta sier også at du ikke skal utsette en kjøpsevent mens du venter på en fortjenesteverdi. ROASaurus fyller ikke ut net_revenue. Den sender den separate ContributionMargin-eventen beskrevet ovenfor, som bruker Metas standard value optimization for egendefinerte events. Ideen og avveiningene er de samme: Meta kan bare optimalisere for fortjeneste hvis den får en fortjenesteverdi med hver bestilling.
Passer fortjenesteoptimalisering for nettbutikken din?
Det er verdt å teste når tre ting stemmer. Marginene dine er tydelig forskjellige mellom produkter eller bestillinger. Du sender nok kjøp til Meta via Conversions API til å oppfylle volumkravene. Og produktkostnadene, frakten og gebyrene dine er fylt inn, så verdien ligger nær sannheten. Hvis én av disse mangler, ordne den først: en omsetningskampanje med riktig break-even-ROAS er bedre enn en fortjenestekampanje som lærer av feil kostnader.
For å sjekke hvor mye et fortjenestesignal kan endre, se på bruttofortjeneste per produktlinje i fortjenesteanalysen. Hvis bestselgerne dine etter omsetning ikke er de beste produktene dine etter bruttofortjeneste, peker en omsetningsverdi Meta mot de feil produktene. For hvordan Purchase-eventen og deduplisering fungerer, se guiden vår til Meta Conversions API, og siden om Meta-integrasjonen viser alt ROASaurus sender.
Kilder
- 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