SAP Commerce-basiertes System zur Erstellung und Verwaltung von Feeds

SAP Commerce-basiertes System zur Erstellung und Verwaltung von Feeds

Wir entwickelten ein System zur Erstellung von Produkt-Feeds, um die Produkte des Kunden auf Marktplätzen zu bewerben, wodurch der Umsatz des Kunden um 25 % gesteigert werden konnte.

Inhaltsverzeichnis

Kontext

Unser Kunde ist ein europäisches Handelsunternehmen mit einem SAP Commerce-basierten Multikategorie-Onlineshop, der mehr als 200.000 Produkte in mehr als 10.000 Kategorien verkauft, von Arbeitskleidung bis zu Haushaltsartikeln, und Tausende von B2B- und B2C-Kunden in mehr als 50 Regionen bedient.

Das Unternehmen bewirbt seine Produkte auf Marktplätzen mit Hilfe eines maßgeschneiderten Feed-Generierungssystems. Das System wies eine Reihe von Problemen auf, z. B. die Unfähigkeit, Felder zu konfigurieren (z. B. Lieferbedingungen, Verfügbarkeitsmerkmale), Produkte, Kategorien und Marken ein- und auszuschließen, Werbeaktionen und Werbetexte anzupassen, Passwörter hinzuzufügen und vieles mehr. Außerdem konnte das System nur Feed-Dateien für 15 Regionen generieren, und die Feed-Generierung dauerte bis zu 15-20 Minuten. Daher wollte das Unternehmen die Funktionalität des Systems verbessern, um einzigartige Produktinhalte auf Marktplätzen schneller und einfacher zu erstellen und zu importieren.

Das Unternehmen entschied sich für Itransition aufgrund unseres umfangreichen Fachwissens im Bereich SAP Commerce und unserer früheren erfolgreichen Zusammenarbeit bei der Optimierung seines Online-Shops, der Erstellung mobiler Versionen und anderer Projekte.

Lösung

Unser Team entwickelte eine SAP-basierte Engine, die eindeutige Feeds für Produkte und Produktgruppen, Verkaufsregionen und Marktplätze generiert, damit die Kunden genaue Artikelinformationen auf verschiedenen Werbeplattformen sehen können.

Customer’s product advertising in Google
Customer’s product listing on Facebook Marketplace

Vorläufige Preisberechnung

Bei der Analyse des Kundensystems stellten wir fest, dass Marktplätze Benutzer wegen falscher Feed-Dateien (z.B. veraltete Informationen, einschließlich Produktpreise) sperrten. Um irrelevante Preisverbote zu verhindern, aktuelle Produkt-Feed-Daten bereitzustellen und die Geschwindigkeit der Feed-Generierung zu erhöhen, haben wir ein Modul zur vorläufigen Preisberechnung in das E-Commerce-System des Kunden integriert. Das Modul plant die Preisänderungen auf der Grundlage von Preiskonfigurationen (Einkaufspreis, Grundpreis, geplante Rabatte usw.) für einen bestimmten Zeitraum, eine Verkaufsregion usw. Anschließend sendet das System die für einen bestimmten Zeitraum, eine bestimmte Region, ein bestimmtes Unternehmen oder eine bestimmte Kategorie aggregierten Preise an das System zur Erzeugung von Futtermitteln.

Preliminary price calculation logic

Futtermittelerzeugung

Unsere SAP-Spezialisten verbesserten das Feed-Generierungssystem des Kunden, indem sie die Möglichkeit hinzufügten, die Felder zu definieren, die in den Feed aufgenommen oder davon ausgeschlossen werden, einen UTM-Code einzurichten und Werbetext zu konfigurieren. Das System ermöglicht nun auch die flexible Erstellung von Produkt-Feed-Dateien, die auf Marktplätze hochgeladen werden können. Das System erstellt eine Feed-Datei auf der Grundlage von:

  • Produkteigenschaften (Kategorie, Markenname, SKU-Nummer, Beschreibung, Preis, Bilder, Rabatte, Lieferbedingungen)
  • Verkaufsregion
  • ausgewählte Marktplätze (Google Merchant Center, Facebook, Instagram, Criteo, RTB House)

Dann speichert das System die Feed-Daten als XML-Datei in der Datenbank und generiert Links zu den Feed-Dateien. Auf diese Weise werden die Feeddaten auf Marktplätzen automatisch aktualisiert, wenn der Marktplatz eingerichtet wird. Die Feeds werden zu unterschiedlichen Zeiten generiert, um die Systemlast zu verteilen. Da einige Feeds geschäftskritische Informationen enthalten, haben wir die Möglichkeit hinzugefügt, das Passwort für den Zugriff auf den Feed einzurichten, zu ändern und zu löschen.

Feed generation architecture
New feed creation

Wir haben außerdem die Möglichkeit hinzugefügt, Feeds in der Verwaltungskonsole zu klassifizieren. Beim Hochladen der Produktliste im XML-Format können Administratoren Produkte massiv ein- oder ausschließen und sie nach Handelsmarken, Marken, Produktgruppen, Märkten oder negativen Schlüsselwörtern organisieren.

