Wir empfehlen die Verwendung von XML-Feeds, um Produktkatalogdaten mit Bazaarvoice zu teilen, da XML flexibel genug ist, um so viele benutzerdefinierte Attribute wie gewünscht aufzunehmen und gleichzeitig strukturiert genug ist, um effiziente Ansätze für Änderungen und Problembehebungen zu bieten.

Einen XML-Produktkatalog-Feed erstellen

Wenn Sie Ihren Katalog Bazaarvoice in Form eines XML-Feeds bereitstellen möchten (das ist die bevorzugte, empfohlene Methode), bildet ein gut formatierter Produkt-Feed die Grundlage für eine erfolgreiche Implementierung. Das folgende Beispiel zeigt die allgemeine Struktur eines vereinfachten XML-Produkt-Feeds:

<?xml version="1.0" encoding="UTF-8"?> <Feed> <Brands> <Brand>...</Brand> ... </Brands> <Categories> <Category>...</Category> ... </Categories> <Products> <Product>...</Product> ... </Products> </Feed>

Führen Sie die Schritte in diesem Abschnitt aus, um einen XML-Feed zu erstellen und diesen bei Bazaarvoice hochzuladen.

Erste Schritte

In diesem Abschnitt finden Sie die ersten Schritte für einen schnellen Einstieg in die Erstellung Ihres Produkt-Feeds. Detaillierte Informationen zur Erstellung und Validierung von Produkt-Feeds finden Sie in anderen Abschnitten zu diesem Thema.

  1. Erstellen oder aktualisieren Sie den Produkt-XML-Feed wie im XML-Schema beschrieben. Sie können den Produkt-Feed-Generator als Vorlage zur Entwicklung Ihres Produkt-Feeds nutzen.

    Jedes Produkt im Feed muss diese Eigenschaften aufweisen:

    • Marke
    • Produkt-ID
    • Produktname
    • Produkt-URL
    • Bild-URL
    • EAN, UPC oder MPN
    Hinweis: Die Produkt-ID wird innerhalb des Tags div definiert, in dem das Attribut data-bv-show auf Ihrer Produktseite angezeigt wird. Wenn Ihre aktuelle Implementierung die Scout-Datei (bvapi.js) verwendet, können Sie die Produkt-ID im Konfigurationsaufruf $bv.UI auf Ihrer Produktseite festlegen. Im Produkt-Feed müssen Sie den Wert der Produkt-ID in ExternalId angeben.

    Innerhalb von Bazaarvoice ist ExternalId besonders wichtig. Ohne sie kann keine Produktzuordnung in verschiednen Funktionen erfolgen. Die Produkt-ID wird auch in Eingabeformular-Links (productId) und im Integrationscode auf Produktdetailseiten (PDPs) verwendet und von sku in BV-Pixel-Transaktionen verwendet.

    Beziehen Sie sich bei Bedarf auf diesen XML-Beispielfeed.

  2. Validieren Sie den XML-Feed mithilfe dieses Validierungs-Tools anhand des Schemas.
  3. Laden Sie den Feed auf den Bazaarvoice-Staging- oder Produktions-SFTP-Server unter /import-inbox hoch. Feeds werden in einer täglichen Warteschlange um 02:00 Uhr CT (CST: UTC-6 oder CDT: UTC-5) verarbeitet und im Ordner /backup abgelegt.
  4. Überprüfen Sie die Ergebnisse Ihrer Staging- oder Produktionsserver-Workbench.
Hinweis: Wenn Sie Ihre Katalogdaten Bazaarvoice mithilfe mehrerer Quellen bereitstellen möchten, wird empfohlen, den Großteil der Katalogdaten mit einem XML-Feed bereitzustellen und dann einen Text-Feed für ergänzende Daten zu verwenden.

Schritt 1: Eine XML-Feed-Datei erstellen

Die Generierung eines Feeds hängt von Ihrem System und Ihren Prozessen ab. Unabhängig davon muss jeder Feed jedoch eine XML-Datei sein und der gleichen Struktur folgen.

Beginnen Sie mit der Strukturierung Ihres Produkt-Feeds, indem Sie sich an den folgenden Punkten orientieren:

  • Produktfeed-Generator: Bietet einen Ausgangspunkt zur Erstellung Ihres Produkt-Feeds.
  • Produkt-Feed-XML-Schema : Definiert die Struktur und die Inhalte Ihres Feeds.

    Hinweis: Die Version 14.3+ des Schemas kennt für UPCs, EANs und ISBNs keinerlei zahlen- oder längenmäßige Beschränkungen Das Produkt-Schema stuft jeden String in einem dieser Felder als gültig ein. Die Werte in den Feldern UPC, EAN und ISBN werden allerdings während des Katalog-Import-Prozesses validiert und es werden nur gültige Werte gespeichert. Die komplette Syntax für alle global eindeutigen Kennungen finden Sie in dieser Beispieldatei.

Bazaarvoice empfiehlt die folgenden optimalen Verfahren für das Erstellen von Produkt-Feeds:

  • Stellen Sie sicher, dass die erste Linie Ihres Feeds folgendem Format entspricht:
    <?xml version="1.0" encoding="utf-8"?>
  • Das Standard-Verschlüsselungsschema wie UTF-8 oder Windows-1252 muss mit dem Schema übereinstimmen, das Sie für eventuell im Feed enthaltene Sonderzeichen verwenden.
  • Wenn Sie für ein bestimmtes Feld keinen Wert haben, lassen Sie dieses Feld in Ihrem Feed weg. Nehmen Sie keine Felder auf, bei denen der Wert leer bleibt.

Das Beispiel unten zeigt einen XML-Feed mit mehreren Produkten.

Schritt 2: Elemente und Attribute überprüfen

Sie müssen die entsprechenden Elemente und Attribute zur Beschreibung des Feeds, der Marke, Kategorie und Produktinformationen verwenden. In den folgenden Tabellen finden Sie die Variantenelemente und Attribute für die <Feed>-, <Brands>-, <Categories>- und <Products>-Elemente.

Hinweis: Wenn ein Element nicht erforderlich ist, Sie jedoch über die Produktinformation verfügen, beziehen Sie es in den Feed mit ein.

Feed-Element

Dies ist ein Pflichtelement. In der folgenden Tabelle werden die erforderlichen Attribute für das <Feed>-Element aufgelistet.

Attribut Beschreibung
name Die Kurzversion Ihres Kundennamens bei Bazaarvoice.
extractDate Ein Zeitstempel, der automatisch im Format DateTime für XML eingepflegt werden sollte.
incremental Legt fest, ob der Feed alle Katalogdaten enthält. Wenn Sie einen Daten-Feed hochladen, der Ihren gesamten Produktkatalog enthält, setzen Sie diesen Wert auf false.
supplemental Legt fest, ob der Feed ergänzende Katalogdaten enthält. Dieser Feed-Typ sollte nur verwendet werden, wenn Sie mehrere Katalogquellen bereitstellen.
xmlns Schema-Referenz. Setzen Sie diesen Wert auf http://www.bazaarvoice.com/xs/PRR/ProductFeed/14.7.
<Feed xmlns="http://www.bazaarvoice.com/xs/PRR/ProductFeed/15.1" name="ExampleClient" incremental="false" extractDate="2016-01-18T12:00:00">

Marken-Element

Sie können alle Produktmarken im Element <Brands> angeben, indem Sie diese untergeordneten Elemente verwenden:

Element Wert
Marke

Stellt eine Produktmarke in Ihrem Feed dar und muss die folgenden untergeordneten Elemente <ExternalId> und <Name> oder <Names> enthalten.

Sie können das Attribut removed="true" im Element <Brand> einschließen, um die Marke als inaktiv zu markieren.

ExternalId

Eindeutige Marken-ID, die nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) aufweist. Wenn eine Marken-ID ein ungültiges Zeichen enthält, ersetzen Sie dieses durch ein alternatives Zeichen wie z. B. einen Unterstrich. Dieses Format gilt nur für den Daten-Feed und hat keinen Einfluss auf die Endnutzer. Bei der ID gibt es keine Unterscheidung von Groß- und Kleinschreibung. Bitte beachten Sie, dass Sie daher keine übereinstimmenden IDs nutzen können.

