Vinst och mått

Meta value optimization för vinst, inte intäkter

Meta value optimization kan jaga vinst i stället för intäkter. Lär dig hur du skickar bruttovinst som konverteringsvärde, vad Meta kräver och vilka avvägningar det innebär.

·9 min läsning·Av ROASaurus-teamet

Det viktigaste
  • Metas värdeoptimering visar annonser för de personer som sannolikt ger mest konverteringsvärde, och den väger varje konvertering i proportion till det värde du skickar.
  • När det värdet är intäkter räknas en order på $400 med 12% marginal för mer än en order på $90 med 60% marginal, så intäkterna kan växa medan vinsten sjunker.
  • ROASaurus kan skicka en egen ContributionMargin-händelse vid sidan av Purchase, med orderns bruttovinst som värde, som du väljer som konverteringshändelse i Ads Manager.
  • Meta rekommenderar minst 100 konverteringshändelser med 5 olika värden på 14 dagar och ett test på minst 3 veckor, så det här passar butiker med jämn ordervolym.
  • Vinstoptimering ändrar bara något när marginalerna skiljer sig mellan ordrar; med en marginal för allt är vinsten en fast andel av intäkterna.

Metas värdeoptimering, prestationsmålet Maximize value of conversions, visar dina annonser för de personer som mest sannolikt ger ett högt konverteringsvärde. Om värdet är intäkter jagar Meta stora ordrar, även när de lämnar lite vinst. Om du i stället skickar varje orders bruttovinst som konverteringsvärde optimerar Meta för de pengar du behåller.

Den här guiden förklarar hur värdeoptimering fungerar, varför intäkter som värde gynnar ordrar med låg marginal, hur ROASaurus skickar ett vinstvärde till Meta, hur du sätter upp en kampanj på det och vilka avvägningar som finns: volym, inlärningsfasen och rapportering.

Vad är Metas värdeoptimering?

En Sales-kampanj som maximerar antalet konverteringar letar efter de personer som sannolikast köper till lägsta kostnad. Värdeoptimering letar efter de personer som sannolikast ger det högsta totala konverteringsvärdet. Meta kan då få färre konverteringar, till en högre kostnad per styck, om deras sammanlagda värde är högre.

För att använda den skickar du ett värde och en valuta med en konverteringshändelse, via Conversions API (Meta anger det som obligatoriskt) och Meta-pixeln. Metas integrationsvägledning säger att systemet värderar konverteringar i proportion till det värde du skickar tillbaka. I praktiken är det vilket tal du än lägger i värdefältet som Meta försöker maximera.

Värdeoptimering fungerar för standardhändelser som Purchase och för egna händelser med kampanjmålet Sales. Värdet behöver inte vara intäkter. Meta beskriver värden för egna händelser som ett sätt att optimera för vilket internt mål du än definierar.

Varför gynnar optimering för intäkter ordrar med låg marginal?

Ta en butik med två produktlinjer. Den säljer vidare espressomaskiner med 12% bruttomarginal och säljer sin egen kaffeprenumerationsbox med 60% bruttomarginal.

Exempelbutik: värdet som Meta ser per order
Värde som intäkterVärde som bruttovinst
Espressomaskin (vidareförsäljning)
$400
$48
Prenumerationsbox (eget varumärke)
$90
$54
Med intäkter som värde är en maskinorder värd 4.4 boxordrar för Meta. Med bruttovinst är en boxorder värd mer än en maskinorder.

Med intäkter som värde ser Meta maskinköparna som de värdefulla och letar efter fler av dem. Så här kan det se ut för samma $1,000 i annonskostnad:

Illustrativ månadOptimerat för intäkterOptimerat för bruttovinst
Annonskostnad$1,000$1,000
Ordrar6 maskiner, 2 boxar2 maskiner, 18 boxar
Intäkter$2,580$2,420
ROAS2.582.42
Bruttovinst$396$1,068
POAS0.401.07
Vinst efter annonser−$604+$68
Ett illustrativt exempel. Intäktskampanjen har högre ROAS och förlorar $604. Vinstkampanjen har lägre ROAS och tjänar $68.

