Ein Facebook product feed ist eine strukturierte Datendatei, in der jedes Produkt, das du auf Facebook und Instagram bewerben möchtest, in einer eigenen Zeile oder als eigener Eintrag aufgeführt ist. Meta liest den product feed in einen Katalog im Commerce Manager ein und übernimmt Titel, Preise, Bilder und Verfügbarkeit anschließend automatisch in catalog ads und Shops. Die Pflichtfelder sind id, title, description, availability, condition, price, link, image_link und brand. Akzeptierte Formate sind CSV, TSV, XLSX, Google Sheets und XML. Die Genauigkeit des product feeds bestimmt, was Käufer in jeder catalog ad tatsächlich sehen.
Der product feed ist die unscheinbarste Datei in einem Meta Ads-Konto und entscheidet im Hintergrund darüber, was jede catalog ad zeigt. Trägst du in einer Tabelle einen falschen Preis ein, hast du nicht nur einen Datenfehler gemacht, sondern allen Personen, die dieses Produkt sehen, einen falschen Preis veröffentlicht. Falls der Katalog selbst noch nicht eingerichtet ist, beginne mit der Einrichtungsanleitung.
Das Referenzmaterial bewegt sich meist zwischen zwei Extremen. Metas eigene Spezifikation ist vollständig und korrekt, liest sich aber wie ein Datenbankschema, in dem wichtige Warnungen in Tabellenzellen versteckt sind. Die meisten Erklärungen von Drittanbietern enden bei „Es ist eine Tabelle mit deinen Produkten“.
Dieser Artikel ist der Mittelweg: was die Datei ist, alle Pflichtfelder mit den Einschränkungen, die in der Praxis wirklich Probleme machen, die optionalen Felder, die deine Möglichkeiten verändern, wie mehrere Bilder und Videos für ein einzelnes Produkt funktionieren, welche Formate und Größenlimits Meta akzeptiert und wie die Datei in Commerce Manager gelangt.
Was ist ein Facebook Product Feed?
Ein Facebook product feed ist eine strukturierte Datei, in der jede Zeile (oder jedes XML-Element) ein Produkt beschreibt und jede Spalte ein benanntes Feld wie title oder price ist. Er folgt einer Spezifikation und ist kein frei gestaltbarer Export: Meta liest nur Felder, die es erkennt, und mehrere Felder akzeptieren ausschließlich bestimmte Werte.
In der Dokumentation zu Facebook product feeds werden drei Begriffe austauschbar verwendet, obwohl sie unterschiedliche Dinge bedeuten:
- Katalog: Der datenbankartige Container im Commerce Manager, der deine Produktdatensätze enthält. Anzeigen und Shops beziehen ihre Daten aus dem Katalog.
- Datenquelle: Die Methode, mit der Produkte in den Katalog gelangen. Ein product feed ist eine Datenquelle. Manuelle Eingabe, die Integration einer Partnerplattform und die Batch API sind weitere.
- Product feed: Die Datei selbst, die als eine Datenquelle für einen Katalog dient.
Ein einzelner Katalog kann Produkte aus mehreren Quellen enthalten. Deshalb sind „product feed“ und „Katalog“ keine Synonyme. Du kannst drei product feeds auf einen Katalog ausrichten, und deine Kampagnen zielen auf den Katalog.
Ein product feed ist außerdem weder die Anzeige noch die Zielgruppe oder der Pixel. Er enthält Bestandsdaten. Was Meta anschließend mit diesen Daten macht, ist eine separate Reihe von Entscheidungen.
Ein Hinweis zum Wortschatz, weil ältere Materialien voll davon sind. Was früher dynamic ads oder dynamic product ads hieß, nennt sich heute Advantage+ catalog ads. Der Container, der früher Business Manager hieß, heißt heute Business-Portfolio, obwohl einige Hilfeseiten von Meta noch den alten Namen verwenden. Im product feed selbst ist status der bevorzugte Feldname gegenüber dem älteren visibility, und internal_label hat das frühere product_tags ersetzt.
Wofür ein Product Feed tatsächlich verwendet wird
Sobald Produkte in einem Katalog gelandet sind, werden die Daten des product feeds zum Ausgangsmaterial für verschiedene Formate:
- Advantage+ catalog ads, die Produkte pro Nutzer statt pro Anzeige auswählen
- Carousel Ads aus dem Katalog, deren Karten aus dem Katalog befüllt statt manuell erstellt werden
- Collection Ads, einschließlich des Rasters aus vier Produkten unter dem Hero-Creative
- Anzeigen mit Produkt-Tags und infrage kommende organische Produktmarkierungen
- Collaborative Ads, bei denen ein Händler ein Katalogsegment mit einem Markenpartner teilt
- Shops auf Facebook und Instagram, sofern unterstützt
Der entscheidende technische Punkt: Bei diesen Formaten lädst du nicht für jedes Produkt ein Creative hoch. Meta setzt die Anzeige bei der Auslieferung aus den Feldern des product feeds zusammen. Das Bild ist das, worauf image_link verweist, die Überschrift ist häufig der title, und als Preis wird price oder bei einem aktiven Angebot sale_price angezeigt.
Das unterscheidet sie von einer manuell erstellten Anzeige, bei der du das Bild auswählst und den Text selbst schreibst. Es trennt auch manuell erstellte Carousel Ads von Carousel Ads aus dem Katalog. Bei Katalogformaten ist der product feed kein unterstützendes Asset. Er ist die Creative-Quelle.
Pflichtfelder in einem Facebook Product Feed
Für ein normales Einzelhandelsprodukt sind neun Felder erforderlich. Bei einigen Produkten, die über Shops verkauft werden, kommt size bedingt hinzu. Feldnamen müssen in US-Englisch geschrieben werden, und mehrere Felder akzeptieren nur bestimmte unterstützte Werte statt freien Text.
| Feld | Inhalt | Die entscheidende Einschränkung |
|---|---|---|
id | Eindeutige Produktkennung, idealerweise die SKU | Max. 100 Zeichen. Groß- und Kleinschreibung wird berücksichtigt, daher sind mug-01 und MUG-01 zwei verschiedene Produkte. Darf keiner item_group_id entsprechen. Wenn du eine id änderst, wird ein neues Produkt erstellt, statt das alte umzubenennen. |
title | Konkreter Produktname | Max. 200 Zeichen, wobei weniger als 65 empfohlen werden, um Kürzungen zu vermeiden. Meta empfiehlt die Großschreibung bedeutender Wörter. |
description | Details zu Funktionen und Materialien | Max. 9,999 Zeichen. Reiner Text, keine Links, nicht ausschließlich Großbuchstaben, und der Inhalt muss sich vom Titel unterscheiden. |
availability | Aktueller Lagerstatus | Unterstützte Werte sind in stock und out of stock. Produkte ohne Bestand werden nicht in Anzeigen ausgeliefert, können aber bis zu 56 Tage als ausverkauft in einem Shop sichtbar bleiben. |
condition | Produktzustand | Unterstützte Werte sind new, refurbished und used. |
price | Voller Preis | Zahl, ein Leerzeichen, dreistelliger ISO 4217-Code, zum Beispiel 49.99 USD. Punkt als Dezimaltrennzeichen. Keine Währungssymbole. Eine Währung pro Datei. |
link | URL der Produktseite | Muss mit http:// oder https:// beginnen. Für Shops muss sie auf einer Domain liegen, die dem Unternehmen gehört. |
image_link | URL des primären Produktbildes | JPEG oder PNG, mindestens 500 x 500 Pixel, unter 8 MB. Meta empfiehlt größere quadratische Bilder, wenn verfügbar, einschließlich 1,024 x 1,024 für Shops. |
brand | Markenname | Max. 100 Zeichen. In der aktuellen Spezifikation als erforderlich gekennzeichnet, obwohl einige ältere Texte zur Fehlerbehebung brand, GTIN und MPN noch als austauschbare Kennungen behandeln. |
size | Größe als Wort, Abkürzung oder Zahl | Max. 200 Zeichen. Nur für relevante Shops-Kategorien wie Bekleidung und Schuhe erforderlich, nicht für jedes beworbene Produkt. |
Zwei Einschränkungen verursachen zusammen mehr Fehler als alle anderen.
Die erste ist das Preisformat. $49.99 schlägt fehl. 49,99 EUR schlägt fehl. Gefordert sind eine Zahl, ein Leerzeichen und der Währungscode, mit einem Punkt als Dezimaltrennzeichen und nur einer Währung in jeder einzelnen Datendatei.
Die zweite ist die id, und sie ist der Grund, warum ein technisch gültiger product feed trotzdem nicht ausgeliefert werden kann. Damit Advantage+ catalog ads funktionieren, muss die id exakt mit der Kennung übereinstimmen, die deine Website bei Pixel-Ereignissen als content_id oder content_ids sendet. Nicht „ungefähr“ und nicht „nachdem du das Präfix entfernt hast“. Ein Unterschied bei der Groß- und Kleinschreibung oder ein Variantensuffix auf nur einer Seite reicht aus, um die Verbindung zwischen dem Surfverhalten und dem Katalogartikel zu lösen. Metas eigene Katalogempfehlungen nennen eine angestrebte Übereinstimmungsrate von über 75%.