Stellen Sie sicher, dass die ID stabil ist und sich nicht innerhalb der Marke ändert, auch wenn sich der Name der Marke ändern sollte.

Name oder Names Name der Marke, wie er auch Endnutzern angezeigt wird.

Wenn Sie lokalisierte Markennamen in einer multilingualen Implementierung angeben, fügen Sie ein <Name>-Element für jeden Standort eines übergeordneten <Names>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <Name>-Element an.

Wenn Sie anschließend Produkte im Element <Products> definieren, können Sie das Element <BrandExternalId> verwenden, um auf die ID einer Marke im Element <Brands> zu verweisen.

Hinweis: Eine weitere Methode, Marken in Ihrem Katalog anzugeben, ist die Verwendung des untergeordneten Elements <Brand> im Element <Product>. Sie können diese Methode anstelle des hier beschriebenen Elements <Brands> verwenden.
<Brands> <Brand> <ExternalId>AAA</ExternalId> <Name>First Brand</Name> </Brand> <Brand> <ExternalId>BBB</ExternalId> <!-- Default brand name --> <Name>Second Brand</Name> <!-- Localized brand names --> <Names> <Name locale="en_CA">Second Brand CA</Name> <Name locale="fr_CA">Deuxième marque CA</Name> </Names> </Brand> </Brands> <Products> <Product> <Name>First Product</Name> <ExternalId>Prod-1234</ExternalId> <BrandExternalId>AAA</BrandExternalId> ... </Product> </Products>

Kategorien-Element

Das Element <Categories> definiert jede Kategorie, die von Produkten in Ihrem Feed durch die folgenden untergeordneten Elemente repräsentiert wird. Es kann auch verwendet werden, um eine Kategorienhierarchie zu definieren. Dies ist ein Pflichtelement.

Element Wert Erforderlich
Kategorie

Stellt eine Produktkategorie in Ihrem Feed dar und kann andere in dieser Tabelle aufgelistete Elemente enthalten.

Sie können das Attribut removed="true" im Element <Category> einschließen, um die Kategorie als inaktiv zu markieren.

Ja
ExternalId

Eindeutige ID der Kategorie oder Unterkategorie, die nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) aufweist. Wenn eine Kategorie-ID ein ungültiges Zeichen enthält, ersetzen Sie dieses durch ein alternatives Zeichen wie z. B. einen Unterstrich. Dieses Format gilt nur für den Daten-Feed und hat keinen Einfluss auf die Endnutzer. Bei der ID gibt es keine Unterscheidung von Groß- und Kleinschreibung. Bitte beachten Sie, dass Sie daher keine übereinstimmenden IDs nutzen können.

Stellen Sie sicher, dass die Kategorie-ID stabil ist und sich nicht anpasst, auch wenn sich der Name der Kategorie ändert.

Ja
ParentExternalId ID der übergeordneten Kategorie der betreffenden Unterkategorie. Nein
Name oder Names

Name der Kategorie oder Unterkategorie, wie er auch Endnutzern angezeigt wird.

Wenn Sie lokalisierte Kategorien in einer multilingualen Implementierung angeben, fügen Sie ein <Name>-Element für jeden Standort eines übergeordneten <Names>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <Name>-Element an.

Ja
CategoryPageUrl oder CategoryPageUrls

Eindeutige URL der Kategorie oder Unterkategorie. Beachten Sie bei der Angabe einer URL Folgendes:

  • Fügen Sie keine sachfremden Abfrageparameter ein, die Sie möglicherweise für Tracking- und Partnerschaftscodes verwenden.
  • Sollte die URL ein reserviertes Zeichen (Sonderzeichen) enthalten, müssen Sie das Zeichen URL-kodieren . Verwenden Sie zum Beispiel &amp für ein Und-Zeichen, %20 für ein Leerzeichen oder %5B und %5D für eckige Klammern ([ ]).
  • Wenn Sie lokalisierte Kategorien in einer multilingualen Implementierung angeben, fügen Sie ein <CategoryPageUrl>-Element für jeden Standort eines übergeordneten <CategoryPageUrls>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <CategoryPageUrl>-Element an.
Nur bei der Erfassung von „Questions & Answers“-Inhalten auf Kategorieebene.
ImageUrl oder ImageUrls

Eindeutige URL des Kategorie- oder Unterkategoriebilds, das normalerweise auf Ihrer Website oder einem Content Delivery Network gehostet wird. Beachten Sie bei der Angabe einer URL Folgendes:

  • Sollte die URL ein reserviertes Zeichen (Sonderzeichen) enthalten, müssen Sie das Zeichen URL-kodieren . Verwenden Sie zum Beispiel &amp für ein Und-Zeichen, %20 für ein Leerzeichen oder %5B und %5D für eckige Klammern ([ ]).
  • Wenn Sie lokalisierte Kategorien in einer multilingualen Implementierung angeben, fügen Sie ein <ImageUrl>-Element für jeden Standort eines übergeordneten <ImageUrls>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <ImageUrl>-Element an.
Hinweis: Wenn Ratings & Reviews auf einer HTTPS-Website bereitgestellt wird, müssen Sie Bild-URLs an einem HTTPS-Standort in Ihrem Produktkatalogbereitstellen. Wenn Sie das nicht tun, erhalten die Kunden einen Warnhinweis wegen gemischter Inhalte.
Nur bei der Erfassung von „Questions & Answers“-Inhalten auf Kategorieebene.
<Categories>
    <Category>
        <ExternalId>1010</ExternalId>
        <!-- Standardmäßiger Kategoriename -->
        <Name>Erste Kategorie</Name>
        <!-- Lokalisierte Kategorienamen -->
        <Names>
            <Name locale="en_CA">First Category CA</Name>
            <Name locale="fr_CA">Première catégorie CA</Name>
        </Names>
        <!-- Standardmäßige Kategorieseiten-URL -->
        <CategoryPageUrl>
            http://www.example.com/category.htm?cat=1010
        </CategoryPageUrl>
        <!-- Lokalisierte Kategorieseiten-URLs -->
        <CategoryPageUrls>
            <CategoryPageUrl locale="en_CA">
                 http://www.example.ca/en_ca/category.htm?cat=1010
            </CategoryPageUrl>
            <CategoryPageUrl locale="fr_CA">
                 http://www.example.ca/fr_ca/category.htm?prod=1010
            </CategoryPageUrl>
        </CategoryPageUrls>
        <!-- Standardmäßige Kategoriebild-URL -->
        <ImageUrl>http://images.example.com/catimages/1010.gif</ImageUrl>
        <!-- Lokalisierte Kategoriebild-URLs -->
        <ImageUrls>
            <ImageUrl locale="en_CA">
                http://images.example.ca/en_ca/catimages/1010.gif
            </ImageUrl>
            <ImageUrl locale="fr_CA">
                http://images.example.ca/fr_ca/catimages/1010.gif
            </ImageUrl>
        </ImageUrls>
    </Category>
    <Category>
        <ExternalId>1020</ExternalId>
        <Name>Zweite Kategorie</Name>
        <CategoryPageUrl>
            http://www.example.com/category.htm?cat=1020
        </CategoryPageUrl>
        <ImageUrl>http://images.example.com/catimages/1020.gif</ImageUrl>
    </Category>
    <Category>
        <ExternalId>1021</ExternalId>
        <ParentExternalId>1020</ParentExternalId>
        <Name>Unterkategorie</Name>
        <CategoryPageUrl>
            http://www.example.com/category.htm?cat=1021
        </CategoryPageUrl>
        <ImageUrl>http://images.example.com/catimages/1021.gif</ImageUrl>
    </Category>
</Categories>

Produkte-Element

Das Element <Products> definiert jedes Produkt in Ihrem Feed mithilfe dieser gemeinsamen untergeordneten Elemente. Dies ist ein Pflichtelement. Im Produkt-Feed-Schema finden Sie eine vollständige Liste aller verfügbaren Elemente.

