Menu

Blog

Hvad er et produktfeed? En enkel guide til e-handelsbutikker

Hver gang dit produkt vises på Google Shopping, bol.com, Facebook Ads eller en prissammenligningsside, er det kommet dertil via et produktfeed. Feedet er den fil, der overfører dine produktdata fra din butik til kanalen – og kvaliteten af den fil afgør, om dine produkter bliver godkendt, rangerer godt og konverterer.

De fleste e-handelsforhandlere har hørt begrebet, men er usikre på, hvad et feed præcist indeholder, hvorfor formaterne varierer på tværs af kanaler, og hvad “feedoptimering” faktisk betyder i praksis. Denne guide besvarer det hele i et enkelt sprog – ingen teknisk baggrund nødvendig.

De vigtigste pointer

• Et produktfeed er en fil, ikke et plugin eller et dashboard. Det er datafilen, som din butik sender til eksterne kanaler.

• XML, CSV og JSON er de tre primære filformater – og forskellige kanaler kræver forskellige formater.

• Hver kanal (Google, Meta, Amazon, bol.com) har sine egne obligatoriske og anbefalede attributter.• Dårlig feedkvalitet koster dig penge hver dag – via afvisninger, lavere annonceplaceringer og mistede visninger.• Feed management-værktøjer som Koongo opretter og transformerer feeds automatisk – ingen CSV-redigering eller kode nødvendig.
Detaljeret diagram over synkronisering af produktfeeds, der viser, hvordan en onlinebutik med Shopify, WooCommerce eller Magento sender produktdata via XML- og CSV-produktfeedfiler til flere salgs- og annoncekanaler, herunder Google Shopping, Amazon, bol.com og Meta Ads. Illustrationen forklarer marketplace feed management, automatiseret lagersynkronisering, mapping af produktdata, Merchant Center-integration, ASIN-håndtering, dynamiske annoncer, katalogsynkronisering og opdateringer af e-handelsproduktfeeds i realtid på tværs af kanaler.

Hvad er et produktfeed, og hvad indeholder det?

Et produktfeed er en struktureret datafil, der indeholder oplysninger om alle produkterne i din webshop, formateret så en ekstern platform – en markedsplads, et annoncenetværk eller en prissammenligningsside – kan læse og vise oplysningerne korrekt. Tænk på det som en standardiseret eksport af dit produktkatalog, bygget specifikt til maskiner frem for menneskelige kunder.

Hver række i et feed repræsenterer ét produkt (eller én variant). Hver kolonne repræsenterer ét datafelt – kaldet en attribut. Et typisk produktfeed indeholder nogle eller alle af følgende:

AttributEksempelværdiHvorfor det er vigtigt
idSKU-00412Unik identifikator, der forbinder feed-rækken med produktet i din butik
titleNike Air Max 270 – Black – Size 42Det vigtigste felt for søgerangering og klikrate
description210 tegn med struktureret produkttekstBruges til at matche søgeforespørgsler og til kanalens godkendelseskontroller
linkhttps://yourstore.com/products/nike-air-max-270Landingssidens URL – skal matche præcist for at bestå priskontroller
image_linkhttps://yourstore.com/images/nike-am270-blk.jpgPrimært produktbillede – krav til opløsning og baggrund varierer efter kanal
price119.95 EURSkal matche din live-butikspris præcist – uoverensstemmelser medfører afvisninger
availabilitypå lagerStyrer, om produktet er kvalificeret til at blive vist i resultater
gtin / ean0012345678905Produktidentifikator, som kræves af Google, Amazon, bol.com og de fleste større kanaler
brandNikeKræves af de fleste kanaler; hjælper med brand-specifik søgematchning
kategoriApparel & Accessories > ShoesKanalspecifik taksonomi – skal matche kanalens eget kategoritræ
conditionnyKræves af Google Shopping og flere markedspladser
shipping0 EUR:NL:::standardLeveringsomkostning og -metode – påvirker synligheden ved prissensitive søgninger

