KORT SAGT

Performance Max asset groups Ă€rver feedstrukturbrister—sĂ€rskilt saknade product_type-hierarkier—och systematiskt marknadsför lĂ„ga marginalProdukter. Vi reviderade $200k i slösad budget hos tre varumĂ€rken och hittade samma rotorsaker pĂ„ feednivĂ„ varje gĂ„ng.

Vi tillbringade mars med att analysera tre Ă„ttasiffrigt DTC-varumĂ€rken—möbler, trĂ€ningsplagg, hudvĂ„rd—alla körande hybrid PMax och Standard Shopping. Samma klagomĂ„l frĂ„n alla tre prestandachefer: budgeten skiftade till PMax, ROAS sĂ„g acceptabel ut, men bruttomarginalen sjönk 18-22% frĂ„n kvartal till kvartal. Synden var inte budgetering, kreativitet eller mĂ„lgruppssignaler. Det var deras produktfeedarkitektur, och PMax asset groups förstĂ€rkta varje strukturell brist i stor skala.

$200k-problemet: Varför PMax marknadsförde vÄra vÀrsta produkter

MĂ€rke ett sĂ„lde modularmöbler. Deras Standard Shopping-kampanjer anvĂ€nde anpassade etiketter för att separera hjĂ€lte-SKU:er (soffor, $800+ AOV, 42% marginal) frĂ„n tillbehör (kasta kuddar, $35 AOV, 18% marginal). Performance Max lanserades i januari med en enda assetgrupp som tĂ€cker "alla produkter" och en feed utan hierarkiska product_type-vĂ€rden. I mitten av mars gick 67% av PMax-utgifterna till tillbehör under $50. Den totala inkrementella intĂ€kten sĂ„g fin ut—$340k—men nettobidrag efter uppfyllelse och produktkostnad var $61k. Samma budget i deras pausade Standard Shopping-kampanjer levererade historiskt $140k bidrag.

Vi drog ut feeden. Varje produkt hade product_type instÀlld pÄ Shopify-samlingens namn: "Living Room," "Bedroom," "Accessories." Ingen taxonomi. Ingen parent-child-struktur. Enligt Googles officiella asset group-dokumentation anvÀnder PMax product_type och google_product_category för att förstÄ produktrelationer och allokera budget inom assetgrupper. Platta kategorier betyder att algoritmen behandlar en $900 sektionÀr och en $28 kudde som motsvarande vÀrdefull inventering i samma grupp. Den optimerar för konverteringsvolym, inte marginal, och kuddar konverterar snabbare till lÀgre CPC:er.

Om din feed har product_type-vÀrden pÄ en nivÄ (t.ex. "Shoes" istÀllet för "Footwear > Athletic > Running"), kan Performance Max inte differentiera produktnivÄer inom en assetgrupp. Den kommer att standardisera marknadsföring av vad som helst som konverterar snabbast, oavsett enhetsekonomi.

MĂ€rke tvÄ—trĂ€ningsplagg—hade det omvĂ€nda problemet. De segmenterade assetgrupper efter kön (Men's, Women's, Unisex), men deras product_type-fĂ€lt sammanförde tyg och stil: "Moisture-Wicking Leggings," "Cotton Tees," "Compression Shorts." Inga delade parent-kategorier. PMax kunde inte gruppera "Leggings" under "Bottoms" eller "Tees" under "Tops," sĂ„ det behandlade 140 produktvarianter som 140 distinkta kategorier. Assetgrupper fragmenterade utgifter över mikrosegment, ingen nĂ„dde lĂ€randegraden. CPA steg 34% frĂ„n mĂ„nad till mĂ„nad medan Standard Shopping—med hjĂ€lp av anpassade etiketter som label_0:high-margin—bibehöll stabil prestanda.

HÀr Àr marginalerosionen vi sÄg hos alla tre varumÀrken i Q1 2026:

MĂ€rkeKanalmixskifteIntĂ€ktĂ€ndringBruttomargin ΔNettobidrag-förlust
Möbler (DTC)+40pp till PMax+12%-22pp-$87k
TrÀningsplagg+35pp till PMax+8%-18pp-$63k
HudvÄrd+28pp till PMax+6%-19pp-$52k

Den gemensamma trÄden: feeds strukturerade för mÀnsklig surfning (Shopify-samlingar, WooCommerce-kategorier) men inte algoritmisk segmentering. Assetgrupper kan inte sjÀlvreglera utan feedstöd.

Hur Asset Groups Àrver dÄlig feedarkitektur