Element Wert Erforderlich
Produkt

Stellt ein Produkt in Ihrem Feed dar und kann andere in dieser Tabelle aufgelistete Elemente enthalten.

Sie können das Attribut removed="true" im Element <Product> einschließen, um das Produkt als inaktiv zu markieren. Falls sich das Produkt nicht in der Datenbank befindet und es als inaktiv markiert ist, wird es nicht zur Datenbank hinzugefügt.

Ja
ExternalId

Eindeutige Produkt-ID, die nur alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_) aufweist. Wenn die externe Produkt-ID ein ungültiges Zeichen enthält, ersetzen Sie dieses durch ein alternatives Zeichen wie z. B. einen Unterstrich. Bei der ID gibt es keine Unterscheidung von Groß- und Kleinschreibung. Bitte beachten Sie, dass Sie daher keine übereinstimmenden IDs nutzen können.

Dieses Format gilt nur für den Daten-Feed und ist für Endnutzer nicht sichtbar.

Ja, eines pro Produkt
Name oder Names

Name oder Namen des Produkts, wie er auch Endnutzern angezeigt wird.

Wenn Sie lokalisierte Produktnamen in einer multilingualen Implementierung angeben, fügen Sie ein <Name>-Element für jeden Standort eines übergeordneten <Names>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <Name>-Element an.

Ja, eines pro Sprachregion
Description oder Descriptions

Die Beschreibung des Produkts. Bazaarvoice empfiehlt, dass Produktbeschreibungen aus mindestens drei Sätzen oder 300 Zeichen bestehen.

Wenn Sie lokalisierte Produktbeschreibungen in einer multilingualen Implementierung angeben, fügen Sie ein <Description>-Element für jeden Standort eines übergeordneten <Descriptions>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <Description>-Element an.

Ja, eines pro Sprachregion
Marke Der Name der Marke, zu der das Produkt gehört. Sie müssen ein untergeordnetes Element <Name> einschließen, um den Markennamen anzugeben.
Hinweis: Geben Sie entweder <Brand> oder <BrandExternalId> im Element <Product> an, aber nicht beides.
Ja, einer pro Produkt, sofern <BrandExternalId> nicht vorhanden ist
BrandExternalId

Die ID der Marke, zu der das Produkt gehört. Geben Sie dieses Element an, wenn eine Marke als separates Element im Block <Brands> deklariert wurde. Der Wert von <BrandExternalId> muss mit einer im Block <Brands> definierten Marken-ID übereinstimmen. Wenn der Block <Brands> nicht im Produkt-Feed definiert wurde, verwenden Sie stattdessen <Brand> (oben).

Hinweis: Geben Sie entweder <BrandExternalId> oder <Brand> im Element <Product> an, aber nicht beides.
Ja, eine pro Produkt, sofern <Brand> nicht vorhanden ist
CategoryExternalId

Kategorie- oder Unterkategorie-ID des Produkts. Geben Sie dieses Element an, wenn eine Kategorie als separates Element im Block <Categories> deklariert wurde. Der Wert von <CategoryExternalId> muss mit einer im Block <Categories> definierten Kategorien-ID übereinstimmen. Wenn der Block <Categories> nicht im Produkt-Feed definiert wurde, verwenden Sie stattdessen <CategoryPath> (oben).

Hinweis: Geben Sie entweder <CategoryExternalId> oder <CategoryPath> im Element <Product> an, aber nicht beides.
Ja, eine pro Produkt
CategoryPath

Eine hierarchisch geordnete Liste aller Kategorien. Jede Kategorie muss in einem untergeordneten Element der Art <CategoryName> spezifiziert werden. Sie können mehrere untergeordnete Elemente der Art <CategoryName> spezifizieren, die jeweils eine Subkategorie des Elements <CategoryName> unmittelbar über sich haben.

Hinweis: Geben Sie entweder <CategoryPath> oder <CategoryExternalId> im Element <Product> an, aber nicht beides.
Empfohlen, ein Element pro Produkt
ProductPageUrl oder ProductPageUrls

Eindeutige, fehlerfreie URL einer Produktseite. Fügen Sie keine sachfremden Abfrageparameter ein, die Sie möglicherweise für Tracking- und Partnerschaftscodes verwenden. Beachten Sie bei der Angabe einer URL Folgendes:

  • Sollte die URL ein reserviertes Zeichen (Sonderzeichen) enthalten, müssen Sie das Zeichen URL-kodieren . Verwenden Sie zum Beispiel &amp für ein Und-Zeichen, %20 für ein Leerzeichen oder %5B und %5D für eckige Klammern ([ ]).
  • Wenn Sie lokalisierte URLs in einer multilingualen Implementierung angeben, fügen Sie ein <ProductPageUrl>-Element für jeden Standort eines übergeordneten <ProductPageUrls>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <ProductPageUrl>-Element an.
Ja, einer pro Standort
ImageUrl oder ImageUrls

Eindeutige URL des Produktbilds. Das optimale, leicht flexible Anzeigenformat beträgt 600 x 600 Pixel. Beachten Sie bei der Angabe einer URL Folgendes:

  • Sollte die URL ein reserviertes Zeichen (Sonderzeichen) enthalten, müssen Sie das Zeichen URL-kodieren . Verwenden Sie zum Beispiel &amp für ein Und-Zeichen, %20 für ein Leerzeichen oder %5B und %5D für eckige Klammern ([ ]).
  • Wenn Sie lokalisierte Bilder in einer multilingualen Implementierung angeben, fügen Sie ein <ImageUrl>-Element für jeden Standort eines übergeordneten <ImageUrls>-Elements ein und geben Sie dann das locale-Attribut (des Typs „String“) für jedes untergeordnete <ImageUrl>-Element an.
Hinweis: Wenn Ratings & Reviews auf einer HTTPS-Website bereitgestellt wird, müssen Sie Bild-URLs an einem HTTPS-Standort in Ihrem Produktkatalogbereitstellen. Wenn Sie das nicht tun, erhalten die Kunden einen Warnhinweis wegen gemischter Inhalte.
Ja, einer pro Standort
ModelNumbers Eindeutiger Referenz-Code, mit dem Unternehmen ein branchenspezifisches Teil identifizieren. Geben Sie für jede Modellnummer, die Sie definieren möchten, ein untergeordnetes <ModelNumber>-Element an. Jede Modellnummer kann Buchstaben, Ziffern und andere Zeichen enthalten. Nein; wenn enthalten, eine pro Produkt
ManufacturerPartNumbers Herstellerspezifische Teilenummer. Geben Sie für jede Teilenummer, die Sie definieren möchten, ein untergeordnetes <ManufacturerPartNumber>-Element an. Teilenummern können Buchstaben, Ziffern und Zeichen enthalten. Ja; Sie können eine unbegrenzte Anzahl an untergeordneten Elementen angeben
EANs

Europäische Artikelnummern (EANs), die weltweit für die Kennzeichnung von Handelswaren verwendet werden. Geben Sie für jede EAN, die Sie definieren möchten, ein untergeordnetes <EAN>-Element an. Jede EAN muss ein acht- oder dreizehnstelliger Zahlenwert sein (Buchstaben oder andere Zeichen sind nicht erlaubt). Entfernen Sie Leerzeichen oder Bindestriche, da diese die Syndizierungszuordnung stören.

Hinweis: Die Version 14.3+ des Schemas kennt für UPCs, EANs und ISBNs keinerlei zahlen- oder längenmäßige Beschränkungen Das Produkt-Schema stuft jeden String in einem dieser Felder als gültig ein. Die Werte in den Feldern UPC, EAN und ISBN werden allerdings während des Katalog-Import-Prozesses validiert und es werden nur gültige Werte gespeichert. Die komplette Syntax für alle global eindeutigen Kennungen finden Sie in dieser Beispieldatei.

Entweder EANs, UPCs oder ISBNs sind erforderlich.