Et feed til en butik med 500 produkter indeholder 500 rækker og potentielt 30-50 kolonner, afhængigt af hvilken kanal det er bygget til. Feeds opdateres regelmæssigt – dagligt som minimum, hver 5.-60. minut for lagerfølsomme kanaler – for at holde pris- og lagerdata korrekte.

XML, CSV og JSON – hvad er forskellen, og hvilke bruger de enkelte kanaler?

Produktfeeds distribueres i tre primære filformater: XML, CSV og JSON. Formatet ændrer ikke, hvilke data feedet indeholder – det ændrer kun, hvordan dataene er struktureret i filen. Forskellige kanaler accepterer forskellige formater, og nogle accepterer flere end ét.

FormatStrukturTypiske anvendelserMenneskeligt læsbart?Filstørrelse
XMLHierarkiske tags – som HTML, men til dataGoogle Shopping, Meta Ads, de fleste markedspladser, Koongo-eksporterJa, men omstændeligtStørre – tags giver overhead
CSVEnkle rækker og kolonner – som et regnearkGoogle Merchant Center (accepterer også), manuelle uploads, bol.com-bulkimportJa – nemt at åbne i ExcelMindre – ingen tag-overhead
JSONNøgle-værdi-par i indlejrede objekterAPI-baserede integrationer, udviklerworkflows, nogle nyere platformeJa, for udviklereMellem
TXTTabulatorsepareret ren tekstNogle sammenligningsmotorer, affiliate-netværk, ældre kanalerJaMindst

I praksis er XML det mest udbredt krævede format på tværs af europæiske kanaler. Google Shopping, Meta (Facebook/Instagram) Ads, Idealo, Beslist og de fleste marketplace-connectors accepterer eller foretrækker alle XML. Hvis du kan generere et velstruktureret XML-feed, kan du nå størstedelen af de vigtigste kanaler uden formatkonvertering.

🔗 [Kilde: Google Merchant Center Help]

Eksempel fra virkeligheden: én butik, tre formater

En WooCommerce-butik med 800 produkter skal distribuere til tre kanaler samtidig:

Google Merchant Center: kræver XML med Googles specifikke attributnavne (g:id, g:title, g:price osv.)

bol.com: accepterer CSV via sælgerportalen til masseupload af produkter• Beslist.nl: kræver XML med Beslists egne feltnavne og kategoritaksonomiEt feed management-værktøj genererer alle tre filer ud fra de samme kildedata – ingen manuel omformatering nødvendig.
`Sammenligningstabel, der viser, hvordan produktprisfelter skal formateres forskelligt på tværs af e-handelsplatforme og markedspladser, herunder Google Shopping, Meta Ads, Amazon, bol.com, Beslist og Idealo. Diagrammet forklarer regler for formatering af prisattributter i produktfeeds, forskelle i XML-prisstruktur, krav til valutaformatering, decimalseparatorer, specifikationer for marketplace-feeds og mapping af produktdata på tværs af platforme til multikanal e-commerce feed management.`

Hvorfor kræver hver kanal et forskelligt feedformat?

Hver kanal har opbygget sin egen datamodel uafhængigt – med forskellige feltnavne, forskellige kategoristrukturer, forskellige obligatoriske attributter og forskellige valideringsregler. Der findes ingen universel standard for produktfeeds, som alle platforme er enige om. Det er den grundlæggende årsag til, at feed management eksisterer som disciplin.

Selv for et simpelt felt som “pris” varierer formatkravene på tværs af kanaler:

KanalPrisfeltnavnPåkrævet formatValutahåndtering
Google Shoppingg:price119.95 EURValutakode tilføjes værdien
Meta Adsprice119.95 EURValutakode tilføjes værdien
AmazonStandardPrice119.95Valuta angives separat på kontoniveau
bol.comprice119.95Valuta antages i NL/BE-kontekst
Beslist.nlprice11995Værdi i cent – ingen decimalseparator
Idealoprice119,95Komma som decimalseparator (DE/NL-format)

Det samme mønster gentager sig for hver attribut – titler har forskellige tegnbegrænsninger, billeder har forskellige krav til dimensioner, og kategorier bruger helt forskellige taksonomitræer. Google bruger sin egen kategoriliste med 6.000+ poster. Amazon bruger browse nodes. bol.com bruger sine egne interne kategori-id’er. Et produkt, der mappes korrekt til Googles taksonomi, mappes ikke automatisk korrekt til bol.coms.