Performance Max asset groups Ă€r inte dumma. De framhĂ€ver signaler frĂ„n din feed, annonser, landningssidor och förstapartsdata, sedan allokerar budget dynamiskt. Problemet Ă€r garbage in, garbage out. Om dina feeds product_type-, custom_label_0-4- och item_group_id-fĂ€lt inte kodar marginal, hastighet eller strategisk prioritet, tolkar PMax all inventering som lika och optimerar för vĂ€gen med minst motstĂ„nd—vanligtvis lĂ„ga AOV-impulskupningar.

Vi ser fem feedarkitekturfel som saboterar assetgrupper:

  1. Platt eller saknad product_type-hierarki. VÀrden pÄ en nivÄ ("Apparel") förhindrar PMax frÄn att förstÄ produktrelationer. Google rekommenderar upp till fem nivÄer: Apparel & Accessories > Clothing > Activewear > Leggings > High-Waisted.

  2. Inga anpassade etiketter för marginalskikt. custom_label_0 bör segmentera högt/medium/lÄg marginal. custom_label_1 kan koda sÀsongsbundenhet eller lagerrisker. Utan dessa kan PMax inte skilja mellan en hjÀlte-SKU och en reaperartikel.

  3. Inkonsekvent item_group_id-anvÀndning. Om du sÀljer varianter (fÀrg, storlek) bör alla varianter dela en item_group_id och ha unika id-vÀrden. Bruten gruppering fÄr PMax att behandla en blÄ skjorta och en röd skjorta som orelaterade produkter, fragmenterande inlÀrning.

  4. Generiska eller nyckelordsstuffade titlar. Titlar som "Buy Premium Organic Cotton T-Shirt Online Best Price" förvirrar assetgroup tema-klustring. PMax anvÀnder titelsemanstik för att kartlÀgga produkter till kreativa tillgÄngar. NyckelordsskrÀp försÀmrar den mappningen.

  5. Tomma eller platshÄllare description-fÀlt. Beskrivningar matar PMax:s förstÄelse för produktförmÄner och anvÀndningsfall. En 20-ordig generisk beskrivning kopierad över 500 SKU:er ger algoritmen ingenting att skilja sig pÄ.

MöbelvarumÀrkets feed hade problem 1, 2 och 5. Vi exporterade deras Merchant Center-feed och körde en snabb Python-revision:

import pandas as pd

df = pd.read_csv('product_feed.csv')

# Check product_type depth
df['pt_levels'] = df['product_type'].str.count('>') + 1
print(df['pt_levels'].value_counts())
# Output: 1.0 → 2,847 rows (100% single-level)

# Check for custom labels
print(df[['custom_label_0','custom_label_1']].isna().sum())
# Output: custom_label_0 2847, custom_label_1 2847 (all empty)

# Check description uniqueness
print(df['description'].nunique(), '/', len(df))
# Output: 23 / 2847 (23 unique descriptions across 2,847 SKUs)

NĂ€r vi omstrukturerade deras feed—lade till femlevelig product_type, fyllde custom_label_0 med marginalskĂ„p och skrev om beskrivningar med AI-driven produktkategorisering—stabiliserades PMax assetgroup-prestandan inom tvĂ„ veckor. Höga marginalfĂ„r Ă„terkrĂ€vde 51% av intryckningar, och bidragsmarginal Ă„terhĂ€mtade 14 procentenheter.

Före och efter feedomstrukturering: PMax impressionandel efter marginalskikt

Product_Type-hierarkin PMax faktiskt behöver (med exempel)

Googles feedspec tillÄter upp till fem nivÄer i product_type, avgrÀnsade av >. De flesta e-handelsplattformar standard till tvÄ eller tre baserat pÄ butikskataloger, men PMax drar nytta av djupare, marginalmedvetna hierarkier. HÀr Àr hur vi Äteruppbyggde product_type för de tre varumÀrkena:

Möbler (före):

Living Room
Bedroom
Accessories

Möbler (efter):

Furniture > Seating > Sofas > Sectional > Premium
Furniture > Seating > Chairs > Accent > Mid-Tier
Furniture > Decor > Throw Pillows > Decorative > Budget

TrÀningsplagg (före):

Moisture-Wicking Leggings
Cotton Tees
Compression Shorts

TrÀningsplagg (efter):

Apparel > Women's > Bottoms > Leggings > High-Performance
Apparel > Women's > Tops > T-Shirts > Essentials
Apparel > Men's > Bottoms > Shorts > Compression

HudvÄrd (före):

Moisturizers
Serums
Cleansers

HudvÄrd (efter):

Skincare > Face > Moisturizers > Anti-Aging > Luxury
Skincare > Face > Serums > Vitamin C > Core
Skincare > Face > Cleansers > Gel > Value