Wenn enthalten, können Sie eine unbegrenzte Anzahl an untergeordneten Elementen angeben. Syndizierungszuordnung wird verbessert, wenn Sie mehrere Werte angeben.

UPCs

Universeller Produktcode (UPC), bei dem es sich um einen 6- oder 12-stelligen Barcode handelt, der für die Standard-Handelsverpackungen in den Vereinigten Staaten verwendet wird. Geben Sie für jeden UPC, den Sie definieren möchten, ein untergeordnetes <UPC>-Element an. Der UPC darf ausschließlich Ziffern aufweisen, keine Buchstaben oder andere Zeichen. Entfernen Sie Leerzeichen oder Bindestriche, da diese die Syndizierungszuordnung stören.

Hinweis: Die Version 14.3+ des Schemas kennt für UPCs, EANs und ISBNs keinerlei zahlen- oder längenmäßige Beschränkungen Das Produkt-Schema stuft jeden String in einem dieser Felder als gültig ein. Die Werte in den Feldern UPC, EAN und ISBN werden allerdings während des Katalog-Import-Prozesses validiert und es werden nur gültige Werte gespeichert. Die komplette Syntax für alle global eindeutigen Kennungen finden Sie in dieser Beispieldatei.

Entweder EANs, UPCs oder ISBNs sind erforderlich.

Wenn enthalten, können Sie eine unbegrenzte Anzahl an untergeordneten Elementen angeben. Syndizierungszuordnung wird verbessert, wenn Sie mehrere Werte angeben.

ISBNs ISBN: 10- oder 13-stelliger Wert, der hauptsächlich für Medienprodukte wie Bücher, Musik und Videos verwendet wird. Geben Sie für jede ISBN, die Sie definieren möchten, ein untergeordnetes <ISBN>-Element an. Die letzte Ziffer ist eine Kontrollziffer, mit der die Produktkennung validiert werden kann. Die meisten ISBNs bestehen ausschließlich aus Ziffern, manche 10-stelligen ISBN-Werte nutzen als Kontrollziffer jedoch ein X.

Entweder EANs, UPCs oder ISBNs sind erforderlich.

Wenn enthalten, können Sie eine unbegrenzte Anzahl an untergeordneten Elementen angeben. Syndizierungszuordnung wird verbessert, wenn Sie mehrere Werte angeben.

Attribute Benutzerdefinierte Attribute, die es Ihnen ermöglichen, zusätzliche produktspezifische Informationen festzulegen, um Berichte zu produktspezifischen Informationen zu erstellen oder um Produktfamilien zu unterstützen. Geben Sie ein untergeordnetes Element der Art <Attribute> für jedes Produktattribut an, das Sie festlegen möchten. Achten Sie darauf, mithilfe des Attributs id des Elements <Attribute> den Namen des Produktattributs anzugeben. Leerzeichen sind in der Attributs-ID nicht zulässig. Nein; wenn enthalten, können Sie eine unbegrenzte Anzahl an untergeordneten Elementen angeben
Farbe

Farbe des Produkts.

Nein; empfohlen
Size

Größe des Produkts.

Nein; empfohlen
Material

Material des Produkts. Zum Beispiel Stahl, Kunststoff, Seide usw.

Nein; empfohlen
Währung

Währung des Produkts an jedem Standort.

Hinweis: Die Währung muss im Format ISO 4217N angegeben werden.

Nein; empfohlen
Price

Preis des Produkts.

Nein; empfohlen
Verfügbarkeit

Gibt an, ob ein Produkt zum Kauf verfügbar ist oder nicht. Es kann ausverkauft oder außerhalb der Saison sein.

Nein; empfohlen
<Products> <Product> <ExternalId>11111111111abc</ExternalId> <Name>First Product Round with Green</Name> <Description>First Product Description Text</Description> <Brand> <Name>brand-123</Name> </Brand> <CategoryPath> <CategoryName>Category</CategoryName> <CategoryName>Sub Category</CategoryName> </CategoryPath> <ProductPageUrl>http://www.example.com/product.htm?prod=2000001</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000001.gif</ImageUrl> <!-- Product details needed for syndication --> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-12345-8Z</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0213354752286</EAN> <EAN>0188173724031</EAN> </EANs> <UPCs> <UPC>382157229380</UPC> <UPC>283929327281</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <Attribute id="SAP_STATUS"> <Value>L</Value> </Attribute> <Attribute id="BUYING_NUMBER"> <Value>Not_Available</Value> </Attribute> <Attribute id="PROD_MGMT_GRP_NUMBER"> <Value>Group56789</Value> </Attribute> </Attributes> </Product> <Product> <ExternalId>22</ExternalId> <Name>Second Product Round and Green</Name> <Description>Second Product Description Text</Description> <BrandExternalId>BBB</BrandExternalId> <CategoryExternalId>1021</CategoryExternalId> <ProductPageUrl>http://www.example.com/product.htm?prod=2000002</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000002.gif</ImageUrl> <ModelNumbers> <ModelNumber>1235832</ModelNumber> <ModelNumber>1235839</ModelNumber> </ModelNumbers> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-12345-8W</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0213354752287</EAN> </EANs> <UPCs> <UPC>138313830283</UPC> </UPCs> </Product> </Products>

Schritt 3: Den Feed validieren

Ihr Feed muss in gut formatiertem XML vorliegen, das mit dem Bazaarvoice-XML-Schema übereinstimmt. Prüfen Sie Ihren Feed mit diesem Schema, bevor Sie ihn auf Bazaarvoice hochladen. Zur Validierung Ihres Feeds können Sie ein XML-Tool nutzen oder Ihren Produkt-Feed über SFTP hochladen, indem Sie die unten stehenden Schritte befolgen und einen Import via Staging-Workbench auslösen.

Schritt 4: Den Feed hochladen

Bazaarvoice empfiehlt Ihnen, immer dann einen aktualisierten Produkt-Feed hochzuladen, wenn Änderungen an Ihrem Produktkatalog vorgenommen und auf Ihrer Webseite wiedergegeben werden. Es ist wichtig, dass Sie Bazaarvoice passende Updates zur Verfügung stellen, wenn sich Ihr Produktkatalog auf Ihrer Live-Webseite ändert.

Sie können Ihre Daten mit einer weiteren Sicherheitsvorkehrung schützen, indem Sie über einen passwortfreien SSH-Eintrag einen öffentlichen Secure Socket Shell (SSH) Key bereitstellen. Dieser Prozess basiert auf einem privaten Schlüssel, der bei Ihnen bleibt, und einem öffentlichen Schlüssel, der von einem Bazaarvoice SFTP-Server verwendet wird. Kontaktieren Sie den Bazaarvoice-Support für weitere Informationen und Unterstützung, wenn Sie diese schlüsselbasierte Authentifikations-Methode einrichten möchten.

Laden Sie die XML-Feed-Datei in das Verzeichnis /import-inbox des SFTP-Servers hoch:

  • Verwenden Sie folgende URLs, wenn Ihre Daten in den USA gehostet werden:
    • Staging-Server – sftp-stg.bazaarvoice.com
    • Produktionsserver – sftp.bazaarvoice.com
  • Verwenden Sie folgende URLs, wenn Ihre Daten in Europa gehostet werden:
    • Staging-Server – sftp7-stg.bazaarvoice.com
    • Produktions-Server – sftp7.bazaarvoice.com

Stellen Sie sicher, dass Sie über Port 22 eine Verbindung zu SFTP herstellen. Wenden Sie sich an Bazaarvoice-Support, wenn Sie Ihre SFTP Anmeldedaten nicht kennen oder nicht wissen, wo Ihre Daten gehostet werden.

Nachdem Sie einen Produkt-Feed auf einen SFTP-Server hochgeladen haben, beginnt Bazaarvoice um 2:00 Uhr CT (CST: UTC-6 oder CDT: UTC-5) automatisch mit dem Import des Feeds. Aufgrund des Importvorgangs kann es allerdings sein, dass Bazaarvoice den Import Ihres Feeds erst später am selben Tag abschließt.