Ads Manager skulle visa den första kampanjen som den bättre, eftersom dess ROAS är högre. Bara bruttovinsten visar att den går med förlust. Det gapet är vad POAS (vinst på annonskostnad) mäter, och det är samma skäl till att en enda break-even-ROAS för en hel butik döljer förluster.

Så skickar ROASaurus ett vinstvärde till Meta

ROASaurus gör det med en enda inställning. Öppna inställningarna för din Meta-pixel i Tracking & platforms och kryssa i POAS bidding: also send each order's contribution margin. Därefter får varje Purchase som ROASaurus skickar till Conversions API med ett vinstvärde en andra händelse i samma anrop:

  • Namn: ContributionMargin, en egen händelse.
  • Värde: orderns bruttovinst, i samma valuta som Purchase.
  • Händelse-id: köp-id:t med cm- framför, till exempel cm-order-1042. Händelsen skickas bara från servern, så det finns ingen webbläsarkopia att deduplicera.
  • Kundinformation: samma hashade kontaktuppgifter, IP-adress, user agent, fbp och fbc som Purchase, så att Meta kan matcha den lika bra.

Själva Purchase-händelsen ändras inte. Den bär fortfarande ordervärdet, så köprapporteringen i Ads Manager fortsätter att fungera.

Order betaldBoxorder, $90 exklusive moms
VinstanalysBruttovinst $54 efter kostnader
Två serverhändelserPurchase $90 och ContributionMargin $54
Ads ManagerAnnonsuppsättningen maximerar värdet för ContributionMargin
Purchase behåller intäkterna för rapporteringen. ContributionMargin bär den bruttovinst som annonsuppsättningen optimerar för.
ContributionMargin-händelsen bredvid Purchase (förkortad)
{
  "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" }
}

Värdet kommer från vinstanalysen, med samma kostnader som du ser i dina vinstrapporter:

Skickat värde=intäkter − återbetalningar − COGS − frakt − avgifter − hantering
Intäkter
Orderintäkten utan moms eller försäljningsskatt, inklusive den frakt kunden betalade, med standardinställningarna.
Återbetalningar
Återbetalningar som redan är registrerade när händelsen skickas.
COGS
Produktkostnaden för varorna, hämtad från dina produktkostnader.
Frakt
Vad du betalar fraktbolaget för ordern.
Avgifter
Betal- och orderavgifter.
Hantering
Packning och andra hanteringskostnader per order.

För boxordern: $90 − $27 − $5 − $2.70 − $1.30 = $54.00. En order som går med förlust skickas som 0, aldrig som ett negativt värde.

Tre detaljer avgör hur bra signalen blir:

  • Värdet beräknas när köpet skickas, strax efter att ordern har kommit in. En återbetalning som kommer senare ändrar inte det värde som Meta redan har.
  • Saknade produktkostnader räknas som noll om du inte ställer in Estimate missing costs at % of price i Cost settings. En produkt utan kostnad ser mycket mer lönsam ut än den är, och Meta skulle jaga den. Fyll i Product costs innan du slår på det.
  • Ingen vinstsiffra, ingen extra händelse. Om ROASaurus saknar en vinstsiffra för en order skickas bara Purchase.

Vinstsiffror finns för ordrar i vinstanalysen: Shopify-ordrar och ordrar som skickas till ROASaurus order-API, som WooCommerce-pluginet använder. Ordrar som kommer in via de övriga webbshopanslutningarna har ännu ingen vinstsiffra, så för de butikerna skickar ROASaurus Purchase utan en ContributionMargin-händelse.