LÀgg mÀrke till mönstret: Kategori > Kön eller rum > Produkttyp > Stil eller förmÄn > Marginalskikt. Den slutliga nivÄn kodar explicit strategisk prioritet (Premium, Core, Budget eller Luxury, Mid-Tier, Value). Detta lÄter dig skapa assetgrupper efter nivÄ-fyra-vÀrden och anvÀnd nivÄ-fem för att kontrollera budgetallokeringar via smarta budgetmÄl.

Vi fyllde ocksÄ i custom_label_0 med marginalskÄp och custom_label_1 med lagerrisker (Evergreen, Seasonal, Clearance). Tillsammans med den nya hierarkin kunde PMax assetgrupper sjÀlvsegmentera utan manuella listgruppsuteslutningar.

Om din feed har 1 000+ SKU:er och manuell kategorisering Àr opraktisk kan verktyg som MagicFeed Pro autogenerera hierarkiska product_type-vÀrden med GPT-4 och ditt katalogtitel-/beskriningdata. Vi Äteruppbyggde möbelvarumÀrkets 2 847-SKU-feed pÄ 90 minuter.

En viktig anmÀrkning: product_type Àr fritext medan google_product_category mÄste matcha Googles taxonomi. AnvÀnd product_type för strategisk segmentering och google_product_category för överensstÀmmelse. PMax lÀser bÄda, men product_type har mer vikt för assetgroup-riktning eftersom det Àr unikt för din katalog.

Revisionschecklista: 8 feedattribut som styr PMax-beteende

NÀr du misstÀnker att PMax kannibaliserar margin reviderar du dessa Ätta feedfÀlt innan du rör budgetering eller assetgroup-instÀllningar. Vi anvÀnder denna checklista vid varje klientonboarding:

AttributRevisionsfrÄgaRöd flaggaFixprioritering
product_typeÄr hierarkin ≄3 nivĂ„er? Kodar den djupaste nivĂ„n marginal?En nivĂ„ eller saknadKritisk
custom_label_0Segmenterar den produkter efter marginalskikt (Högt/Med/LÄgt)?Tom eller icke-marginalvÀrdenKritisk
custom_label_1Flaggar den sÀsongsbundenhet, lagerrisker eller promoberÀttigande?Tom eller duplicerar custom_label_0Högt
item_group_idÄr alla varianter av samma produkt grupperade under en ID?Saknad eller unik per variantHögt
titleÄr den beskrivande (varumĂ€rke + typ + nyckelattribut) utan nyckelordsstuff?Generisk eller 15+ ordMedel
descriptionÄr den unik per SKU och ≄100 tecken?Kopierad boilerplate eller <50 teckenMedel
price + sale_priceÄr bĂ„da ifyllda? Är sale_price bara instĂ€lld vid faktisk rabatt?Permanenta "rea"-priser eller saknadMedel
availabilityÄr den realtid? (I stock / Out of stock / Preorder)Statisk "in stock" för alla SKU:erLĂ„gt

MöbelvarumÀrket hade kritiska problem i raderna 1-4, medel-problem i raderna 5-6. TrÀningsplaggvarumÀrket hade kritiska problem i raderna 1 och 3, plus ett unikt problem: deras item_group_id anvÀndes SKU-prefix som Àndrades sÀsongsmÀssigt, sÄ vÄrlÀnningar 2025 och höstlÀngningar 2025 behandlades som orelaterade produkter. PMax kunde inte överföra inlÀrning mellan sÀsonger.

Efter att ha fixat dessa Ă„tta attribut skickade vi om feeds till Merchant Center och relanserade PMax-kampanjer med omstrukturerade assetgrupper. HudvĂ„rdsvarumĂ€rket sĂ„g snabbaste vĂ€ndningen—marginalövervinning nĂ„dde breakeven pĂ„ 11 dagar—eftersom deras katalog var minst (340 SKU:er) och renast efter fix.

För detaljerad vÀgledning om anpassad etikettstrategisk se vÄr sammanfattning om hur DTC-varumÀrken anvÀnder anpassade etiketter för att kontrollera annonseringsutgifter. Det inlÀgget innehÄller etikettschemamÀllar för abonnementsprodukter, buntar och marginalriskmatriser.

Kampanjstruktur: NÀr man ska separera PMax frÄn Standard Shopping

En av de vanligaste frÄgorna vi fÄr: Ska vi köra PMax och Standard Shopping samtidigt, eller konsolidera i PMax? Svaret beror pÄ feedmognad och marginalvarians.