Wenn Sie den Feed auf einen Staging-Server hochgeladen haben, können Sie einen Import manuell auslösen. (Ein Import in den Produktionsserver kann nicht manuell ausgelöst werden.) Führen Sie folgende Schritte aus, um den Feed manuell zu importieren:

  1. Wählen Sie in der Bazaarvoice-Workbench Ihres Staging-Servers Settings > Validate Product Feed (Einstellungen > Produkt-Feed bestätigen) aus.
  2. Wählen Sie Schedule one-time import (Einmaligen Import planen) aus, um den Feed manuell zu importieren.

Schritt 5: Den Feed-Status überprüfen

Nachdem Sie einen Feed auf den Staging- oder Produktions-SFTP-Server hochgeladen haben, können Sie die Importzusammenfassung und möglicherweise aufgetretene Fehler oder Warnungen des Feeds einsehen. Überprüfen Sie die Importzusammenfassung, damit Sie Fehler vor dem nächsten Import korrigieren können. So stellen Sie sicher, dass Sie beim nächsten Import einen gültigen Feed bereitstellen.

Die Importzusammenfassung für Ihren Staging- oder Produktionsserver können Sie anzeigen, indem Sie Settings > Validate Product Feed (Einstellungen > Produkt-Feed bestätigen) wählen. Wenn Ihr Feed einen Fehler oder eine Warnung zurückgibt, wählen Sie sie aus, um mehr Informationen zu erhalten.

Hinweis: Bestätigen Sie den Feed bevor Sie ihn hochladen, wie unter Schritt 3 beschrieben und nutzen Sie das Feed-Bestätigungstool in Workbench. Sie sollten nur funktionstüchtige Feeds auf den Server hochladen und das Feed-Bestätigungstool nutzen, um Fehler abzufangen, die Ihrem eigenen Bestätigungstool möglicherweise entgangen sind.

Beispiel für einen XML-Feed

Auch wenn er höchstwahrscheinlich kürzer und weniger komplex als Ihr Produkt-Feed ist, können Sie anhand dieses Beispiel-Produktfeeds die von Bazaarvoice benötigten grundlegenden Feed-Strukturen kennenlernen.

<?xml version="1.0" encoding="utf-8"?> <Feed xmlns="http://www.bazaarvoice.com/xs/PRR/ProductFeed/15.1" name="ExampleClient" incremental="false" extractDate="2011-10-18T12:00:00.000000"> <!-- Brands --> <Brands> <Brand> <ExternalId>AAA</ExternalId> <Name>First Brand</Name> </Brand> <Brand> <ExternalId>BBB</ExternalId> <!-- Default brand name --> <Name>Second Brand</Name> <!-- Localized brand names --> <Names> <Name locale="en_US">Second Brand US</Name> <Name locale="en_CA">Second Brand CA</Name> <Name locale="fr_CA">Deuxième marque CA</Name> </Names> </Brand> </Brands> <!-- Categories --> <Categories> <Category> <ExternalId>1010</ExternalId> <!-- Default category name --> <Name>First Category</Name> <!-- Localized category names --> <Names> <Name locale="en_US">First Category US</Name> <Name locale="en_CA">First Category CA</Name> <Name locale="fr_CA">Première catégorie CA</Name> </Names> <!-- Default category page URL --> <CategoryPageUrl>http://www.example.com/category.htm?cat=1010</CategoryPageUrl> <!-- Localized category page URLs --> <CategoryPageUrls> <CategoryPageUrl locale="en_US">http://www.example.com/en_us/category.htm?cat=1010</CategoryPageUrl> <CategoryPageUrl locale="en_CA">http://www.example.com/en_ca/category.htm?cat=1010</CategoryPageUrl> <CategoryPageUrl locale="fr_CA">http://www.example.com/fr_ca/category.htm?prod=1010</CategoryPageUrl> </CategoryPageUrls> <!-- Default category image URL --> <ImageUrl>http://images.example.com/catimages/1010.gif</ImageUrl> <!-- Localized category image URLs --> <ImageUrls> <ImageUrl locale="en_US">http://images.example.com/en_us/catimages/1010.gif</ImageUrl> <ImageUrl locale="en_CA">http://images.example.com/en_ca/catimages/1010.gif</ImageUrl> <ImageUrl locale="fr_CA">http://images.example.com/fr_ca/catimages/1010.gif</ImageUrl> </ImageUrls> </Category> <Category> <ExternalId>1020</ExternalId> <Name>Second Category</Name> <CategoryPageUrl>http://www.example.com/category.htm?cat=1020</CategoryPageUrl> <ImageUrl>http://images.example.com/catimages/1020.gif</ImageUrl> </Category> <Category> <ExternalId>1021</ExternalId> <ParentExternalId>1020</ParentExternalId> <Name>Sub Category</Name> <CategoryPageUrl>http://www.example.com/category.htm?cat=1021</CategoryPageUrl> <ImageUrl>http://images.example.com/catimages/1021.gif</ImageUrl> </Category> </Categories> <!-- Products --> <Products> <Product> <ExternalId>11111111111abc</ExternalId> <Name>First Product Round with Green</Name> <Description>First Product Description Text</Description> <BrandExternalId>AAA</BrandExternalId> <CategoryExternalId>1010</CategoryExternalId> <ProductPageUrl>http://www.example.com/product.htm?prod=2000001</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000001.gif</ImageUrl> <!-- Product details needed for syndication --> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-12345-8Z</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0213354752286</EAN> <EAN>0188173724031</EAN> <EAN>1833474920123</EAN> </EANs> <UPCs> <UPC>382157229380</UPC> <UPC>283929327281</UPC> <UPC>058227392728</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <!-- Families the product is a member of --> <Attribute id="BV_FE_FAMILY"> <Value>Green</Value> </Attribute> <Attribute id="BV_FE_FAMILY"> <Value>Round</Value> </Attribute> <!-- Product management group ID --> <Attribute id="ProductManagementGroupId"> <Value>Group56789</Value> </Attribute> </Attributes> </Product> <Product> <ExternalId>22</ExternalId> <Name>Second Product Round and Green</Name> <Description>Second Product Description Text</Description> <BrandExternalId>BBB</BrandExternalId> <CategoryExternalId>1021</CategoryExternalId> <ProductPageUrl>http://www.example.com/product.htm?prod=2000002</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000002.gif</ImageUrl> <ModelNumbers> <ModelNumber>1235832</ModelNumber> <ModelNumber>1235839</ModelNumber> </ModelNumbers> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-12345-8W</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0213354752287</EAN> </EANs> <UPCs> <UPC>138313830283</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <!-- Families the product is a member of --> <Attribute id="BV_FE_FAMILY"> <Value>Round</Value> </Attribute> <Attribute id="BV_FE_FAMILY"> <Value>Green</Value> </Attribute> <!-- Show all content from other products in the Round Family --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Round</Value> </Attribute> <!-- Product management group ID --> <Attribute id="ProductManagementGroupId"> <Value>Group56789</Value> </Attribute> </Attributes> </Product> <!-- Example product with multiple languages --> <Product> <ExternalId>333</ExternalId> <!-- Default product name --> <Name>Third Product Square and Red</Name> <!-- Localized product names --> <Names> <Name locale="en_US">Third Product US</Name> <Name locale="en_CA">Third Product CA</Name> <Name locale="fr_CA">Troisième produit CA</Name> </Names> <!-- Default product description --> <Description>Third Product Description Text</Description> <!-- Localized product descriptions --> <Descriptions> <Description locale="en_US">Third Product Description Text US</Description> <Description locale="en_CA">Third Product Description Text CA</Description> <Description locale="fr_CA">Troisième texte Description du produit</Description> </Descriptions> <BrandExternalId>BBB</BrandExternalId> <CategoryExternalId>1021</CategoryExternalId> <!-- Default product page URL --> <ProductPageUrl>http://www.example.com/product.htm?prod=2000003</ProductPageUrl> <!-- Localized product page URLs --> <ProductPageUrls> <ProductPageUrl locale="en_US">http://www.example.com/en_us/product.htm?prod=2000003</ProductPageUrl> <ProductPageUrl locale="en_CA">http://www.example.com/en_ca/product.htm?prod=2000003</ProductPageUrl> <ProductPageUrl locale="fr_CA">http://www.example.com/fr_ca/product.htm?prod=2000003</ProductPageUrl> </ProductPageUrls> <!-- Default product image URL --> <ImageUrl>http://images.example.com/prodimages/2000003.gif</ImageUrl> <!-- Localized product image URLs --> <ImageUrls> <ImageUrl locale="en_US">http://images.example.com/en_us/prodimages/2000003.gif</ImageUrl> <ImageUrl locale="en_CA">http://images.example.com/en_ca/prodimages/2000003.gif</ImageUrl> <ImageUrl locale="fr_CA">http://images.example.com/fr_ca/prodimages/2000003.gif</ImageUrl> </ImageUrls> <ModelNumbers> <ModelNumber>123523832</ModelNumber> <ModelNumber>123325839</ModelNumber> </ModelNumbers> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-93812-8W</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0813354723287</EAN> </EANs> <UPCs> <UPC>138313830999</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <!-- Families this product is a member of --> <Attribute id="BV_FE_FAMILY"> <Value>Red</Value> </Attribute> <Attribute id="BV_FE_FAMILY"> <Value>Square</Value> </Attribute> <!-- Show all content from other products in the Red Family --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Red</Value> </Attribute> <!-- Show all content from other products in the Square Family --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Square</Value> </Attribute> <!-- Price of this product in USA --> <Attribute id="PriceUs"> <Value>65.30</Value> </Attribute> <!-- Price of this product in Canada --> <Attribute id="PriceCa"> <Value>67.25</Value> </Attribute> <!-- Product management group ID --> <Attribute id="ProductManagementGroupId"> <Value>Group12345</Value> </Attribute> </Attributes> </Product> <Product> <ExternalId>4444</ExternalId> <Name>Fourth Product Round and Black</Name> <Description>Fourth Product Description Text</Description> <BrandExternalId>BBB</BrandExternalId> <CategoryExternalId>1021</CategoryExternalId> <ProductPageUrl>http://www.example.com/product.htm?prod=2000002</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000002.gif</ImageUrl> <ModelNumbers> <ModelNumber>1235832</ModelNumber> <ModelNumber>1235839</ModelNumber> </ModelNumbers> <ManufacturerPartNumbers> <ManufacturerPartNumber>26-12345-8W</ManufacturerPartNumber> </ManufacturerPartNumbers> <EANs> <EAN>0213354752287</EAN> </EANs> <UPCs> <UPC>138313830283</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <!-- Families this product is a member of --> <Attribute id="BV_FE_FAMILY"> <Value>Round</Value> </Attribute> <!-- Show all content from other products in the Round Family --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Round</Value> </Attribute> <!-- Product management group ID --> <Attribute id="ProductManagementGroupId"> <Value>Group56789</Value> </Attribute> </Attributes> </Product> <Product> <ExternalId>55555</ExternalId> <Name>Fifth Product- Family level</Name> <Description>Use this product to collect reviews at a Family level. This product is also a member of the Green Family. It has the BV_FE_EXPAND Attribute set which will pull all reviews for the family</Description> <BrandExternalId>BBB</BrandExternalId> <CategoryExternalId>1021</CategoryExternalId> <ProductPageUrl>http://www.example.com/product.htm?prod=2000002</ProductPageUrl> <ImageUrl>http://images.example.com/prodimages/2000002.gif</ImageUrl> <ModelNumbers> <ModelNumber>1235832green</ModelNumber> <ModelNumber>1235543green</ModelNumber> <ModelNumber>127654green</ModelNumber> <ModelNumber>123111green</ModelNumber> </ModelNumbers> <UPCs> <UPC>138313830281</UPC> <UPC>138313830282</UPC> <UPC>138313830283</UPC> <UPC>138313830284</UPC> </UPCs> <!-- Custom product attributes --> <Attributes> <!-- Families this product is a member of --> <Attribute id="BV_FE_FAMILY"> <Value>Green</Value> </Attribute> <!-- Show all content from other products in the Green Family --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Green</Value> </Attribute> </Attributes> </Product> </Products> </Feed>

