Was ist ein XML-Feed?
Ein XML-Feed ist eine Datei im Format XML, die Daten in fester Struktur bereitstellt, damit andere Systeme sie automatisch einlesen können. Im E-Commerce ist damit meist ein Produktfeed gemeint: Eine Liste aller Produkte mit Titel, Beschreibung, Preis, Verfügbarkeit, Bild-Adresse und Kennungen wie der EAN. Abnehmer sind zum Beispiel das Google Merchant Center, Preisvergleichsportale, Marktplätze oder Werbeplattformen.
Wie funktioniert ein XML-Feed?
Der Onlineshop erzeugt den Feed regelmäßig neu und stellt ihn unter einer festen Adresse bereit oder überträgt ihn an den Empfänger. Der Empfänger ruft die Datei in festen Abständen ab und aktualisiert seine Angebote. Jeder Empfänger erwartet eigene Felder und Formate, deshalb werden aus denselben Shopdaten oft mehrere Feeds erzeugt. Neben XML sind auch CSV-Dateien oder direkte Schnittstellen üblich.
XML-Feeds in der Praxis
Ein Feed ist nur so gut wie die Produktdaten dahinter. Häufige Ursachen für abgelehnte Artikel sind fehlende Kennungen, Preise oder Verfügbarkeiten, die nicht mit der Produktseite übereinstimmen, sowie Bilder, die nicht den Vorgaben entsprechen. Kritisch ist die Aktualität: Wird der Feed nur einmal am Tag erzeugt, zeigen Preisvergleiche womöglich Preise oder Bestände, die im Shop längst nicht mehr gelten. Bei großen Sortimenten muss die Erzeugung außerdem so angelegt sein, dass sie den Shop nicht ausbremst. Sauber gepflegte Stammdaten und eine stabile Anbindung an die Datenquellen sind deshalb wichtiger als das Feedformat selbst.
Abgrenzung zu verwandten Begriffen
Eine XML-Sitemap ist ebenfalls eine XML-Datei, listet aber Adressen von Seiten für Suchmaschinen auf, keine Produktdaten. Eine API überträgt Daten auf Abruf und in Echtzeit, ein Feed als komplette Datei in festen Abständen.