Optionale Felder, die sich lohnen
Die Liste optionaler Felder ist lang. Diese Felder verändern, was du tatsächlich tun kannst, statt nur weitere Details hinzuzufügen.
sale_price und sale_price_effective_date. Dasselbe Format wie bei price, und der Wert muss niedriger als der volle Preis sein. Ist er gleich hoch wie oder höher als price, zeigt Meta ihn einfach nicht an, weder in der Anzeige noch im Commerce Manager. Das Gültigkeitsdatum ist ein Intervall mit angegebenem Start und Ende, etwa 2026-11-24T09:30-08:00/2026-11-30T23:59-08:00. Ohne dieses Intervall bleibt ein Angebotspreis aktiv, bis du ihn entfernst.
item_group_id. Der Variantenmechanismus, der im nächsten Abschnitt ausführlich behandelt wird.
google_product_category und fb_product_category. Kategorien sind optional, helfen Meta aber dabei, dein Produkt ähnlichen Produkten zuzuordnen. Das ist wichtig, wenn das System auswählt, was es einem stöbernden Nutzer zeigt. Verwende die spezifischste verfügbare Kategorie statt einer allgemeinen Oberkategorie.
gtin und mpn. Gib echte Werte oder gar keine an. Eine GTIN wird ohne Bindestriche oder Leerzeichen eingetragen. Eine erfundene Kennung ist schlimmer als eine fehlende.
color, gender, age_group, material, pattern. Variantenmerkmale. gender akzeptiert female, male oder unisex. age_group akzeptiert adult, all ages, teen, kids, toddler, infant oder newborn. Die Freitextfelder sind auf 200 Zeichen begrenzt, mit Ausnahme von pattern mit 100.
shipping. Formatiert als Country:Region:Service:Price, zum Beispiel US:NY:Ground:9.99 USD, wobei mehrere Ziele durch Kommas getrennt werden. Dieses Feld steuert das Overlay für kostenlosen Versand bei catalog ads. Voraussetzung für das Overlay ist ein Preis von null auf Länderebene. Ein Preis von null, der nur für eine Region gilt, reicht nicht aus.
status. Die Werte sind active und archived, standardmäßig ist active eingestellt. Archivierte Produkte bleiben im Katalog, erscheinen aber nicht mehr in Anzeigen und Shops. Das ist sauberer als eine Löschung, wenn etwas vorübergehend nicht verkauft wird.
internal_label gegenüber custom_label_0 bis custom_label_4. Beide lassen sich zum Filtern von product sets verwenden. Metas aktuelle Dokumentation empfiehlt dafür interne Labels und nennt einen konkreten betrieblichen Grund: „Im Gegensatz zu benutzerdefinierten Labels kannst du interne Labels hinzufügen oder aktualisieren, ohne Produkte jedes Mal erneut zur Richtlinienprüfung einzureichen, was die Anzeigenauslieferung beeinträchtigen kann.“ Interne Labels erlauben bis zu 5,000 Einträge pro Produkt mit jeweils 110 Zeichen, und Meta normalisiert sie in Kleinschreibung. Benutzerdefinierte Labels bestehen aus fünf separaten Feldern mit jeweils 100 Zeichen.
rich_text_description. Formatierte Beschreibung für Shop-Seiten, während description weiterhin als Klartext-Ausweichwert erforderlich ist. Sie wird in Anzeigen nicht unterstützt und ändert daher nichts an deinem Text für catalog ads.
Mehrere Bilder und Videos in einem Facebook Product Feed
Hier werden die meisten product feeds falsch aufgebaut, weil drei verschiedene Mechanismen alle wie „mehr Bilder“ wirken, aber nicht austauschbar sind.
Mehr launchen. Weniger klicken.
Lade hunderte Creatives auf einmal hoch, ordne Thumbnails automatisch den Videos zu und exportiere direkt in den Meta Werbeanzeigenmanager.
Ads Uploader kostenlos testenKeine Kreditkarte nötig • 7 Tage kostenlos testen
Zusätzliche Bilder für ein einzelnes Produkt
additional_image_link enthält bis zu 20 zusätzliche Bild-URLs in einem Produkteintrag. Zusammen mit dem primären image_link können einem einzelnen Produkt bis zu 21 Bilder zugeordnet werden.
Die URLs können durch Komma, Semikolon, Leerzeichen oder senkrechten Strich getrennt werden. Für jedes Bild gelten dieselben Regeln wie für das primäre Bild: JPEG oder PNG, mindestens 500 x 500 Pixel und unter 8 MB. Setze in einer CSV das gesamte Feld korrekt in Anführungszeichen, wenn dein Trennzeichen auch innerhalb der Daten vorkommt.
Verwende dies für mehrere Ansichten desselben verkaufbaren Artikels. Eine Keramiktasse, die von vorn, von oben und bei der Verwendung auf einem Schreibtisch fotografiert wurde, ist ein Produkt mit drei Bildern und nicht drei Produkte.
Wo erscheinen diese zusätzlichen Bilder? Metas Bildspezifikationen empfehlen mehrere Bilder für Shops und für Carousel Ads mit der Slideshow-Option. Für diese Einsatzzwecke werden vier oder mehr gute Bilder vorgeschlagen. Auf der Anzeigenseite bieten Vorlagen für catalog ads show_multiple_images, wodurch mehrere Bilder eines einzelnen Produkts in Carousel Ads angezeigt werden, und carousel_slideshows, wodurch innerhalb einer Karte eine Slideshow erstellt wird, wenn das Produkt mehrere Bilder hat. Meta sagt jedoch nicht, dass jede catalog ad automatisch alle zusätzlichen Bilder durchläuft. Ob sie verwendet werden, hängt vom Format, der Vorlage und der eingesetzten Creative-Automatisierung ab. Wenn du das Feld befüllst, stehen diese Optionen zur Verfügung. Es garantiert nicht, dass sie eingesetzt werden.
Varianten im Vergleich zu zusätzlichen Bildern
item_group_id erfüllt einen völlig anderen Zweck. Das Feld verknüpft separate Produktzeilen, die Varianten voneinander sind.
Jede Variante ist ein eigener Datensatz: mit einer eigenen eindeutigen id, einem eigenen price, einer eigenen availability, einem eigenen link und einem eigenen primären image_link. Gemeinsam haben sie die Gruppen-id. Ein Leinenrucksack in drei Farben besteht aus drei Zeilen mit derselben item_group_id und nicht aus einer Zeile mit drei Bildern.
Zwei Regeln werden oft übersehen. Erstens darf die Gruppen-id mit keiner Produkt-id im Katalog kollidieren, und die Groß- und Kleinschreibung wird berücksichtigt. Zweitens ergibt ein anderes Bild allein keine gültige Variante: Meta erwartet mindestens ein echtes Unterscheidungsmerkmal wie color oder size. Meta unterstützt bis zu 800 Varianten in einer Gruppe, weist aber darauf hin, dass Gruppen mit mehr als 300 schwer zu verwalten und darzustellen sind.
Wenn du es aussprichst, ist die Aufteilung einfach. additional_image_link bedeutet mehr Bilder eines Produkts. item_group_id bedeutet mehrere Produkte, die zusammengehören. Die falsche Auswahl ist der häufigste Grund dafür, dass eine Farbvariante das falsche Foto zeigt.