Derfor er en simpel CSV-eksport fra WooCommerce eller Shopify ikke et klar-til-brug produktfeed – det er rå data, der skal transformeres, før nogen kanal kan bruge det korrekt.

Hvad sker der, hvis dit feed har lav kvalitet?

Problemer med feedkvalitet falder i to kategorier: hårde fejl, der medfører afvisninger, og bløde fejl, der i stilhed reducerer din performance. Begge koster dig penge – men bløde fejl er sværere at opdage, fordi dine produkter stadig er live, bare med dårligere resultater.

ProblemtypeEksempelUmiddelbar effektForretningsmæssig konsekvens
Manglende obligatorisk attributIngen GTIN/EAN på Google ShoppingProdukt afvist – vises slet ikkeNul visninger, nul salg fra den kanal
PrisafvigelseFeedet viser EUR 89, men landingssiden viser EUR 99Produkt suspenderet af Googles prischeck-crawlerKontoadvarsel, potentiel suspendering
Forkert tilgængelighedsstatusFeedet siger “på lager”, men produktsiden siger “ikke på lager”Kunden klikker og lander på en side uden lagerSpildt annoncebudget, højere bounce rate
Utydelig produkttitel“Blue Jacket” i stedet for “Levi’s Trucker Jacket – Blue – Size M”Færre match med søgeforespørgsler, lavere klikrateLavere synlighed, højere pris pr. klik
Billeder i lav opløsningBillede under 800x800px på Google ShoppingProdukt vises i mindre format eller er ikke kvalificeret til fremtrædende placeringLavere klikrate end konkurrenter
Forældede dataFeedet er ikke opdateret i 3+ dage under et udsalgForkert pris vises i annoncer under udsalgetKundeklager, potentielle politikovertrædelser
Forkert kategorimappingSko mappet til “Clothing & Accessories” i stedet for “Shoes”Produkt vises til forkert målgruppe, lavere relevansscoreLavere konverteringsrate, højere CPC

Branchestandarder tyder på, at e-handelsbutikker med dårligt optimerede feeds bruger 20-40 % mere pr. konvertering i betalte kanaler end butikker med feeds af høj kvalitet – fordi afviste produkter spilder budgetallokering, og svage titler sænker kvalitetsscorer. Den akkumulerede effekt over uger og måneder er betydelig.

Hvilke attributter er obligatoriske for de mest almindelige kanaler?

Alle større kanaler offentliggør en liste over obligatoriske og valgfrie attributter. Obligatoriske attributter skal være til stede, for at et produkt kan godkendes. Valgfrie attributter forbedrer rangering, matchrate og konvertering – at udelade dem er ikke en politikovertrædelse, men det giver konsekvent svagere resultater.

AttributGoogle ShoppingMeta AdsAmazonbol.comBeslist.nl
id / skuPåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
titlePåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
descriptionPåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
link / urlPåkrævetPåkrævetPåkrævetPåkrævet
image_linkPåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
pricePåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
availabilityPåkrævetPåkrævetPåkrævetPåkrævetPåkrævet
gtin / eanPåkrævet (de fleste)AnbefaletPåkrævetPåkrævetPåkrævet
brandPåkrævet (de fleste)AnbefaletPåkrævetPåkrævetPåkrævet
google_product_categoryAnbefaletPåkrævet
conditionPåkrævetPåkrævetPåkrævetValgfritValgfrit
shippingAnbefaletValgfritPåkrævetPåkrævetValgfrit
farve / størrelseAnbefaletAnbefaletPåkrævet (beklædning)ValgfritValgfrit

GTIN (Global Trade Item Number, også kaldet EAN i Europa) fortjener særlig opmærksomhed. Det er stregkodenummeret, der er trykt på produktets emballage. Google Shopping kræver det for brandede produkter – indsendelse af et branded produkt uden en gyldig GTIN resulterer i begrænset synlighed eller direkte afvisning. bol.com og de fleste europæiske markedspladser kræver det for alle produktkategorier uden undtagelse.