Inkrementelle Feed-Dateien

Ein vollständiger Produktkatalog-Feed enthält alle Produkte, die in Ihrem Katalog verfügbar sind und für die Sie Inhalte erfassen möchten. Ein inkrementeller Feed enthält Daten für eine Untergruppe Ihrer Produkte.

Betrachten Sie die folgenden Strategien, wenn Sie sich zwischen vollständigen und inkrementellen Feeds entscheiden:

  • Nur vollständige Feeds

    Sie können einen vollständigen, periodischen XML-Katalog-Feed bei Bazaarvoice hochladen, der alle aktuellen Daten für alle aktiven Produkte und Kategorien enthält. Das ist die empfohlene Strategie.

  • Vollständige und inkrementelle Feeds

    Sie können eine Mischung aus vollständigen und inkrementellen Katalog-Feeds bereitstellen. Wir empfehlen, dass Sie zunächst einen vollständigen Katalog-Feed bereitstellen, gefolgt von regelmäßigen, inkrementellen Feeds, die nur Änderungen an Ihren Katalogdaten enthalten. Erwägen Sie die Verwendung vollständiger und inkrementeller Produkt-Feed, wenn:

    • Sie verändern Ihren Produktkatalog so oft, dass tägliche Produkt-Feed-Updates notwendig sind
    • Sie nehmen unregelmäßige oder geringfügige Updates für Ihren Produkt-Feed vor

    Um jedoch Lücken im Datensatz zu vermeiden, die durch das Versäumnis entstehen können, einen bestimmten inkrementellen Feed hochzuladen und zu verarbeiten, empfehlen wir Ihnen, regelmäßig einen vollständigen Feed (mit aktuellen Daten für Ihren gesamten Katalog) bereitzustellen, um sicherzustellen, dass keine Datenlücken vorhanden sind.

  • Nur inkrementelle Feeds

    Wenn Sie nicht alle Produkte in einem einzigen vollständigen Katalog-Feed bereitstellen können, können Sie auch nur inkrementelle Feeds bereitstellen. Achten Sie darauf, dass Sie das Attribut removed=”true” zu verwenden, wenn Sie nur inkrementelle Feeds bereitstellen. Weitere Informationen zu diesem Ansatz finden Sie unter Kontrolle der aktiven Produktsätze.

    Achtung: Wenn Sie nur inkrementelle Feeds verwenden und Sie Bazaarvoice nie einen vollständigen Feed bereitstellen, kann es passieren, dass Katalogdaten nicht mehr im Einklang mit Ihrem Quellenproduktkatalog stehen, sobald ein inkrementeller Feed-Upload nicht vorgenommen wird oder in irgendeiner Form fehlschlägt.

Jede Feed-Datei gibt an, ob sie vollständig oder inkrementell ist, obwohl die Handhabung sich je nach Feed-Format unterschiedlich gestaltet:

  • XML-Feed-Dateien: Verwenden Sie das Attribut incremental im Element <Feed>
  • Text-Feed-Dateien: Geben Sie eine Dateikopfzeile an

Katalogdaten anhand benutzerdefinierter Produktattribute filtern

Um Ihren Produkt-Feed nach benutzerdefinierten Produktattributen zu filtern, müssen Sie diese zu Ihrer Feed-Konfiguration hinzufügen. So können Sie im Dashboard für Inhalte und in Berichten nach Attributen in Workbench filtern. Benutzerdefinierte Produktattribute ermöglichen es Ihnen, Berichte mit produktspezifischen Informationen zu erstellen, jedoch nicht über mehrere Kategorien in einem Feed. Sie können zum Beispiel das Attribut „Region“ definieren, um Berichte über Hotels in einer bestimmten Region des Landes zu erstellen. Alternativ können Sie auch das Attribut „Abteilung“ definieren, um zu verfolgen, wie die Produkte unterschiedlicher Abteilungen von Ihren Kunden aufgenommen werden.