Produktvideo im Product Feed
Videos werden über video[0].url bis video[19].url an ein Produkt angehängt. Damit sind bis zu 20 Videos pro Produkt möglich.
video[0].url ist der Standard, und Meta empfiehlt dafür 4:5. Weitere Positionen enthalten andere Seitenverhältnisse, üblicherweise 1:1 und 9:16. So hat dasselbe Produkt passende Medien für den Feed und für vertikale Platzierungen.
Die technischen Regeln:
- Die URL muss zu einer herunterladbaren Videodatei führen. Ein YouTube-Link oder eine andere Player-Seite funktioniert nicht, weil diese URL eine Webseite statt einer Datei bereitstellt.
- Maximal 200 MB pro Video, ohne angegebene Begrenzung der Dauer.
- Die unterstützten Erweiterungen umfassen eine lange Liste, darunter
.mp4,.mov,.avi,.mkv,.flvund.gif.
Der Praxistest dauert fünf Sekunden: Füge die URL in einen Browser ein. Wenn die Rohdatei heruntergeladen oder abgespielt wird, funktioniert sie. Wenn eine Seite mit einem Player erscheint, kann Meta sie nicht verwenden.
Wichtig für die Auslieferung: Die Automatisierung von Produktvideos ist standardmäßig aktiviert, sofern sie infrage kommt. Meta kann ein Katalogvideo anstelle des Produktbildes verwenden, wenn das System erwartet, dass Video die Kosten pro Ergebnis verbessert. Carousel Ads und Collection Ads sind die empfohlenen Formate dafür. In Collection Ads kann ein Video den Hero-Platz einnehmen, während die Produktminiaturen darunter Bilder bleiben.
Warum ein ersetztes Bild nicht aktualisiert wird
Meta speichert Produktmedien anhand der URL im Cache. Die Spezifikation formuliert die Folge unmissverständlich: „Das neue Bild muss eine andere URL haben, damit wir die Änderung erkennen und es in deinem Katalog aktualisieren.“
Überschreibst du die Datei unter derselben Adresse, erhält Meta kein Signal, dass sich etwas geändert hat. Das alte Bild wird weiterhin ausgeliefert.
Deshalb sind auch Platzhalterbilder eine Falle. Veröffentlichst du image-coming-soon.jpg unter einer stabilen URL und landet das echte Foto später unter derselben URL, wird es nie abgerufen. Meta empfiehlt, zu warten und das endgültige Bild hinzuzufügen, statt einen Platzhalter zu veröffentlichen.
Die Lösung ist eine versionierte URL. desk-lamp-01-v2.jpg oder ein Pfad, der sich ändert, wenn sich das Asset ändert. Trage anschließend die neue URL beim nächsten Upload ein.
Formate und Größenlimits für Facebook Product Feeds
Metas unterstützte Formate sind CSV, TSV, Excel XLSX, Google Sheets und XML im RSS- oder Atom-Format. ZIP und GZIP sind Komprimierungshüllen für diese Formate, keine separaten Formate.
| Format | Aufbau | Geeigneter Einsatz |
|---|---|---|
| CSV | Feldnamen als Spaltenüberschriften in Zeile eins, ein Produkt pro Zeile | Standard für die meisten Exporte und Skripte |
| TSV | Wie CSV mit Tabulatoren, sodass Kommas in Werten nicht maskiert werden müssen | Produktdaten mit vielen Kommas |
| XLSX | Excel-Arbeitsmappe, Überschriften in der obersten Zeile | Manuell gepflegte product feeds |
| Google Sheets | Überschriften in Zeile eins, Daten nur im ersten Tabellenblatt | Kleine Kataloge mit mehreren Bearbeitern |
| XML (RSS/Atom) | Elemente mit Tags, ein Feld pro Zeile, gültige XML-Deklaration | Von einem Webserver oder einer Plattform erzeugte product feeds |
Eine Klarstellung, weil sich diese Aussage weit verbreitet hat: Eine eigenständige JSON-Datei steht nicht auf Metas Liste akzeptierter Formate. JSON kommt im Ökosystem vor, zum Beispiel als codierter Wert in einem CSV-Feld (etwa bei Videoobjekten) und in Anfrage-Payloads der Marketing API. Beides macht eine .json-Datei jedoch nicht zu einem gültigen Upload für einen Datenfeed.
Die Limits:
- 100 MB für einen einmaligen Upload, 4 GB für einen geplanten product feed
- Ab 1 GB als ZIP oder GZIP komprimieren
- Bis zu ungefähr 1 Million Produkte pro product feed, darüber hinaus aufteilen statt kürzen
- Maximal 5,242,880 Zeichen in jeder einzelnen Zeile
Zwei formatspezifische Hinweise. Bei Google Sheets müssen die Daten im ersten Tabellenblatt stehen, und die Freigabe muss jedem mit dem Link die Ansicht erlauben. Wenn du CSV per Code statt mit einem Tabellenprogramm erzeugst, verwende außerdem die übliche CSV-Maskierung: Setze jeden Wert mit einem Komma oder relevanten Leerraum in doppelte Anführungszeichen und maskiere ein internes doppeltes Anführungszeichen, indem du es verdoppelst.
Stunden beim Creative-Testing sparen
Schluss mit dem Hochladen einzelner Anzeigen. Verarbeite unbegrenzt viele Creatives in Bulk, mit automatischem Media-Matching und direkter API-Veröffentlichung.
Ads Uploader kostenlos testenKeine Kreditkarte nötig • 7 Tage kostenlos testen
Wie der Product Feed Commerce Manager erreicht
Ein Facebook product feed gelangt auf eine von zwei Arten in Commerce Manager. Der Unterschied ist wichtiger, als er zunächst wirkt.
Bei einem einmaligen Upload wird eine Datei von deinem Computer oder einmalig von einer angegebenen URL übernommen. Er ist eine Momentaufnahme. Meta ruft die Datei nicht erneut auf.
Bei einem geplanten Abruf verweist du Meta auf eine gehostete Datei, die regelmäßig abgeholt wird. Für die URL gelten konkrete Regeln: Sie muss mit http://, https://, ftp:// oder sftp:// beginnen und direkt zur Datei führen, nicht zu einer Landingpage, einem Anmeldeformular oder einer Dateivorschau. Teste sie zuerst in einem Browser. Wenn die Datei geöffnet oder heruntergeladen wird, kann Meta sie abrufen.
Commerce Manager bietet stündliche, tägliche und wöchentliche Zeitpläne. Stündlich ist die Obergrenze, denn ein geplanter product feed kann nicht häufiger abgerufen werden. Die Marketing API bietet zusätzlich monatliche Abrufe. Wenn du einen Zeitplan einstellst, sollte er nach der Neuerstellung deiner eigenen Datei liegen. Eine Datei, die um 09:00 neu erstellt wird, passt zu einem Abruf um 09:15, nicht um 09:00.
Außerdem gibt es einen Unterschied zwischen einem Zeitplan zum Ersetzen, der die Datei als vollständigen Bestand betrachtet und darin fehlende Produkte löschen kann, und einem Zeitplan zum Aktualisieren, der Produkte hinzufügt und aktualisiert, aber nie löscht. Meta dokumentiert, dass sich ein häufiger Aktualisierungszeitplan mit einem selteneren vollständigen Ersatz kombinieren lässt, solange beide mindestens zehn Minuten auseinanderliegen. Dieses Muster eignet sich für Kataloge, bei denen sich Preis und Bestand schnell ändern, die vollständige Produktliste aber nur langsam.
Wenn deine Spaltennamen beim ersten Upload nicht Metas Schema entsprechen, kann Commerce Manager anbieten, sie zuzuordnen, etwa eine Spalte namens name dem unterstützten Feld title. Wenn du diese Zuordnungen bestätigst, speichert Meta sie als Datenregeln, die für künftige Uploads desselben product feeds gelten. Das ist nützlich, aber kein Grund, nicht standardisierte Überschriften beizubehalten. Offizielle Feldnamen erleichtern die Fehlersuche außerhalb von Commerce Manager.
Nach jedem abgeschlossenen Upload erhältst du eine Zusammenfassung: wie viele Produkte hinzugefügt oder aktualisiert wurden, welche Fehler Produkte oder die gesamte Datei blockiert haben und welche Probleme verhindern, dass Produkte erscheinen. Diese Zusammenfassung ist die erste Anlaufstelle, wenn etwas fehlt.