Hvad hvis dine produkter ikke har GTIN-koder?
Håndlavede, specialfremstillede eller private label-produkter er den primære undtagelse. Google Shopping giver dig mulighed for at angive identifier_exists = “no” for produkter uden producentstregkode. bol.com har en separat proces til at anmode om undtagelse for specialprodukter.For brandede produkter, hvor du har fysisk lager, men ingen registreret EAN-kode – kan du købe og registrere officielle GS1 EAN-koder. En pakke med 10 GS1 EAN-koder koster cirka EUR 125-250 afhængigt af dit land, og de er gyldige permanent.
Diagram over e-commerce integrationsworkflow, der viser den komplette proces for produktfeed management ved multikanalsalg. Illustrationen forklarer, hvordan Shopify-, WooCommerce- og Magento-butikker forbindes til markedspladser og annoncekanaler, herunder Amazon, Meta Ads, bol.com, Google Shopping og Idealo. Workflowet omfatter mapping af produktattributter, regler for feedoptimering, planlægning af lagersynkronisering, transformation af produktdata, automatiske feedopdateringer og indsendelse af feed-URL til marketplace-integration og automatisering af produktlister.

Hvordan opretter du et produktfeed uden kodning?

Du behøver ikke en udvikler eller teknisk viden for at oprette og distribuere produktfeeds. Feed management-værktøjer forbinder direkte til din butik – Shopify, WooCommerce, Magento, PrestaShop – og håndterer hele processen: henter dine produktdata, transformerer dem til hver kanals krævede format og leverer det færdige feed automatisk.

Det typiske workflow ser sådan ud:

  1. Forbind din butik – Installer feed management-værktøjets plugin eller forbind via API. Dit produktkatalog (titler, beskrivelser, priser, billeder, lager) importeres automatisk.
  2. Vælg dine målkanaler – Vælg, hvilke kanaler du vil distribuere til: Google Shopping, Meta Ads, bol.com, Beslist, Idealo eller 500+ andre. Hver kanal har en færdig skabelon, der allerede er konfigureret med de korrekte feltnavne og format.
  3. Map dine attributter – Tilpas din butiks datafelter til hver kanals obligatoriske felter. For eksempel bliver din butiks felt “product_name” til “g:title” i Google Shopping-feedet. De fleste værktøjer bruger en visuel træk-og-slip-grænseflade til dette.
  4. Angiv transformationsregler – Brug feed managerens regel-editor til at rense og optimere data uden at røre din butik. For eksempel: tilføj dit brandnavn i starten af hver titel, konvertér priser til kanalens krævede format, eller filtrér produkter fra under en bestemt margin-tærskel.
  5. Planlæg automatiske opdateringer – Angiv, hvor ofte dit feed opdateres. For lagerfølsomme kanaler som markedspladser er hver 15.-60. minut standard. For annoncefeeds som Google Shopping er 1-4 gange om dagen typisk tilstrækkeligt.
  6. Indsend feedet til kanalen – Feed management-værktøjer genererer en URL til hvert feed. Du indsætter denne URL i kanalens dashboard (Google Merchant Center, Meta Commerce Manager osv.), og kanalen henter opdaterede data automatisk efter din plan.

Koongo genererer for eksempel klar-til-brug feedfiler til 500+ kanaler direkte fra din Shopify- eller WooCommerce-butik. Regel-editoren gør det muligt at anvende datatransformationer pr. kanal uden kodning – så dit Google Shopping-feed kan have optimerede titler, mens dit bol.com-feed bruger et andet titelformat, begge genereret ud fra de samme kildedata.

Ofte stillede spørgsmål

Hvordan adskiller et produktfeed sig fra mit produktkatalog?

Dit produktkatalog er masterdatabasen i din butik – med alle dine produktdata, som du har indtastet dem. Et produktfeed er en formateret eksport af kataloget, omstruktureret, så det matcher en specifik kanals krav. Ét katalog kan generere snesevis af forskellige feeds til forskellige kanaler, hver formateret forskelligt ud fra de samme kildedata.

