Sofortantwort
Product Feed einfach erklärt
Strukturierte Produktdaten für Shopping-Plattformen und Marktplätze.
- Kurz gesagt
- Strukturierte Daten: Titel, Preis, Bild, Beschreibung, GTIN
- Typischer Einsatz
- Google Shopping, Meta/Facebook Ads, Preisvergleiche
- Wichtig zu wissen
- Automatische Synchronisation mit Shop-System
Product Feed im Überblick
Ein Product Feed ist eine strukturierte Datei mit allen Produktinformationen, die Shopping-Plattformen brauchen. Er verbindet deinen Shop mit Google Shopping, Facebook Ads und Preisvergleichen.
Beispiel-Eintrag:
<item>
<g:id>SKU-12345</g:id>
<g:title>Nike Air Max 90 - Schwarz - Gr. 42</g:title>
<g:description>Klassischer Sneaker...</g:description>
<g:link>https://shop.de/nike-air-max-90</g:link>
<g:image_link>https://shop.de/images/nike-90.jpg</g:image_link>
<g:price>129.99 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:brand>Nike</g:brand>
<g:gtin>0123456789012</g:gtin>
</item>
Technisch betrachtet
Google Shopping Feed (XML)
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Mein Shop</title>
<link>https://mein-shop.de</link>
<description>Produktfeed</description>
<item>
<g:id>12345</g:id>
<g:title>Produkt Name</g:title>
<g:description>Beschreibung</g:description>
<g:link>https://mein-shop.de/produkt</g:link>
<g:image_link>https://mein-shop.de/bild.jpg</g:image_link>
<g:price>49.99 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:condition>new</g:condition>
<g:brand>Marke</g:brand>
<g:gtin>4006381333931</g:gtin>
<g:google_product_category>Bekleidung</g:google_product_category>
<g:shipping>
<g:country>DE</g:country>
<g:price>4.99 EUR</g:price>
</g:shipping>
</item>
</channel>
</rss>
Feed-Generierung (Python)
import xml.etree.ElementTree as ET
from datetime import datetime
def generate_feed(products):
rss = ET.Element('rss', version='2.0')
rss.set('xmlns:g', 'http://base.google.com/ns/1.0')
channel = ET.SubElement(rss, 'channel')
ET.SubElement(channel, 'title').text = 'Mein Shop'
for product in products:
item = ET.SubElement(channel, 'item')
ET.SubElement(item, 'g:id').text = product['sku']
ET.SubElement(item, 'g:title').text = product['name']
ET.SubElement(item, 'g:price').text = f"{product['price']} EUR"
ET.SubElement(item, 'g:availability').text = (
'in_stock' if product['stock'] > 0 else 'out_of_stock'
)
return ET.tostring(rss, encoding='unicode')
Pflichtfelder nach Plattform
| Feld | Meta | Amazon | |
|---|---|---|---|
| ID | Pflicht | Pflicht | Pflicht |
| Titel | Pflicht | Pflicht | Pflicht |
| Beschreibung | Pflicht | Pflicht | Pflicht |
| Preis | Pflicht | Pflicht | Pflicht |
| Bild | Pflicht | Pflicht | Pflicht |
| Verfügbarkeit | Pflicht | Pflicht | Pflicht |
| GTIN/EAN | Empfohlen | Optional | Pflicht |
| Marke | Empfohlen | Optional | Pflicht |
Schritt für Schritt
Wie ein Product Feed zuverlässig nutzbar bleibt
Verwendungszweck und Felder festlegen
Kläre, welche Kanäle und Entscheidungen der Feed unterstützen soll, und definiere dafür notwendige, eindeutige Felder. Produktinformationen sollten für Menschen verständlich sein, nicht nur technische Mindestanforderungen erfüllen.
Quelle und Verantwortlichkeit verbinden
Lege fest, welches System den jeweiligen Wert führt und wer Änderungen verantwortet. Preis, Verfügbarkeit, Varianten und Produktmerkmale brauchen einen nachvollziehbaren Aktualisierungsweg.
Qualität vor der Ausspielung prüfen
Validiere Vollständigkeit, Konsistenz und Aktualität vor dem Versand an Handels- oder Werbekanäle. Fehlerhafte Angaben können Menschen täuschen und erzeugen unnötige Rückfragen oder Stornos.
Abweichungen beobachten und korrigieren
Vergleiche Feed, Zielkanal und tatsächliche Produktseite regelmäßig. Dokumentiere Ursachen für Ablehnungen oder falsche Ausspielungen und verbessere Quelle oder Regeln dauerhaft.
Konkretes Beispiel
Ein Preiswechsel bleibt in allen Kanälen nachvollziehbar
Ein Händler aktualisiert Preise und Verfügbarkeiten häufiger. In einzelnen Anzeigen erscheinen jedoch alte Angaben, die nicht mehr zur Produktseite passen.
Unklare Datenkette
Mehrere Teams pflegen ähnliche Werte in unterschiedlichen Werkzeugen. Es ist nicht eindeutig, welches System bei einem Konflikt gilt und wann Änderungen im Feed sichtbar werden.
Verlässliche Ausspielung
Eine führende Quelle und feste Qualitätsprüfungen sorgen dafür, dass Preis und Verfügbarkeit konsistent veröffentlicht werden. Abweichungen werden überwacht und über einen dokumentierten Korrekturweg behandelt.
Einordnung
Vorteile und Grenzen
Das spricht dafür
- Macht Produktinformationen für mehrere Kanäle konsistent und wiederverwendbar verfügbar.
- Erleichtert die Prüfung von Vollständigkeit, Aktualität und widersprüchlichen Angaben.
- Verbindet technische Datenpflege mit verständlicher, verlässlicher Produktkommunikation.
Das solltest du beachten
- Ein Feed kann Fehler aus seiner Quelle schnell über viele Kanäle weiterverbreiten.
- Unklare Felddefinitionen und mehrere Wahrheiten führen zu schwer erklärbaren Abweichungen.
- Eine technisch gültige Produktbeschreibung ist nicht automatisch hilfreich oder fair für Kaufentscheidungen.
Vertiefung · für FortgeschritteneVom Produktbestand zur konsistenten Ausspielung
Strukturierte Angebotsdaten
- Data Quality
- Messung und Sicherstellung der Qualität von Daten.
- Data Pipeline
- Eine automatisierte Folge von Schritten zur Datenverarbeitung.
- Dynamic Pricing
- Automatische Preisanpassung basierend auf Nachfrage und Marktbedingungen.
- Google Tag Manager
- Container-basiertes Tag-Management ohne Code-Änderungen.
- AOV
- Durchschnittlicher Bestellwert – Schlüsselmetrik für E-Commerce-Umsatz.