Adding attributes

Der Kunde kann auch den Verkauf von Werbeartikeln steigern, indem er den Feed auf Produktebene generiert, eine Werbeart, Geschenke beim Kauf, Lieferbedingungen und Kosten usw. hinzufügt.

Product-level feed creation

Das System zieht die relevanten Daten aus dem Modul zur vorläufigen Preiskalkulation und importiert Preise, die für einen bestimmten Zeitraum, eine Region, einen Kunden oder eine Produktgruppe gültig sind, in die Feed-Dateien. Dies hat sich als vorteilhaft erwiesen, da viele Kunden ihre Entscheidungen auf der Grundlage relevanter und aktueller Daten treffen.

Wir ermöglichten es dem Kunden, die Feed-Dateien, die den technischen Anforderungen wie Dateigröße oder Verfügbarkeit bestimmter Felder entsprechen, für alle ausgewählten Marktplätze zu konfigurieren, um effektive Shopping-Kampagnen auf den einzelnen Marktplätzen durchzuführen. Für Marktplätze, die Feeds mit einer Größe von mehr als 100 MB nicht verarbeiten können, teilt das System eine große Feed-Datei in mehrere kleinere auf.

Berichterstellung

Wir haben ein System zur Erstellung von Produktberichten hinzugefügt, um Fehler bei der Erstellung von Feeds zu überwachen und zu beseitigen. Das System generiert zwei Arten von Berichten, einen für die Verfolgung von Fehlern im Zusammenhang mit der falschen Dateneingabe und einen weiteren für Fehler, die sich aus den technischen Anforderungen des Marktplatzes ergeben. Zwei Berichte werden am Ende der Feed-Erstellung erstellt.

Zur Analyse von Marketingkampagnen enthält der Bericht die Anzahl der Produkte, die in den Feed aufgenommen oder aus ihm ausgeschlossen wurden, mit Angabe des Grundes.

Reports on excluded products

Wir haben auch Vorlagen für Berichte erstellt, die technische Informationen enthalten, z. B. die Größe der Feed-Datei in MB, das Datum der Feed-Generierung, die Uhrzeit der Feed-Generierung, die letzte Aktualisierung des Saldos, die Uhrzeit des Preises, den Status der letzten Aktualisierung der Rabatte usw. So sieht eine technische Zusammenfassung eines Feeds aus:

Anzahl der im Feed enthaltenen Produkte

77.275

Dateigröße

197Mb (100Mb, 97Mb)

Datum und Uhrzeit der Futtermittelerzeugung

11/12/2021 20:15

Zeit der Futtermittelerzeugung

3 Minuten

Letztes Mal wurde der Produktbilanzstatus aktualisiert

8 Minuten

Letztes Mal wurde der Preisstatus aktualisiert

10 Minuten

Letztes Mal wurde der Status der Geschenke aktualisiert

274 Minuten

Analyse der Veränderungen der Futtermittelqualität

Wir haben auch ein System entwickelt, mit dem die Qualitätsveränderungen der Feeds anhand verschiedener Metriken (wie Geschwindigkeit der Feed-Erzeugung, letzter Zeitpunkt der Preise und Aktualisierung der Bilanz) analysiert werden können. Weichen die Metriken von den eingestellten Werten ab, erhält der Administrator eine prozentuale Abweichung und eine kurze Beschreibung des Problems. Dank dieser Funktionalität wird der Administrator rechtzeitig über die Gründe für bestimmte Fehler informiert und muss das Feed-Generierungssystem nicht ständig überwachen, da es automatisiert ist.

Verfahren

Um die Transparenz zu erhöhen, haben wir das Projekt in mehrere Phasen unterteilt. Wir begannen mit der vorläufigen Entwicklung des Preiskalkulationssystems, erstellten die Kernfunktionen der Lösung und verbesserten dann das Modul zur Generierung von Feeds, skalierten die Verkaufsregionen auf bis zu 30, fügten neue Felder hinzu, erstellten eine Berichtsfunktion und integrierten die Module untereinander.

Dann skalierten wir schrittweise die Funktionalität der Lösung und schlossen die Erweiterung des SAP-Feed-Generierungsmoduls ab. Jetzt kann das System mehr als 250 Feeds für alle Produkte des Kunden und mehr als 50 Verkaufsregionen in Google Merchant Center, Facebook, Instagram, Criteo, RTB House und anderen Marktplätzen entsprechend den technischen Anforderungen in weniger als fünf Minuten erzeugen.

Ergebnisse

Itransition hat für den Kunden ein System zur Feedgenerierung entwickelt, das als zusätzlicher Vertriebs- und Marketingkanal dienen kann. Die Lösung ermöglicht es dem Kunden, den Absatz für eine bestimmte Produktkategorie, in einer bestimmten Region oder während eines bestimmten Zeitraums zu steigern, indem er Marketingkampagnen auf Marktplätzen startet.

Durch die Implementierung der Engine zur Generierung von Feeds konnte der Kunde die Geschwindigkeit der Feed-Generierung um das Zweifache erhöhen und die Verkäufe auf den Marktplätzen um 25 % steigern.