Produktdaten verstehen

Kanäle, Locales und Vollständigkeit

Warum ein Produkt mehrere Werte für dasselbe Feld halten kann und wie die Plattform Ihnen sagt, was veröffentlicht werden kann.

Ein Produkt hat nicht eine Beschreibung. Es hat eine Beschreibung je Sprache, womöglich je Kanal, und ob es veröffentlicht werden kann, hängt davon ab, nach welcher Kombination Sie fragen. Diese Seite erklärt die drei Ideen, die das beherrschbar halten.

Nehmen Sie noch einmal die Verschraubung 4711-A. Ihr deutscher Webshop will eine formatierte, verkaufende Beschreibung. Der englische Shop will dasselbe auf Englisch. Der Punchout-Katalog, den ein Großkunde in SAP Ariba sieht, will zwei nüchterne Zeilen ohne jede Formatierung. Drei Beschreibungen, ein Produkt, und alle drei sind richtig. Die Frage ist, wie Sie sie speichern, ohne den Überblick zu verlieren.

Locales: dasselbe Feld, je Sprache

Ein Attribut mit dem Schalter Lokalisierbar hält einen Wert je Sprache. description ist lokalisierbar: Es gibt eine deutsche und eine englische Fassung. weight ist es nicht; 4,2 kg sind in jeder Sprache 4,2 kg.

Die Unterscheidung wiegt schwerer, als sie aussieht. Wer zu viel als lokalisierbar markiert, erzeugt Übersetzungsarbeit, die nie fertig wird. Wer zu wenig markiert, kann keinen deutschen Produktnamen eintragen.

Der Test: Würde eine Übersetzerin diesen Wert ändern? Wenn ja, lokalisierbar. Eine Zahl, ein Code, eine SKU oder ein Datum sind es nicht.

Kanäle: dasselbe Feld, je Ziel

Ein Attribut mit dem Schalter Kanalabhängig hält einen Wert je Kanal. Ein Kanal ist ein Ziel, an das Ihr Katalog veröffentlicht wird: Ihr Hauptshop, ein zweiter Storefront für eine andere Marke, ein Punchout-Katalog für einen Großkunden, ein Druckexport.

Kanalabhängige Attribute gibt es, weil die ehrliche Antwort auf „Wie lautet die Beschreibung dieses Produkts?“ manchmal „kommt darauf an, wer fragt“ lautet. Im Webshop darf die Beschreibung Marketingprosa sein; in einem Punchout-Katalog, der in SAP Ariba dargestellt wird, muss sie oft kurz, nüchtern und unformatiert sein.

Setzen Sie den Schalter bewusst. Jedes kanalabhängige Attribut vervielfacht die Werte, die jemand pflegen muss. Die meisten Kataloge brauchen es für eine Handvoll Felder (Name, Beschreibung, vielleicht ein Bild) und sonst nichts.

Lokalisierbar und kanalabhängig kombinieren sich. Ein Attribut mit beiden Schaltern hält einen Wert je Kanal und je Sprache: Zwei Kanäle und drei Sprachen ergeben sechs Werte für dieses eine Feld an diesem einen Produkt. Mächtig, und schnell übertrieben.

Vollständigkeit: was fertig ist

Die Vollständigkeit ist die Antwort der Plattform auf „Kann das schon veröffentlicht werden?“.

Sie arbeitet über die Familie. Die Familie sagt, welche Attribute Pflicht sind, und wahlweise Pflicht für welche Kanäle. Die Vollständigkeit misst dann jedes Produkt an diesem Vertrag: Von den Attributen, die dieses Produkt haben muss, wie viele tragen einen Wert.

Dieser Mechanismus macht einen großen Katalog steuerbar. Sie fragen nicht mehr „Ist der Katalog fertig?“. Sie stellen eine konkrete, beantwortbare Frage:

Wie viele Produkte sind zu 100 % vollständig?

Und, nützlicher:

Welche zwölf Attribute fehlen bei den 340 Produkten, die es nicht sind?

Weil Pflichtattribute auf einen Kanal eingegrenzt werden können, kann ein Produkt für Ihren deutschen Shop fertig sein und für den englischen Punchout-Katalog nicht. Das ist die Wahrheit, und Sie wollen sie sehen, bevor ein Kunde sie sieht.

Was die Vollständigkeit nicht sagt

Sie misst Vorhandensein, nicht Qualität. Ein Attribut mit dem Wert - oder tbd zählt als vollständig. Die Vollständigkeit findet fehlende Daten, keine falschen. Dafür lesen Sie Datenqualität in der Praxis.

So funktioniert es in der Revenue Cloud

Lokalisierbar und Kanalabhängig (je Kanal) sind Schalter am Attribut, gesetzt beim Anlegen. Die beiden Schalter entscheiden, wo ein Wert gespeichert wird und wie viele Werte das Attribut hält:

LokalisierbarKanalabhängigDas Attribut hältBeispiel
neinneineinen Wertweight = 4,2 kg
janeineinen Wert je Localename in de_DE und en_US
neinjaeinen Wert je Kanalmin_order_qty = 6 für den Kanal b2b
jajaeinen Wert je Kanal und Localemarketing_copy für b2b in de_DE

Fragt ein Kanal einen Wert ab, liest die Plattform den spezifischsten, den sie findet: zuerst Kanal und Locale, dann Locale, dann Kanal, dann den allgemeinen Wert. Der allgemeine Wert ist immer der letzte Rückfall, sodass ein Wert, der vor dem Setzen der Schalter importiert wurde, weiterhin erscheint.

Zwei Folgen ergeben sich aus dieser Speicherung:

  • Wer Lokalisierbar oder Kanalabhängig an einem Attribut ändert, das bereits Daten hält, verschiebt jeden gespeicherten Wert an eine andere Stelle. Das ist eine Migration, kein Schalter. Entscheiden Sie früh.
  • Regelbasierte Kategorien lesen nur den allgemeinen Wert. Eine Bedingung auf einem lokalisierbaren oder kanalabhängigen Attribut wird abgelehnt. Fakten, auf denen Sie Regeln bauen wollen, bleiben deshalb ohne diese Schalter.

Erforderlich und Erforderliche Kanäle setzen Sie an der Familie, je Attribut, wenn Sie Attribute einer Familie zuordnen. Erforderliche Kanäle grenzen „Pflicht“ auf die Kanäle ein, die Sie nennen.

Die Vollständigkeit wird am Produkt gespeichert und an den Pflichtattributen der Familie gemessen. Sie wird neu berechnet, wenn Sie eine Familie zuordnen (derselbe Schritt misst) und wenn Sie im Produktraster Vollständigkeit neu berechnen ausführen. Ein Produkt ohne Familie zeigt gar keine Vollständigkeit statt 0 % oder 100 %, weil es nichts gibt, woran man es messen könnte. Das Produktraster zeigt den gespeicherten Wert, der schnellste Weg zu einer Arbeitsliste; siehe Vollständigkeit und Veröffentlichungsreife.

Weiter