Hinweis: Wenn Sie benutzerdefinierte Produktattribute in einen Text-Feed einfügen möchten, wenden Sie sich an Bazaarvoice Support für Unterstützung.

Das folgende Video illustriert die Verwendung von benutzerdefinierten Produktattributen.

Führen Sie die folgenden Schritte durch, um ein benutzerdefiniertes Produktattribut zu Ihrer Implementierung hinzuzufügen, und aktivieren Sie anschließend benutzerdefinierte Produktattribute in Workbench:

  1. Schließen Sie benutzerdefinierte Produktattribute im Feed ein, indem Sie den Block <Attributes> zum Element <Products> hinzufügen. Jedes <Attribute>-Element im Block <Attribute> kennzeichnet ein benutzerdefiniertes Attribut. Hier ist ein Beispiel für drei benutzerdefinierte Attribute:
    <Products>
    <Product> ... <Attributes> <Attribute id="CHANNEL_VISIBILITY">
    <Value>Beliebig</Value>
    </Attribute>
    <Attribute id="SAP_STATUS">
    <Value>L</Value>
    </Attribute>
    <Attribute id="BUYING_NUMBER">
    <Value>Nicht verfügbar</Value>
    </Attribute>
    </Attributes> </Product>
    </Products>
  2. Melden Sie sich im Bazaarvoice-Portal an.
    Hinweis: Sie können Attribute auf Ihrem Produktionsserver erstellen, sollten diese jedoch zuerst auf dem Staging-Server testen und als Vorschau ansehen.
  3. Wählen Sie im Portal-Menü in der oberen linken Ecke Configuration (Konfiguration) aus.
  4. Wählen Sie eine Instanz.
  5. Wählen Sie Go to Configuration (Zur Konfiguration gehen). Der Site Manager wird angezeigt und listet die verfügbaren Implementierungszonen und Implementierungen auf.

    Hinweis: Sie können auf diesem Bildschirm auch neue Implementierungszonen und Implementierungen hinzufügen.

  6. Finden Sie unter Implementierung mit Hilfe der Filterfunktion die von Ihnen benötigte Implementierung.
  7. Wählen Sie neben der Implementierung, die Sie konfigurieren möchten, die Option Edit (Bearbeiten).
    Hinweis: Sie können keine benutzerdefinierten Produktattribute in einzelnen Implementierungzonen aktivieren. Wenn Sie sie nicht in der Implementierungszone der Hauptseite aktiviert haben, werden sie in der Workbench nicht angezeigt.
  8. Wählen Sie im Menü auf der linken Seite unter Technische Einrichtung die Option Erste Schritte aus.
  9. Wählen Sie den Tab Produktkatalog aus.
  10. Geben Sie im Abschnitt Feed-Attribute einen Attributnamen in das Feld Benutzerdefinierte Produktattribute ein und wählen Sie dann Hinzufügen aus. Der Attributname muss mit dem id-Attribut des Elements <Attribute> im Produkt-Feed übereinstimmen. Wiederholen Sie diesen Schritt für jedes Attribut, das Sie hinzufügen möchten.

    Dieses Beispiel zeigt Attribute, die mit den IDs im vorigen XML-Beispiel übereinstimmen:

Sie können diese benutzerdefinierten Produktattribute nutzen, um nach Inhalten in Analystenberichten, Dashboards und anderen Anzeigen von Workbench zu filtern.

Bewertungen mithilfe von Produktfamilien teilen

Die Funktion „Produktfamilien“ in Ratings & Reviews ermöglicht es Ihnen, verbrauchergenerierte Inhalte mit mehreren verwandten Produkten zu teilen. Indem Sie Produkte in Familien gruppieren, können Sie verbrauchergenerierte Inhalte, die zu einem Familienmitglied verfasst wurden, auf den Produktdetailseiten aller Familienmitglieder anzeigen. Das Teilen von Bewertungen zwischen Produktfamilie-Mitgliedern steigert die folgenden Key Performance Indikatoren Ihrer Bazaarvoice-Implementierung:

  • Prozentsatz der Produkte, für die Bewertungen angezeigt werden
  • Anzahl der Produkte, für die Bewertungen angezeigt werden
  • Durchschnittliche Bewertungen für jedes Produkt
  • Anzahl der insgesamt angezeigten Bewertungen

Arten von Produktfamilien

Welche Art von Produktfamilie Sie verwenden sollten, hängt davon ab, inwiefern sich Produkte voneinander unterscheiden:

  • Produktvarianten – Produkte, die in Bezug auf das Benutzererlebnis nahezu identisch mit anderen Produkten sind, jedoch unterschiedliche SKUs oder Teilenummern aufweisen. Produkte, die zum Beispiel in mehreren Farben und Größen erhältlich oder je nach Verkaufsgewicht/-menge unterschiedlich verpackt sind, können in einem Variantenverhältnis zueinander stehen. Inhalte aus Produktvarianten werden normalerweise in allen Richtungen geteilt. Alle Produkte einer Familie zeigen die Inhalte an, die über die anderen Familienmitglieder geschrieben wurden.

    Das Erstellen einer Produktfamilie aus Produktvarianten funktioniert am besten, wenn jede Produktvariante über ihre jeweils eigene Produktdetailseite verfügt. Wenn alle Produktvarianten dieselbe Seite auf Ihrer Webseite teilen, kann es einfacher und praktischer sein, die Varianten bei der Integration mit Bazaarvoice als ein Produkt zu behandeln, als für diese Produkte eine Produktfamilie zu erstellen.

  • Produkt-Bundles – Gruppen von Produkten, die normalerweise einzeln, hier jedoch zusammen verkauft werden. Inhalte über Produkt-Bundles werden in der Regel nur in eine Richtung geteilt: von den einzelnen Komponenten zum Produkt-Bundle. Die Produktdetailseite eines Bundle zeigt normalerweise alle Bewertungen an, die über die einzelnen Komponenten verfasst wurden. Die Produktdetailseite der einzelnen Komponenten zeigt jedoch nur Bewertungen der jeweiligen Komponente an.

Produktfamilien konfigurieren

Sie können Produktfamilien in Ihrem Produkt-Feed oder über die Workbench konfigurieren. Mit diesen Methoden können Sie ein Produkt gleichzeitig einer oder mehreren Familien zuordnen.

Berücksichtigen Sie bei der Konfiguration von Produktfamilien bitte Folgendes:

  • Konfigurierte Produktfamilien werden von der Staging- nicht in die Produktionsumgebung übertragen.
  • Anpassungen, die Sie in Workbench an Produktfamilien vornehmen, können nur über Workbench wieder rückgängig gemacht werden.
  • Familiendefinitionen im Produkt-Feed überschreiben keine Eingriffe an Produktfamilien in der Workbench.
Hinweis: Produktfamilien funktionieren nur für native Bewertungen. Syndizierung ignoriert Produktfamilienbeziehungen. Wenn Sie eine Syndizierung planen oder implementiert haben, wenden Sie sich an den Bazaarvoice-Support , bevor Sie Produktfamilien in Ihrem Produkt-Feed konfigurieren.

Den Produkt-Feed verwenden

Wir empfehlen Ihnen, Produktfamilien über den Produkt-Feed zu erstellen, wenn Sie eine klare Vorstellung davon haben, welche Produkte in Familien gruppiert werden können. Eine Automatisierung dieser Beziehungen über den Produkt-Feed ist unkomplizierter und schneller, als diese über die Workbench herzustellen.

Sie können Produktfamilien in Ihrem Produkt-Feed konfigurieren, indem Sie eines oder beide der folgenden Attribute miteinbeziehen:

  • BV_FE_FAMILY – Fügt ein Produkt zu einer bestimmten Familie hinzu.
  • BV_FE_EXPAND – Legt fest, dass ein Produkt alle Inhalte der anderen Familienmitglieder anzeigt.