Primäre, ergänzende und Länderfeeds
Nicht jeder Facebook product feed erfüllt dieselbe Aufgabe.
Ein primärer product feed erstellt und verwaltet Produktdatensätze. Er enthält den vollständigen Satz an Pflichtfeldern und ist das, was die meisten Menschen mit „dem product feed“ meinen.
Ein ergänzender product feed reichert Produkte an, die bereits von einem primären product feed erstellt wurden. Er gleicht exakt vorhandene ids ab, wird über den primären product feed verknüpft, statt allein zu stehen, und kann Felder wie Titel, Beschreibungen, Bilder, Kategorien, Marke, Variantengruppierung und Video ergänzen. Ausdrücklich nicht überschreiben kann er die Produkt-id, price, sale_price, availability oder quantity_to_sell_on_facebook. Diese Grenze ist entscheidend: Ein ergänzender product feed ist kein Weg für Preis- oder Bestandsaktualisierungen. Wenn ein unterstütztes Feld in beiden vorkommt, setzt sich der ergänzende Wert im Katalog durch, ohne die primäre Datei zu verändern. Ein ergänzender product feed kann mehrere primäre product feeds bedienen, aber jeder primäre product feed lässt sich nur mit einem ergänzenden product feed verknüpfen.
Länder- und Sprachfeeds überschreiben lokalisierte Werte für bereits vorhandene Produkte. Ein Länderfeed verarbeitet marktspezifische Preise, Verkaufspreise, Verfügbarkeit, Status und Ziellinks. Ein Sprachfeed verarbeitet übersetzten Text wie Titel und Beschreibungen. Es gibt einen kombinierten Modus für beides. Wenn mehrere Überschreibungen passen könnten, gilt folgende Priorität: zuerst Sprache und Land, dann Sprache, dann Land und schließlich der Wert aus dem Hauptfeed.
Das ist auch die eigentliche Antwort auf mehrere Währungen. Eine normale primäre Datendatei enthält eine Währung. Über Länderfeeds bedient ein Katalog mehrere Währungen. Für Kataloge mit mehr als 100,000 Produkten empfiehlt Meta einen product feed pro Land oder Sprache statt einer großen Überschreibungsdatei.
Zwei weitere Verhaltensweisen solltest du kennen, bevor sie dich überraschen. Löschen ist bei einem product feed derzeit standardmäßig aktiviert. Das bedeutet, dass ein vollständiger Ersatz Produkte entfernen kann, die dem product feed gehören, aber in der neuen Datei fehlen. Sobald das Löschen aktiviert wurde, erlaubt Meta nicht mehr, es für diesen product feed zu deaktivieren. Das spricht deutlich dafür, Artikel als out of stock zu markieren, statt Zeilen zu entfernen, denn so behält der Katalog den Artikel und seinen Verlauf. Wenn ein product feed über die Größen- oder Artikellimits hinauswächst, wird Aufteilen korrekt unterstützt: Erstelle den neuen product feed und verweise dabei auf die id des alten product feeds als Ursprung, lade die Teilmenge hoch, und die Eigentümerschaft dieser Artikel wird bei der ersten abgeschlossenen Sitzung übertragen, statt als Massenlöschung erfasst zu werden.
Einen Facebook Product Feed korrekt halten
Meta schreibt keine einheitliche Aktualisierungshäufigkeit vor, und das ist sinnvoll, weil sich Kataloge unterschiedlich schnell verändern. Die praktikable Regel lautet, den product feed mindestens so oft abzurufen, wie sich die wichtigen Felder tatsächlich ändern.
- Stündlich bei schnell wechselnden Beständen, Flash-Sales oder schwankenden Preisen
- Täglich bei gewöhnlichen E-Commerce-Beständen
- Wöchentlich nur, wenn sich Produkte, Preise und Verfügbarkeit wirklich langsam ändern
Neben dem Zeitplan deckt eine kurze Liste die meisten Fehlerquellen ab:
- Verwende bei vorübergehender Nichtverfügbarkeit
out of stock, statt Zeilen zu löschen. Das Verfügbarkeitsfeld hält nicht verfügbare Produkte aus Anzeigen heraus. - Halte ids im product feed, in deinem Pixel und deinen Serverereignissen sowie in allen lokalisierten Überschreibungsfeeds stabil und identisch. Eine geänderte id trennt das Produkt von seinem Verlauf.
- Versioniere Bild-URLs, sobald sich der Bildinhalt ändert.
- Formuliere Titel als Produktnamen statt als Werbetext. In einer catalog ad ist der Titel häufig der einzige Text, den ein Käufer direkt am Produkt sieht.
- Fülle Kategorien aus, obwohl sie optional sind. Sie helfen Meta, deine Produkte dem zuzuordnen, was ein Nutzer bereits angesehen hat.
- Lies die Upload-Zusammenfassung nach jedem Abruf, nicht nur nach dem ersten.
- Vermeide unnötige Änderungen an Feldern. Wesentliche Änderungen können Produkte erneut in die Richtlinienprüfung schicken. Genau diesen Aufwand sollen interne Labels vermeiden.
Metas eigene Hinweise zu hochwertigen Katalogen vermitteln denselben Grundgedanken: Vollständige und korrekte Produktdaten helfen den Systemen, die richtigen Produkte zu empfehlen. Meta veröffentlicht dazu keine Kennzahl, und es gibt auch keine glaubwürdige marktweite Statistik darüber, wie viel E-Commerce-Werbebudget über catalog ads läuft. Betrachte daher jede konkrete Prozentangabe, auf die du stößt, mit Skepsis.
Im größeren Zusammenhang stützt sich Metas Auslieferungssystem jedes Jahr stärker auf Datenqualität als auf manuelle Konfiguration. Bei Katalogformaten entspricht die Vollständigkeit des product feeds dieser Datenqualität.
Häufig gestellte Fragen
Was ist ein Facebook product feed? Eine strukturierte Datei im Format CSV, TSV, XLSX, Google Sheets oder XML mit einem Datensatz pro Produkt. Meta importiert sie in einen Katalog im Commerce Manager, aus dem catalog ads und Shops ihre Daten beziehen. Der product feed ist die Eingabe, der Katalog ist der Container, und ein Katalog kann aus mehreren Quellen gespeist werden.
Welche Felder sind in einem Facebook product feed erforderlich?
Für einen normalen product feed im Einzelhandel: id, title, description, availability, condition, price, link, image_link und brand. Für relevante Produkte, die über Shops verkauft werden, insbesondere Bekleidung und Schuhe, ist zusätzlich das Feld size erforderlich.
Kann ein Facebook product feed mehrere Bilder pro Produkt enthalten?
Ja. Ein primärer image_link plus bis zu 20 URLs in additional_image_link, also bis zu 21 Bilder pro Produkteintrag. Trenne die URLs durch Komma, Semikolon, Leerzeichen oder senkrechten Strich und wende auf jedes Bild dieselben Spezifikationen wie auf das primäre Bild an.
Was ist der Unterschied zwischen additional_image_link und item_group_id?
additional_image_link fügt einem Produktdatensatz weitere Bilder hinzu. item_group_id verknüpft mehrere separate Produktdatensätze, die Varianten voneinander sind. Jeder hat eine eigene id, einen eigenen Preis, eine eigene Verfügbarkeit und ein eigenes primäres Bild sowie mindestens ein Merkmal, das die Varianten tatsächlich unterscheidet.
Welche Dateiformate akzeptiert Facebook für einen product feed? CSV, TSV, Excel XLSX, Google Sheets und XML im RSS- oder Atom-Format, optional als ZIP oder GZIP komprimiert. Eine eigenständige JSON-Datei ist kein akzeptiertes Format für einen product feed.
Warum wurde mein Produktbild nach dem Ersetzen nicht aktualisiert? Meta speichert Produktmedien anhand der URL im Cache. Wenn du die Datei unter derselben Adresse überschreibst, erhält Meta daher kein Signal, sie erneut abzurufen. Ändere oder versioniere die Bild-URL und nimm die neue URL anschließend in den nächsten Upload auf.
Wie oft sollte ein Facebook product feed aktualisiert werden? Mindestens so oft, wie sich Preis, Verfügbarkeit und Produktdaten ändern. Commerce Manager unterstützt stündliche, tägliche und wöchentliche Zeitpläne. Stündlich ist die höchste Abrufhäufigkeit.
Wie groß darf ein Facebook product feed sein? 100 MB für einen einmaligen Upload, 4 GB für einen geplanten product feed, wobei ab 1 GB eine Komprimierung empfohlen wird, ungefähr eine Million Produkte pro product feed und höchstens 5,242,880 Zeichen in einer einzelnen Zeile.
Was ist der Unterschied zwischen einem product feed und einem Katalog? Der product feed ist eine Eingabedatei, die Produkte beschreibt. Der Katalog ist der dauerhafte Container, der sie nach dem Import enthält und aus dem Anzeigen und Shops tatsächlich ihre Daten beziehen.
Kann ein product feed mehr als eine Währung enthalten? Eine normale primäre Datendatei sollte eine Währung enthalten. Mehrere Märkte werden über Länderfeeds bedient, die Preis, Verkaufspreis, Verfügbarkeit, Status und Link pro Land überschreiben. So bedient der Katalog viele Währungen, obwohl die Hauptdatei nur eine enthält.
Quellen und weiterführende Informationen
Alle oben genannten Spezifikationen stammen aus Metas aktueller Dokumentation:
- Produktdatenspezifikationen für Kataloge in Commerce Manager, die maßgebliche Feldreferenz
- Produktbildspezifikationen für Kataloge, einschließlich der Regel zum erneuten Abrufen von Bildern
- Product feed API-Referenz auf Meta for Developers, zu product feed-Typen, Zeitplanung und Löschverhalten
- Tipps zum Aufbau eines hochwertigen Katalogs
Fazit
Ein Facebook product feed ist eine Datei mit benannten Feldern, und fast jedes Problem mit catalog ads lässt sich darauf zurückführen, dass eines dieser Felder falsch, unvollständig oder veraltet ist.
Das solltest du dir merken:
- Neun Felder tragen die Hauptlast:
id,title,description,availability,condition,price,link,image_linkundbrand, ergänzt umsizefür relevante Shops-Kategorien. pricebesteht aus einer Zahl, einem Leerzeichen und einem ISO 4217-Code, mit einer Währung pro Datei. Länderfeeds übernehmen den Rest.idmuss exakt mit der Content-id übereinstimmen, die dein Pixel sendet. Sonst können Advantage+ catalog ads das Surfverhalten nicht mit dem Produkt verbinden.- Mehrere Bilder gehören in
additional_image_link(bis zu 20 zusätzliche pro Produkt). Varianten stehen in separaten Zeilen mit einer gemeinsamenitem_group_id. Videos stehen invideo[0].urlbisvideo[19].url. Drei Mechanismen, drei Aufgaben. - Ein ersetztes Bild braucht eine neue URL, sonst wird es nie erneut abgerufen.
- Akzeptierte Formate sind CSV, TSV, XLSX, Google Sheets und XML, mit 100 MB für einen einmaligen Upload und 4 GB für einen geplanten Abruf.
Der sinnvolle nächste Schritt ist, deine eigene Datei neben der obigen Tabelle mit den Pflichtfeldern zu öffnen und sie Feld für Feld zu prüfen. Die meisten product feeds mit schwacher Leistung sind nicht auf interessante Weise defekt. Ihnen fehlen Kategorien, sie enthalten eine nicht versionierte Bild-URL oder eine id, die seit sechs Monaten nicht mehr mit der Website übereinstimmt.