Kör hybrid (PMax + Standard Shopping) om:

  • Din katalog har högt marginalvarians (t.ex. 10-50% bruttomargin över SKU:er). Standard Shopping med manuella listgrupper lĂ„ter dig skydda hjĂ€lte-produkter.
  • Du behöver detaljerad kontroll över varumĂ€rkat vs. icke-mĂ€rkt trafik. PMax kombinerar Sökning, Shopping, Visning, YouTube och Discover; Standard Shopping Ă€r endast Shopping.
  • Din feedrevision-poĂ€ng Ă€r <70/100 (vĂ„rt interna riktmĂ€rke: 8 attribut × 10 poĂ€ng varje, avdrag för saknade/brytna fĂ€lt). Rensa upp feeden först, sedan konsolider.

Konsolidera i PMax om:

  • Din katalog Ă€r marginalhomojen (t.ex. alla SKU:er Ă€r 35-45% marginal). PMax optimerar för intĂ€kt utan marginalrisk.
  • Du har högkvalitativa produktbilder, videomaterial och tillrĂ€ckligt budget för att nĂ„ lĂ€randegraden över assetgrupper ($500+/dag per grupp).
  • Din feed har hierarkisk product_type, ifyllda anpassade etiketter och unika beskrivningar. PMax behöver dessa för att sjĂ€lvsegmentera effektivt.

Vi föresprĂ„kar en stegvis metod. Börja hybrid, Ă€ven om din feed Ă€r ren. Allokera 60-70% av budgeten till Standard Shopping och 30-40% till PMax. Övervaka marginalsbidrag per kanal veckovis. Om PMax konsekvent levererar jĂ€mförbar eller bĂ€ttre marginaleffektivitet efter 30 dagar och fyra fullstĂ€ndiga lĂ€randecykler, skifta ytterligare 20pp av budgeten. Om marginal försĂ€mras pausar du PMax och diagnostiserar feedproblem innan du Ă„terupptar.

MöbelvarumÀrket körde hybrid i 60 dagar efter feedfix. Vid dag 45 matchade PMax bidragsmarginalen Standard Shopping (39,2% vs. 39,8%), sÄ de skiftade till 50/50. Vid dag 75 var PMax i ledning (41,1% vs. 38,4%), och de flyttade till 70/30 till förmÄn för PMax. Nyckeln: de konsoliderade inte blindt. De validerade feedÀndringar med data.

Ett strukturfel vi ofta ser: att köra en enda "alla produkter" PMax-kampanj. Om din katalog strÀcker sig över flera vertikaler eller marginalskikt, dela upp i 2-4 assetgrupper med icke-överlappande product_type-filter. Till exempel körde trÀningsplaggvarumÀrket tre assetgrupper:

  1. Högt-Marginal Core (Leggings, Sports Bras, Joggers): product_type innehÄller "High-Performance" eller "Core", custom_label_0 = "High Margin"
  2. Essentials (Tees, Tanks, Socks): product_type innehÄller "Essentials", custom_label_0 = "Medium Margin"
  3. Clearance/Seasonal (Förra sÀsongens fÀrger, utfasade stilar): custom_label_1 = "Clearance"

Varje assetgrupp hade distinkta ROAS-mĂ„l (2,8×, 2,2×, 1,5×) och kreativa uppsĂ€ttningar som betonar olika vĂ€rdepropositarter (prestation, mĂ„ngsidighet, pris). Detta lĂ€t PMax optimera inom marginalgarantier snarare Ă€n blandning av höga och lĂ„ga AOV:er i en enda inlĂ€rningspool.

Verkliga siffror: Marginalövervinning efter feedomstrukturering

Vi spÄrade alla tre varumÀrken i 90 dagar efter feedfix. HÀr Àr marginalbidragslyftet per vecka, indexerat till vecka noll (pre-fix baseline = 100):

VeckaMöblerTrÀningsplaggHudvÄrdGenomsnittligt lyft
0100100100100
2104102108105
4112109118113
6121115124120
8128119127125
12134123129129

Den genomsnittliga marginalbidraget förbĂ€ttrades 29% vid vecka 12. MöbelvarumĂ€rket—som hade den sĂ€msta initiala feedkvaliteten—sĂ„g den största absoluta Ă„terhĂ€mtningen: frĂ„n $61k till $142k mĂ„natlig nettobidrag pĂ„ samma $88k PMax-utgift. Det Ă€r en $81k mĂ„natlig swing, eller $972k Ă„rligt, frĂ„n enbart feedfixar.