Tipp: Wir empfehlen Ihnen, keine Sonderzeichen, wie zum Beispiel Kommas, in Produktfamiliennamen zu verwenden.

In diesem XML-Beispiel zeigen alle Produkte einer Familie die Inhalte aller anderen Familienmitglieder an:

<Product>
     <ExternalId>...</ExternalId>
     <Name>Green iPod Nano</Name>
     <Description>...</Description>
     <BrandExternalId>...</BrandExternalId>
     <CategoryExternalId>...</CategoryExternalId>
     <ProductPageUrl>...</ProductPageUrl>
     <ImageUrl>...</ImageUrl>
     <Attributes>
          <Attribute id="BV_FE_FAMILY">
               <Value>iPod_Nanos</Value>
          </Attribute>
          <Attribute id="BV_FE_EXPAND">
               <Value>BV_FE_FAMILY:iPod_Nanos</Value>
          </Attribute>
     </Attributes>
</Product>
<Product>					
     <ExternalId>...</ExternalId>
     <Name>Pink iPod Nano</Name>
     <Description>...</Description>
     <BrandExternalId>...</BrandExternalId>
     <CategoryExternalId>...</CategoryExternalId>
     <ProductPageUrl>...</ProductPageUrl>
     <ImageUrl>...</ImageUrl>
     <Attributes>
	   <Attribute id="BV_FE_FAMILY">
		<Value>iPod_Nanos</Value>
		</Attribute>
		<Attribute id="BV_FE_EXPAND">
		     <Value>BV_FE_FAMILY:iPod_Nanos</Value>
	   </Attribute>
     </Attributes>
</Product>

Im folgenden XML-Beispiel enthält das Produkt-Bundle den Parameter BV_FE_EXPAND, sodass alle Bewertungen der Familienkomponenten auf der Bundle-Seite angezeigt werden. BV_FE_EXPAND wurde jedoch aus den Produkt-<Attribute>-Definitionen der einzelnen Komponenten ausgelassen, damit Bewertungen des Bundles nicht auf den Produktdetailseiten der Komponenten angezeigt werden.

<Product> <ExternalId>...</ExternalId> <Name>Value Bundle</Name> <Description>...</Description> <BrandExternalId>...</BrandExternalId> <CategoryExternalId>...</CategoryExternalId> <ProductPageUrl>...</ProductPageUrl> <ImageUrl>...</ImageUrl>  <Attributes> <Attribute id="BV_FE_FAMILY"> <Value>Value_Bundle</Value> </Attribute> <!-- Including BV_FE_EXPAND displays content from all components on the bundle page --> <Attribute id="BV_FE_EXPAND"> <Value>BV_FE_FAMILY:Value_Bundle</Value> </Attribute> </Attributes> </Product> <Product> <ExternalId>...</ExternalId> <Name>Standalone Component</Name> <Description>...</Description> <BrandExternalId>...</BrandExternalId><CategoryExternalId>...</CategoryExternalId> <ProductPageUrl>...</ProductPageUrl> <ImageUrl>...</ImageUrl> <Attributes> <Attribute id="BV_FE_FAMILY"> <Value>Value_Bundle</Value> </Attribute> </Attributes> <!-- Omitting BV_FE_EXPAND prevents content from the bundle from being displayed on the component page --> </Product>

Workbench benutzen

Nutzen Sie die Workbench auf manuelle Weise, um in den folgenden Situationen Familien zu erstellen:

  • Sie sind nicht mit XML vertraut.
  • Sie können nicht mit dem Produkt-Feed arbeiten.
  • Sie müssen eine Familie erstellen, deren benutzergenerierte Inhalte Beziehungen teilen, die nicht geradlinig sind oder nicht über den Produkt-Feed konfiguriert werden können.

    Die folgenden beiden Beispiele beschreiben Szenarien, in denen eine Produktfamilie mithilfe der Workbench erstellt werden sollte:

    • Ein Kategorie-Manager für MP3-Player möchte, dass Bewertungen für alle Farben und sowohl für die 32 MB- als auch für die 64 MB-Version angezeigt werden. Separate Familien für das 32 MB- und das 64 MB-Gerät einzurichten, lässt sich über den Feed leicht erledigen. Da die beiden Geräte jedoch unterschiedliche SKUs aufweisen, können sie möglicherweise nicht zusammen über den Feed in eine Familie integriert werden. Deshalb sollte der Kategorie-Manager die Familie in Workbench konfigurieren.
    • Ein Brand Manager für Körperpflegeprodukte möchte während der Sommermonate Lippenbalsam und Sonnenschutzmittel als Aktionsbundle anbieten. Er möchte eine Produktfamilie konfigurieren, die sowohl das Lippenbalsam als auch das Sonnenschutzmittel enthält, sodass die Bewertungen der einzelnen Familienmitglieder auch auf der Produktdetailseite des Bundles angezeigt werden. Die beiden Einzelprodukte verfügen jedoch über kein gemeinsames Produkt-Feedelement, das sie verbindet. Der Brand Manager sollte die Produktfamilie in diesem Fall über die Workbench konfigurieren. Am Ende der Sommersaison, wenn der Brand Manager die Produkte nicht mehr gemeinsam verkaufen will, kann er das Produktfamilien-Bundle in der Workbench löschen.

Befolgen Sie diese Schritte, um Produktfamilien über die Workbench zu konfigurieren:

  1. Melden Sie sich in der Workbench an und navigieren Sie zu Inhalt > Familien verwalten.
  2. Wählen Sie Neue Familie hinzufügen aus, und geben Sie einen Namen für die Produktfamilie ein.
  3. Geben Sie die Produkt-ID wie in Ihrem XML-Produkt-Feed aufgeführt für jedes Produkt ein, das Sie der Familie hinzufügen möchten und wählen Sie Produkt hinzufügen aus.
  4. Deaktivieren Sie Erweitern, wenn Sie nicht möchten, dass für das entsprechende Produkt Inhalte von Familienmitgliedern angezeigt werden.
  5. Wählen Sie x, um zur Seite Familien verwalten zurückzukehren.

Kategorienhierarchie eines Produkts definieren

Wenn Sie eine XML-Feed-Datei erstellen, können Sie die Kategorienhierarchie eines Produkts angeben. Sie können jedes Produkt einer bestimmten Kategorie innerhalb der Hierarchie zuweisen, indem Sie das Element <CategoryExternalId> verwenden. Außerdem können Sie das übergeordnete Element einer Kategorie definieren und dadurch die Kategorienhierarchie definieren, indem Sie das Element <ParentExternalId> verwenden.

Achten Sie auf die folgenden Punkte, wenn Sie mehrere Feeds für Ihre Katalogdaten bereitstellen:

  • Ein Produkt, das in mehreren Feeds vorhanden ist, muss in allen Feeds derselben Kategorie angehören. Deshalb gilt: Wenn Produkt A in Feed A der Kategorie X angehört, kann das Produkt A in Feed B nicht der Kategorie Y angehören.
  • Eine Kategorie, die in mehreren Feeds vorhanden ist, muss in allen Feeds derselben übergeordneten Kategorie angehören. Deshalb gilt: Wenn Kategorie A in Feed A der übergeordneten Kategorie X angehört, kann Kategorie A in Feed B nicht der übergeordneten Kategorie Y angehören.

Der folgende Auszug aus einer XML-Datei definierte eine <CategoryExternalId> für eine Kategorie, die dann als Referenz für ein <ParentExternalId>-Element gilt.

<Categories> <Category> <ExternalId>food-1123</ExternalId> <Name>Food</Name> <= no parent category; this is a top-level hierarchy element ... </Category> <Category> <ExternalId>fruit-1789</ExternalId> <Name>Fruit</Name> <ParentExternalId>food-1123</ParentExternalId> <= "Fruit" category is a child of category “Food” ... </Category> </Categories> <Products> <Product> <ExternalId>123</ExternalId> <Name>Apple</Name> <CategoryExternalId>fruit-1789</CategoryExternalId> <= belongs to category “Fruit” ... </Product> ... </Products>