Een datafeed is een gestructureerd bestand – meestal XML, CSV of JSON – dat de product- of contentgegevens van een webwinkel verpakt in rijen met gestandaardiseerde velden. Deze gegevens worden volgens een schema vernieuwd, zodat elk systeem dat de gegevens nodig heeft, dezelfde actuele informatie leest in plaats van dat iemand deze handmatig opnieuw moet invoeren. De datafeed bevindt zich tussen de interne systemen van een bedrijf en de externe platforms die productgegevens nodig hebben, en fungeert als de vertaallaag die beide verbindt. Datafeeds vormen de basis voor meer kanaalspecifieke formaten, waaronder de productfeed die Google Shopping of Meta daadwerkelijk gebruiken.

Waarom een ​​datafeed belangrijk is voor feedbeheer

Een datafeed is belangrijk omdat het het enige punt is waar inconsistenties in de onderliggende bedrijfsgegevens zichtbaar en corrigeerbaar worden voordat ze een verkoopkanaal bereiken. Bronsystemen zoals een ERP of PIM slaan productinformatie vaak inconsistent op — verschillende teams voeren maten, categorieën of beschrijvingen op net iets andere manieren in — en een datafeed is het controlepunt waar die variatie wordt opgemerkt en gecorrigeerd, of direct naar een marktplaats wordt doorgestuurd. Feedmanagementplatforms gebruiken deze fase om records te normaliseren en te verrijken met metadata . Het is veel goedkoper om dit eenmalig op datafeedniveau te corrigeren dan om fouten afzonderlijk op te sporen in elk verkoopkanaal. Retailers die deze stap overslaan, ondervinden de gevolgen vaak later, in de vorm van afgekeurde productvermeldingen of lagere zoekresultaten.

Hoe een datafeed werkt

Een datafeed wordt gegenereerd door productgegevens te extraheren uit de opslaglocatie, elk intern veld te koppelen aan het schema dat de bestemming verwacht, en het resultaat als een bestand of eindpunt op te slaan dat volgens een schema opnieuw kan worden opgehaald. De generatiestap is tevens de stap waarin transformatie plaatsvindt: eenheden worden geconverteerd, categorienamen worden gekoppeld aan de taxonomie van een kanaal, ontbrekende velden worden aangevuld met informatie uit andere bronnen en dubbele of niet meer verkrijgbare artikelen worden gefilterd. Omdat dezelfde onderliggende datafeed vaak verschillende kanaalspecifieke outputs levert – een feed in Google-formaat, een feed in Meta-formaat, een feed voor een partnernetwerk – zorgt het eenmalig opschonen van de basisdatafeed ervoor dat elke downstream productfeed dezelfde nauwkeurigheid erft, in plaats van dat er afzonderlijke correcties nodig zijn.

Voorbeeld: Een rij in een gegevensfeed in XML

<item>
  <g:id>SKU-40217</g:id>
  <title>Ceramic Pour-Over Coffee Dripper - Matte White</title>
  <link>https://example-shop.com/products/ceramic-pour-over-dripper</link>
  <g:price>28.50 USD</g:price>
  <g:availability>in stock</g:availability>
  <g:gtin>00812345678903</g:gtin>
  <g:brand>Kettle &amp; Ash</g:brand>
  <g:product_type>Home &gt; Kitchen &gt; Coffee &amp; Tea</g:product_type>
</item>

Elk veld hier weerspiegelt een beslissing die eerder in de datafeed is genomen: g:product_type weerspiegelt een categorietoewijzing die tijdens de normalisatie is toegepast. g:gtin Dit weerspiegelt een metadataveld dat is opgehaald uit een productdatabase, en de aanwezigheid van elk vereist attribuut geeft aan dat er een validatiestap is uitgevoerd voordat dit record in de uiteindelijke output werd opgenomen.

Verwante concepten

Een datafeed is zelden vanzelf helemaal schoon; meestal moet deze worden genormaliseerd om inconsistente waarden te standaardiseren en metadata toe te voegen om de beschrijvende kenmerken aan te vullen waarop een kanaal daadwerkelijk scoort, voordat deze klaar is om een ​​kanaalspecifieke productfeed te worden. Voor een volledig overzicht van de velden die een goed gestructureerde datafeed moet bevatten, raadpleegt u onze handleiding voor standaard XML-productfeedparameters.