Så sätter du upp en vinstoptimerad kampanj

  1. Ange dina kostnader

    Lägg in produktkostnader, frakt, betalavgifter och hantering i vinstanalysen. Meta lär sig av de här siffrorna. Vinstanalysen markerar produkter och ordrar som saknar kostnad.

  2. Slå på POAS-budgivning

    Kryssa i alternativet för POAS-budgivning på Meta-pixeln i Tracking & platforms. Kontrollera Event log: varje Purchase-anrop ska nu också innehålla en ContributionMargin-händelse.

  3. Granska händelsen i Events Manager

    ContributionMargin visas bredvid Purchase. Meta kräver att en egen händelse granskas i Events Manager innan du kan maximera värdet för den.

  4. Vänta tills du har tillräckligt med händelser

    För standardhändelser och egna webbplatshändelser rekommenderar Meta minst 100 konverteringshändelser med minst 5 olika värden under de senaste 14 dagarna. Alternativet kan ta några veckor att dyka upp efter det.

  5. Skapa kampanjen

    Använd kampanjmålet Sales med Website som konverteringsplats, Maximize value of conversions som prestationsmål och ContributionMargin som konverteringshändelse. Börja utan ROAS-mål, som Meta rekommenderar för ett första test.

  6. Testa den i minst tre veckor

    Kör den vid sidan av din nuvarande kampanj, helst som ett A/B-test, med en budget för minst 50 konverteringar per vecka. Jämför vinst efter annonser, inte ROAS.

Vilka avvägningar finns?

Det här vinner du
  • Meta väger varje order efter vad den ger dig, inte efter ordervärdet
  • Produkter med låg marginal slutar dra budgeten till sig
  • ContributionMargin-värdet i Ads Manager är bruttovinst, så värde ÷ kostnad ligger nära POAS
Det här kostar det
  • Tillräcklig volym: 100 händelser med 5 olika värden på 14 dagar
  • En ny inlärningsfas och ett test på tre veckor eller mer
  • Möjligen färre konverteringar, till en högre kostnad per resultat
  • En signal som bara är så bra som dina kostnadsdata
Vinstoptimering ersätter en enkel intäktssignal med en som ligger närmare det du tjänar, men den kräver volym och korrekta kostnader.

Volym

ContributionMargin utlöses en gång per order, så den får aldrig större volym än dina server-side-köp. En butik med 15 ordrar i veckan når inte Metas rekommenderade 100 händelser på 14 dagar, och en kampanj som inte kan lämna inlärningen förblir instabil. Meta rekommenderar också en budget som täcker minst 50 konverteringar per vecka.

Inlärningsfasen

En ny annonsuppsättning, eller en större ändring av en befintlig, startar en inlärningsfas. Meta säger att en annonsuppsättning vanligtvis lämnar den efter ungefär 50 resultat under veckan efter den senaste större ändringen. Under inlärningen är kostnaden per resultat oftast högre och resultaten mindre stabila. Meta varnar för att värdeoptimering också kan ge en högre kostnad per resultat och färre konverteringar totalt, så bedöm den inte under den första veckan.

Rapportering

Behåll Purchase-händelsen som den är. Dina kolumner för antal köp, intäkter och ROAS i Ads Manager kommer fortfarande från den. Kolumnen Results följer den händelse som annonsuppsättningen optimerar för, så den räknar ContributionMargin-händelser, och deras konverteringsvärde är bruttovinst. Dividera det värdet med kostnaden så får du något som ligger nära POAS, med break-even vid 1.0. Det blir något för högt när vissa ordrar går med förlust, eftersom de skickas som 0. Om du senare lägger till ett ROAS-mål för den här annonsuppsättningen, kontrollera vilket värde Ads Manager använder för det. Om det använder ContributionMargin-värdet betyder ett mål på 1.0 break-even på bruttovinst, inte en intäkts-ROAS på 1.0. Prova dina egna siffror i POAS-kalkylatorn.

Hur är det med Metas eget vinstalternativ?

Meta dokumenterar också en vinstvärdetyp för värdeoptimering. Där skickar du vinsten för ett köp i ett net_revenue-fält på Purchase-händelsen, vid sidan av köpvärdet, eller så anger du ett estimated_margin per produkt i din katalog för Advantage+ katalogannonser. I annonsuppsättningen väljer du sedan Purchase som händelse och Purchase profit som konverteringsvärde.

Meta anger egna krav för det alternativet: minst 3 olika positiva vinstvärden och minst 100 konverteringar under en vecka, med minst 30 konverteringar per dag och kampanj rekommenderat där det är möjligt. Meta säger också att du inte ska fördröja en köphändelse i väntan på ett vinstvärde. ROASaurus fyller inte i net_revenue. Det skickar den separata ContributionMargin-händelse som beskrivs ovan, och den använder Metas standardvärdeoptimering för egna händelser. Tanken och avvägningarna är desamma: Meta kan bara optimera för vinst om den får ett vinstvärde med varje order.

