← All insights
Insights

Magentos produktfeed: så får du ut en ur Magento 2 och Adobe Commerce, och vad du bör fixa innan den når ett annonsnätverk

Du behöver en URL till en produktfeed. Google Merchant Center vill ha en, Meta vill ha en, och byrån bad om den i går. Du öppnar Magento-adminen och letar efter exporten. Den finns inte. Magento 2 och Adobe Commerce har aldrig haft någon produktfeed, och Google Shopping-kanalen som Adobe en gång paketerade med stängdes av 2020.

Så här gör varje Magento-butik i stället. Här är de fyra inställningarna som avgör om feeden blir bra, och fixarna du vill göra innan det första annonsnätverket läser den.

En extension bygger filen. Magento bara levererar den

Varje Magento-feed kommer från en extension. Den läser katalogen, skriver en fil i Google Shopping-format, sparar den i butikens media-mapp och ger dig en fast adress till den. Mirasvit och Amasty säljer etablerade alternativ, och Adobe Commerce Marketplace listar ett dussin till under ”product feed”. De gör alla samma jobb. Har du en utvecklare som sköter butiken är det här gjort på en eftermiddag.

Utgå från extensionens mall för Google Shopping. En feed i det formatet läser Google, Meta, Microsoft, Pinterest och de flesta andra nätverk som den är, så du bygger den bara en gång. Kolla sedan fyra inställningar innan du kopierar URL:en.

  • Schemat. Extensionen bygger om filen via Magentos cron. Låt den köra minst en gång om dagen, och oftare om priser eller lager ändras under dagen. En feed som byggs om en gång i veckan annonserar förra veckans lager, och en feed som byggdes för hand en gång annonserar dagen du satte upp den, för alltid.
  • Vilka produkter. Exportera de enkla produkterna, inte bara de konfigurerbara föräldrarna. En konfigurerbar produkt i Magento är ett skal. Storlekarna och färgerna folk köper är dess enkla barn, var och en med eget pris och lager. De flesta extensions låter dig exportera barnen och skriva förälderns ID i item_group_id. Det är den inställningen du vill ha. Då vet nätverken att de 12 storlekarna är en och samma sko, och varje storlek har sin egen lagerstatus.
  • Prisparet. Mappa ordinariepriset till price och specialpriset till sale_price, och se till att specialpriset bara syns medan dess datumintervall är aktivt. Många butiker exporterar specialpriset som priset. Då visar annonsen reapriset utan någon besparing intill, eller fortsätter visa det efter att rean tagit slut.
  • Lager, inte status. Koppla lagerstatusen till antalet, inte till produktens enabled-flagga. En produkt kan vara aktiverad i Magento och ändå vara helt slutsåld.

Öppna feed-URL:en i en webbläsare. Du ska se produktdata, med titel, pris, bildlänk och ID på varje produkt. Ser du en tom fil har cron inte kört än.

Feeden rullar. Annonserna ser fortfarande fel ut

En Magento-feed som godkänns är inte samma sak som en Magento-feed som säljer. Tre problem dyker upp i nästan varje butik, och inget av dem är ett fel i extensionen.

  • Titlar skrivna för katalogen, inte för annonsen. Produktnamnen i Magento är korta eftersom produktsidan visar allt annat. ”Oslo Chair” fungerar på en produktsida. I en Shopping-annons förlorar den varje gång mot ”Oslo Dining Chair, Solid Oak, Set of 2”. Varumärket, materialet och storleken hör hemma i titeln.
  • Streckkoder som ligger i ett eget attribut. Magento har inget inbyggt GTIN-fält. Butiker lägger det i ett attribut som heter ean, barcode ellerupc, och feed-mallen känner inte till det. Produkterna kommer fram till Google utan gtin, och då begränsar Google var de visas. Mappa attributet, och läs GTIN, MPN och varumärke: produktidentifierarna din feed behöver, och vad du skickar när en produkt saknar dem för produkterna som saknar dem.
  • Bilder rakt från produktsidan. Feeden skickar basbilden. I många Magento-butiker är det en miljöbild, ett foto med en badge på, eller en miniatyrbild på 400 pixlar. Google vill ha produkten mot vitt, Meta vill ha något som får folk att stanna, och ingen av dem vill ha en badge inbränd i pixlarna.

Allt det här går att fixa i Magento. Då krävs en utvecklare, en ändring i attributuppsättningen och en ny export för varje nätverk som vill ha något annat. Snabbare är att fixa det i feeden, efter Magento och före nätverken.

En Magento-feed in. En feed per nätverk ut

Renable importerar feed-URL:en som din extension levererar och läser om den varje timme, så butiken fortsätter att vara det som gäller. Sedan publiceras en feed till varje nätverk från den enda importen. Ingen behöver gå in i Magento igen.

  • Regler fixar datan. Bygg titeln av varumärke, namn, material och storlek. Mappa ean till gtin. Sätt lagerstatus till slutsåld vid noll. Exkludera produkterna ett nätverk aldrig ska se. Varje regel förhandsvisas på dina riktiga produkter innan den publiceras.
  • Bilderna bearbetas. Bakgrunderna tas bort, produkten får sin rena vita bild till Google, och dina annonsmallar lägger pris, recensionsstjärnor och reabadge ovanpå till Meta. Originalet ligger kvar som reserv.
  • Varje nätverk får sina egna kolumner. Google-kanalen skriver Googles fält, Meta-kanalen skriver Metas, Criteo-kanalen skriver sitt omvända prispar. Fliken Fields visar hur stor andel av produkterna som har varje obligatoriskt fält ifyllt i senaste körningen, så en saknad streckkod blir en siffra på skärmen i stället för ett avslagsmejl tre dagar senare.

Eller ge URL:en till Aimée, Renables inbyggda AI-agent.

Aimée

Här är vår Magento-feed: pinecrafthome.com/media/feeds/google.xml

Importerad: Pinecraft-katalogen

1 208 produkter, Google Shopping XML, läses om varje timme

Varianter grupperade på item_group_id: 312 familjer

Tre saker skulle jag fixa innan det här går till Google. 214 produkter saknar gtin, men det finns ett attribut som heter ean på 190 av dem, så jag har tagit fram ett utkast till en regel som mappar över det. 41 produkter visar ett reapris utan slutdatum. Och titlarna är korta, så jag har gjort ett utkast som lägger till material och storlek. Vill du se dem på riktiga produkter?

Visa migSenare

Stegen för extensions finns i hjälpcentret: Så får du en produktfeed från Magento. För de andra plattformarna, läs Så exporterar du en produktfeed från Shopify, WooCommerce, Magento och BigCommerce.

Har du en feed-URL från Magento? Då är du klar

Klistra in den, så tar Aimée fram utkast på fixarna och kanalerna till varje nätverk du kör. Varje konto börjar med 30 dagars gratis provperiod.