Das Feed-Regelsystem verstehen
Das Feed-Regelsystem ist eine leistungsstarke Funktion, mit der Sie Ihre Produktdaten filtern, transformieren und optimieren können, bevor sie an verschiedene Marktplätze exportiert werden. Regeln werden sequenziell während der Feed-Generierung angewendet und geben Ihnen vollständige Kontrolle über Ihren Produktkatalog.
Regeltypen
Einfache Regeln
Eine Bedingung mit einer Aktion. Perfekt für unkomplizierte Transformationen.
Komplexe Regeln
Mehrere Bedingungen mit IF/THEN/ELSE-Logik. Ideal für anspruchsvolle Datenverarbeitung.
Alle verfügbaren Bedingungen
Bedingungen bestimmen, wann eine Regel auf ein Produkt angewendet werden soll. Hier ist eine vollständige Liste mit Beispielen:
Textvergleichsbedingungen
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
contains |
Prüft, ob das Feld den angegebenen Text enthält (Groß-/Kleinschreibung ignoriert) | Titel enthält "Sale" → Passt zu "Summer Sale Items" |
not contains |
Prüft, ob das Feld den angegebenen Text NICHT enthält | Titel enthält nicht "Draft" → Schließt Entwurfsprodukte aus |
starts with |
Prüft, ob das Feld mit dem angegebenen Text beginnt | SKU beginnt mit "WS-" → Passt zu "WS-12345" |
ends with |
Prüft, ob das Feld mit dem angegebenen Text endet | Titel endet mit "- Refurbished" → Passt zu generalüberholten Artikeln |
equals |
Exakte Übereinstimmung (Groß-/Kleinschreibung ignoriert) | Status gleich "active" → Nur aktive Produkte |
not equals |
Stimmt nicht exakt überein | Kategorie ungleich "Uncategorized" |
Listenvergleichsbedingungen
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
contains one of |
Passt, wenn das Feld EINEN der aufgelisteten Werte enthält | Marke enthält einen von: Nike Adidas Puma |
not contains one of |
Passt, wenn das Feld KEINEN der aufgelisteten Werte enthält | Titel enthält keinen von: Test Demo Sample |
in list |
Exakte Übereinstimmung mit einer Werteliste | Kategorie in Liste: Elektronik Computer Zubehör |
not in list |
Passt zu keinem Wert in der Liste | Status nicht in Liste: discontinued out_of_stock |
Numerische Vergleichsbedingungen
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
greater than |
Numerischer Wert ist größer als angegeben | Preis größer als 100 |
less than |
Numerischer Wert ist kleiner als angegeben | Bestand kleiner als 5 |
greater or equal |
Numerischer Wert ist größer oder gleich | Gewicht größer oder gleich 1,5 |
less or equal |
Numerischer Wert ist kleiner oder gleich | Rabatt kleiner oder gleich 50 |
between |
Numerischer Wert liegt in einem Bereich | Preis zwischen 10-50 |
Wertprüfungsbedingungen
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
is empty |
Feld hat keinen Wert oder nur Leerzeichen | Beschreibung ist leer |
is not empty |
Feld hat einen Wert | Bild-URL ist nicht leer |
always |
Gilt immer (keine Bedingungsprüfung) | Für globale Transformationen verwenden |
Textmetrik-Bedingungen
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
length exceeds |
Textlänge überschreitet angegebene Zeichen | Titellänge überschreitet 150 |
length not exceeds |
Textlänge liegt innerhalb des Limits | Beschreibungslänge überschreitet nicht 5000 |
word count exceeds |
Wortanzahl überschreitet angegebene Zahl | Beschreibungs-Wortanzahl überschreitet 50 |
word count not exceeds |
Wortanzahl liegt innerhalb des Limits | Titel-Wortanzahl überschreitet nicht 10 |
Erweiterte Musterabgleichung
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
matches regex |
Passt zu regulärem Ausdruck | SKU passt zu Regex: ^[A-Z]{2}-d{4}$ |
not matches regex |
Passt nicht zu regulärem Ausdruck | Beschreibung passt nicht zu Regex: (spam|junk) |
Alle verfügbaren Aktionen
Aktionen definieren, was passiert, wenn eine Bedingung erfüllt ist. Hier ist eine vollständige Liste:
Feed-Steuerungsaktionen
| Aktion | Beschreibung | Beispiel-Anwendungsfall |
|---|---|---|
exclude |
Produkt vollständig aus Feed entfernen | Produkte mit Preis = 0 ausschließen |
deduplicate products ⭐ |
Doppelte Produkte basierend auf Übereinstimmungsfeld entfernen | Nur günstigste Variante pro SKU behalten |
Texttransformationsaktionen
| Aktion | Beschreibung | Beispiel |
|---|---|---|
replace text |
Text suchen und ersetzen (Groß-/Kleinschreibung ignoriert) | "Kostenloser Versand" durch "Versandkostenfrei" ersetzen |
transform field ⭐ |
Komplette Feldtransformation mit Vorlage | Transformieren zu: {{brand}} - {{title}} ({{color}}) |
combine fields |
Mehrere Felder mit Vorlage zusammenführen | Kombinieren: {{title}} | Größe: {{size}} |
strip HTML |
Alle HTML-Tags aus Text entfernen | Produktbeschreibungen bereinigen |
change case |
In GROSSBUCHSTABEN, kleinbuchstaben oder Titelschreibung konvertieren | Markennamen in Großbuchstaben |
trim whitespace |
Zusätzliche Leerzeichen und Zeilenumbrüche entfernen | Unordentliche Daten bereinigen |
add prefix |
Text am Anfang des Feldes hinzufügen | "SALE: " zum Titel hinzufügen |
add suffix |
Text am Ende des Feldes hinzufügen | " - Kostenloser Versand" zum Titel hinzufügen |
truncate text |
Text auf angegebene Länge begrenzen | Beschreibung auf 500 Zeichen begrenzen |
Numerische Operationen
| Aktion | Beschreibung | Beispiel |
|---|---|---|
math operation |
Addieren, subtrahieren, multiplizieren, dividieren, runden | Preis mit 1,2 multiplizieren (20% Aufschlag) |
percentage change |
Prozentual erhöhen/verringern | Preis um 15% verringern |
round price |
Auf angegebene Dezimalstellen runden | Preis auf nächsten Euro runden |
extract number |
Numerischen Wert aus Text extrahieren | "12,5" aus "Gewicht: 12,5 kg" extrahieren |
Erweiterte Textverarbeitung
| Aktion | Beschreibung | Beispiel |
|---|---|---|
split text |
Textteil durch Trennzeichen extrahieren | "Farbe|Größe|Material" teilen, Element 1 nehmen |
clean text |
Sonderzeichen entfernen und Formatierung bereinigen | Unordentliche Produkttitel bereinigen |
regex replace |
Erweiterte Suchen/Ersetzen mit Mustern | Alle Preise entfernen: /$[d,]+.?d*/ |
remove non-alphanumeric |
Nur Buchstaben, Zahlen und Leerzeichen behalten | SKUs oder IDs bereinigen |
URL-Operationen
| Aktion | Beschreibung | Beispiel |
|---|---|---|
add UTM parameters |
Tracking-Parameter zu URLs hinzufügen | utm_source=google&utm_medium=shopping hinzufügen |
URL encode |
Sonderzeichen in URLs kodieren | URLs für alle Systeme sicher machen |
URL decode |
Kodierte URLs dekodieren | %20 zurück in Leerzeichen konvertieren |
validate URL |
Ungültige URLs bereinigen | Fehlerhafte Links entfernen |
Datum & Formatierung
| Aktion | Beschreibung | Beispiel |
|---|---|---|
format date |
Datumsformat ändern | In Y-m-d oder d/m/Y Format konvertieren |
Hervorgehobene Aktion: Transform Field
Die Transform Field-Aktion ist eine der mächtigsten Funktionen im Regelsystem. Sie ermöglicht es Ihnen, den Inhalt eines Feldes vollständig mit einer Vorlage mit Platzhaltern zu rekonstruieren.
Wie es funktioniert
Verwenden Sie {{field_name}}-Platzhalter, um Werte aus beliebigen Produktfeldern einzufügen:
Vorlage: {{brand}} - {{title}} | {{color}} {{size}}
Produkt: {brand: "Nike", title: "Running Shoes", color: "Red", size: "10"}
Ergebnis: Nike - Running Shoes | Red 10
Häufige Anwendungsfälle
- SEO-Titel:
{{title}} kaufen - {{brand}} | Kostenloser Versand - SKU-Generierung:
{{brand}}-{{category}}-{{id}} - Beschreibungsüberschriften:
Über diese {{category}}: {{title}} - Varianten-Titel:
{{parent_title}} - {{color}} / {{size}}
Hervorgehobene Aktion: Deduplicate Products
Die Deduplicate Products-Aktion hilft Ihnen, doppelte Produkte aus Ihrem Feed basierend auf Übereinstimmungskriterien zu entfernen.
Konfigurationsoptionen
| Übereinstimmungsfeld | Das Feld zur Identifizierung von Duplikaten (z.B. SKU, GTIN, Titel) |
| Prioritätsfeld | Das Feld zur Bestimmung, welches Duplikat behalten wird (z.B. Preis, Lager) |
| Prioritätsrichtung | Produkt mit niedrigstem oder höchstem Prioritätswert behalten |
Beispielszenarien
Szenario 1: Günstigste Variante behalten
- Übereinstimmungsfeld:
parent_sku - Prioritätsfeld:
price - Prioritätsrichtung:
lowest
Ergebnis: Für Produkte mit gleicher parent_sku wird nur die günstigste Variante behalten.
Szenario 2: Artikel mit dem meisten Lager behalten
- Übereinstimmungsfeld:
gtin - Prioritätsfeld:
inventory - Prioritätsrichtung:
highest
Ergebnis: Für Produkte mit gleicher GTIN wird das mit dem meisten Lager behalten.
Komplexe Regeln (IF/THEN/ELSE)
Komplexe Regeln ermöglichen es Ihnen, anspruchsvolle Logik mit mehreren Bedingungen und verschiedenen Aktionen basierend darauf zu erstellen, ob Bedingungen erfüllt sind.
Struktur
Beispiel komplexe Regel
Regel: Premium-Produkt-Preisstrategie
IF:
- Marke gleich "Premium Brand" UND
- Kategorie enthält "Electronics" UND
- Preis größer als 100
THEN:
- Präfix "[PREMIUM] " zum Titel hinzufügen
- Mathematische Operation: 50 zum Preis addieren
- Beschreibung transformieren: "Exklusives {{brand}} Produkt - {{title}}"
ELSE:
- Prozentuale Änderung: -10% auf Preis
- Suffix " - Großer Wert!" zum Titel hinzufügen
Best Practices & Tipps
Regelreihenfolge ist wichtig
Regeln werden sequenziell verarbeitet. Platzieren Sie Ausschlussregeln vor Transformationsregeln, um unnötige Verarbeitung zu vermeiden.
Vor Anwendung testen
Verwenden Sie die Produktvorschau-Tabs, um zu sehen, wie sich Regeln auf Ihre Produkte auswirken, bevor Sie den Feed veröffentlichen.
Beschreibende Titel verwenden
Geben Sie Ihren Regeln klare, beschreibende Titel, damit Sie deren Zweck später leicht verstehen können.
Einfache und komplexe Regeln kombinieren
Verwenden Sie einfache Regeln für unkomplizierte Aufgaben und komplexe Regeln für anspruchsvolle Logik.
Feld-Platzhalter
Denken Sie daran, dass Sie {{field_name}}-Platzhalter in den meisten Textwerten verwenden können, nicht nur in Transformationsaktionen.
Häufige Fragen
Kann ich mehrere Deduplizierungsregeln verwenden?
Ja! Jede Deduplizierungsregel funktioniert unabhängig. Zum Beispiel könnten Sie zuerst nach SKU deduplizieren und den niedrigsten Preis behalten, dann nach Titel deduplizieren und das höchste Lager behalten.
Was passiert, wenn ein Feld-Platzhalter nicht existiert?
Wenn ein in {{field_name}} referenziertes Feld nicht existiert, wird es durch eine leere Zeichenkette ersetzt.
Kann ich Bedingungen mit ODER-Logik in einfachen Regeln kombinieren?
Einfache Regeln unterstützen nur einzelne Bedingungen. Für ODER-Logik verwenden Sie komplexe Regeln oder erstellen mehrere einfache Regeln.
Wie kann ich debuggen, warum ein Produkt ausgeschlossen wurde?
Überprüfen Sie den "Ausgeschlossene Produkte"-Tab in der Feed-Regeln-Oberfläche. Er zeigt alle durch Ausschlussregeln entfernten Produkte.