Hvor ofte skal mit produktfeed opdateres?

Det afhænger af kanalen, og hvor ofte dine priser og dit lager ændrer sig. For Google Shopping anbefaler Google som minimum én opdatering om dagen. For markedspladser som bol.com eller Amazon, hvor oversalg kan føre til annullerede ordrer og kontosanktioner, er opdateringer hver 15.-60. minut standardpraksis. Under udsalg eller perioder med kraftig promovering reducerer endnu hyppigere opdateringer risikoen for prisuoverensstemmelser.

Kan jeg bare uploade en CSV fra min butik direkte til Google Merchant Center?

Teknisk set ja – Google Merchant Center accepterer CSV-uploads. Men en rå eksport fra WooCommerce eller Shopify vil fejle valideringen, fordi kolonnenavne, prisformat, kategoritaksonomi og GTIN-felt ikke matcher Googles krav. Du ville skulle omformatere hver kolonne manuelt før hver upload. Feed management-værktøjer automatiserer denne transformation, så du aldrig behøver at røre en CSV manuelt.

Hvad er forskellen på en feed-URL og en filupload?

En feed-URL er et link til en live feedfil, der hostes af dit feed management-værktøj. Når du registrerer en feed-URL i Google Merchant Center eller en anden kanal, henter kanalen friske data fra den URL efter en plan, du angiver. En filupload er en engangs, manuel handling, hvor du uploader en statisk fil. Feed-URL’er foretrækkes kraftigt, fordi de holder dine data opdaterede uden manuel indsats.

Har jeg brug for et separat feed til hvert land, jeg sælger i?

Generelt ja, hvis du sælger i flere lande med forskellige sprog, priser eller momssatser. Google Shopping kræver separate feeds pr. målland i Merchant Center. bol.com fungerer som én NL/BE-markedsplads, så ét feed dækker begge markeder. Ved reel international ekspansion – f.eks. separat salg i Tyskland, Frankrig og Spanien – har du typisk brug for separate feeds med lokale sprogtitler, lokale priser og landespecifik leveringsinformation.

Hvad sker der, hvis jeg har 3.000 produkter, men kun 200 af dem er rentable at annoncere?

Det er en meget almindelig situation – og noget af det mest værdifulde, et feed management-værktøj lader dig håndtere. Du kan oprette filterregler, der kun inkluderer produkter, som opfylder specifikke kriterier: minimumsmargin, minimumslager, bestemte kategorier eller brugerdefinerede labels. At sende kun dine bedst performende produkter til betalte kanaler som Google Shopping forbedrer markant dit afkast af annonceforbrug sammenlignet med at annoncere hele dit katalog.

🔗 [Kilde: Shopify Blog]

Dit feed er fundamentet for alle de kanaler, du sælger på

Et produktfeed er ikke en teknisk detalje, som kun udviklere behøver at forstå. Det er filen, der afgør, om dine produkter vises på Google, om dine Facebook-annoncer viser den rigtige pris, og om dine bol.com-lister bliver godkendt. Alle kanaler, du sælger på, kører på feeddata.

Den praktiske konsekvens: At investere tid i feedkvalitet giver et akkumulerende afkast. Bedre titler øger klikraten. Korrekte GTIN’er eliminerer afvisninger. Korrekte priser forhindrer annoncesuspenderinger. Hurtigere opdateringsfrekvens forhindrer oversalg. Ingen af disse forbedringer kræver en udvikler – de kræver det rigtige værktøj og den rigtige opsætning.

Vil du se, hvordan dit feed ser ud på tværs af kanaler?
Koongo forbinder til din Shopify-, WooCommerce- eller Magento-butik og genererer klar-til-brug feeds til 500+ kanaler – herunder Google Shopping, Meta Ads, bol.com, Beslist og flere. Feed-regel-editoren lader dig optimere titler, filtrere produkter og formatere data pr. kanal uden at skrive en eneste linje kode. Abonnementer starter fra EUR 24/måned med en 7-dages gratis prøveperiode – intet kreditkort påkrævet.

Continue reading →

Sælg overalt med Koongo

eller kontakt os for flere detaljer