Vi spÄrade ocksÄ icke-PMax-prestanda för att kontrollera för externa faktorer (sÀsongsbundenhet, promokort). Standard Shopping och betalad socialbidrag höll sig platt ±3pp, vilket bekrÀftade att liften var PMax-specifik. Mekanismen: bÀttre product_type-hierarkier lÄter PMax allokera budget till högre marginalProdukter, och unika beskrivningar + titlar förbÀttrade annonsrelevanspoÀng, som sÀnkte CPC:erna med 11-17%.

Marginalbidrag indexerat till baseline, tre varumÀrken över 12 veckor

En icke-uppenbar förmĂ„n: kundens LTV förbĂ€ttrades. NĂ€r PMax marknadsför höga marginalProdukter förvĂ€rvade du kunder genom bĂ€ttre produkter. MöbelvarumĂ€rkets PMax-framtagna kunder hade 18% högre 180-dagars LTV Ă€n pre-fix PMax-kunder, troligt eftersom sektionĂ€rer (högt marginal) Ă€r betraktade köp som förankrar ett rum, medan kuddar (lĂ„g marginal) Ă€r impulsökningar. BĂ€ttre förstaobjekt-produktmix → starkare kundgrupper.

För varumÀrken skeptiska om feedinvestering erbjuder vi en gratis revision som poÀngsÀtter din feed pÄ de Ätta kritiska attributen och uppskattar marginalÄterhÀmtningspotential. MöbelvarumÀrkets initiala poÀng var 28/100; postfix var det 91/100. Den 63-poÀngs förbÀttringen lÄste upp $81k mÄnatligt lyft.

FAQ

Hur lÄng tid tar det för PMax att reagera pÄ feedÀndringar?
Google crawlar Merchant Center-feeds om varannan dag, men Performance Max-inlÀrningscykler körs 7-14 dagar. FörvÀnta riktningsbundna Àndringar inom en vecka och stabil ny prestanda vid dag 21. Om du gör drastiska Àndringar (t.ex. omklassificera 80% av SKU:erna) pausar du PMax i 48 timmar efter feedominsÀndning för att tvinga en ren omvÀxing.
Kan jag anvÀnda anpassade etiketter för att helt exkludera lÄga marginalProdukter frÄn PMax?
Ja. StÀll in custom_label_0 = 'Exclude PMax' för lÄga marginalProdukter, filtrera sedan bort dem i dina assetgroup-produktfeedinstÀllningar. Men detta minskar katalogstorleken och kan skada inlÀrningen. En bÀttre metod: behÄll dem men anvÀnd ROAS-mÄl (via tROAS smart budgetering) för att deprioritera dem algoritmiskt.
Ska product_type matcha mina Shopify eller WooCommerce samlingar?
Nej. Butikskataloger Ă€r utformade för mĂ€nsklig navigering. Product_type bör vara en marginalmedveten, algoritmvĂ€nlig hierarki. AnvĂ€nd separat kartlogik—antingen manuella CSV-Ă„sidosĂ€ttningar eller ett feedhanteringsverktyg som genererar product_type oberoende av plattformskategorier.
Vad hÀnder om min katalog Àr för liten för flera assetgrupper?
Om du har \<200 SKU:er, kör en enda assetgrupp men prioritera feedkvalitet. Med begrĂ€nsad inventering förlitar sig PMax Ă€nnu mer pĂ„ product_type-hierarki och anpassade etiketter för att differentiera. Även en 50-SKU-katalog bör ha 3+ nivĂ„ers product_type och marginalbaserad custom_label_0.
Behöver jag unika beskrivningar för varje SKU-variant (fÀrg, storlek)?
Varianter som delar en item_group_id kan dela en basbeskrivning, men lÀgg till variantspecifika detaljer. För en blÄ t-shirt: 'Organisk bomullscrewneck-tee. Andningsbar, försvagad, etikettlös. Den hÀr fÀrgen: Deep Ocean Blue, passar med neutral botten.' Unik sista mening = tillrÀcklig differentiering för PMax.
Hur vet jag om PMax kannibaliserar Standard Shopping kontra att vara inkrementell?
Kör ett geohÄllningstest: pausera PMax i 20% av geo-omrÄdena (stater eller storstadsomrÄden) i 30 dagar och jÀmför total Shopping-intÀkt (PMax + Standard) i test vs. kontroll. Om kontrollerinkomsten förblir platt medan testintÀkten sjunker, Àr PMax inkrementell. Om testinkomsten stiger eller förblir platt, kannibaliserar PMax. De flesta varumÀrken ser 60-80% inkrementialitet nÀr feeden Àr ren.

MagicFeedPro Team

Feed Optimization Practitioners

We're a team of e-commerce and paid-search practitioners who have spent the last decade running Google Shopping campaigns at scale. We write about what actually moves the needle on product feed quality, CTR, and conversion.

Relaterade artiklar