Passar vinstoptimering din butik?

Det är värt att testa när tre saker stämmer. Dina marginaler skiljer sig tydligt mellan produkter eller ordrar. Du skickar tillräckligt många köp till Meta via Conversions API för att uppfylla volymkraven. Och dina produktkostnader, din frakt och dina avgifter är ifyllda, så värdet ligger nära sanningen. Saknas något av detta, åtgärda det först: en intäktskampanj med en korrekt break-even-ROAS är bättre än en vinstkampanj som lär sig av felaktiga kostnader.

För att se hur mycket en vinstsignal kan ändra, titta på bruttovinsten per produktlinje i vinstanalysen. Om dina mest sålda produkter efter intäkter inte är dina bästa produkter efter bruttovinst pekar ett intäktsvärde ut fel produkter för Meta. Hur Purchase-händelsen och dess deduplicering fungerar finns i vår guide till Meta Conversions API, och Meta-integrationssidan listar allt som ROASaurus skickar.

Källor

  1. Meta Business Help Center: About maximizing the value of conversions using the Sales campaign objective
  2. Meta Business Help Center: Requirements to use Maximize value of conversions
  3. Meta for Developers: Integration Guidance: Value Optimization
  4. Meta for Developers: Value optimization for profit: overview
  5. Meta Business Help Center: About the learning phase

I ROASaurus

Läs vidare

Vinst och måttBreak-even-ROAS: den lägsta ROAS som dina annonser behöverBreak-even-ROAS är den ROAS där annonserna betalar sig själva. Lär dig formeln, gå igenom exempel och sätt ett mål-ROAS för varje produktlinje.Vinst och måttKohortanalys för e-handel: är nya kunder värda det?Kohortanalys för e-handel: gruppera kunder efter månaden för deras första order, läs av retention och bruttovinst per kund och undvik de vanligaste misstagen.Vinst och måttTäckningsbidrag inom e-handel: CM1, CM2 och CM3 förklaradeTäckningsbidrag inom e-handel förklarat: CM1, CM2 och CM3, ett genomgånget exempel från intäkter till nettovinst och vilken vinstnivå som passar vilket beslut.
Vanliga frågor

Frågor, besvarade

Kan Meta optimera annonser för vinst i stället för intäkter?

Ja, om du skickar ett vinstvärde som konverteringsvärde. Du kan skicka det som en egen händelse med vinsten som värde, vilket är vad ROASaurus gör med sin ContributionMargin-händelse, eller i Metas net_revenue-fält på Purchase-händelsen.

Ersätter en vinsthändelse Purchase-händelsen?

Nej. ROASaurus fortsätter att skicka Purchase med ordervärdet, och ContributionMargin skickas vid sidan av med ett eget händelse-id. Köprapporteringen i Ads Manager fortsätter att fungera.

Hur många ordrar behöver jag för värdeoptimering på en egen händelse?

För webbplatshändelser rekommenderar Meta minst 100 konverteringshändelser med minst fem olika värden under de senaste 14 dagarna. Meta rekommenderar också en budget som täcker minst 50 konverteringar per vecka.

Vilket värde skickar ROASaurus för en order som går med förlust?

Det skickar 0. ContributionMargin-händelsen bär aldrig ett negativt värde, så Meta behandlar en förlustorder som en order som inte gav något.

Kommer min ROAS i Ads Manager att sjunka?

Det kan den. Meta varnar för att värdeoptimering kan ge färre konverteringar till en högre kostnad per resultat, och en kampanj som favoriserar ordrar med hög marginal kan ha en lägre intäkts-ROAS. Bedöm den utifrån bruttovinst och vinst efter annonser.

Varje försäljning, spårad till annonsen som genererade den

Server-side tracking, vinst och livstidsvärde i en app. 14 dagars gratis provperiod, inget kreditkort.

Starta din gratis provperiod →