Produktdaten mittels CSV-Datei exportieren

Wenn Sie sich für das CSV Steht für „Comma-Separated Values“. Eine Textdatei mit Tabellendaten, die durch Kommazeichen voneinander getrennt sind.-Format entscheiden, stellen Sie Ihre Produktdaten in zwei Schritten bereit:

  1. Sie exportieren Ihre Produktdaten aus Ihrem E-Commerce-System oder aus einer anderen Datenquelle in eine CSV-Datei.
  2. Sie übertragen die CSV-Datei in Ihr persönliches Verzeichnis auf dem Server. Von dort holt Optimizely Campaign die CSV-Datei ab und stellt Ihnen die darin enthaltenen Produktdaten im Template-Kit für Ihre Nachrichten zur Verfügung.

Wenn Sie keinen Zugriff und ein persönliches Verzeichnis auf dem Server besitzen, wenden Sie sich an die Kundenbetreuung.

Exportieren Sie Ihre Produktdaten als CSV-Datei aus Ihrem System. Aus unterschiedlichen Systemen exportierte CSV-Dateien können sich stark unterscheiden. Beispielweise sind die Benennungen und die Reihenfolge der Spaltenüberschriften anders. Abweichungen führen zu Problemen beim Import Ihrer Produktdaten. Wenn nicht festgelegt ist, in welcher Spalte genau sich welche Art von Datensatz befindet, kann Optimizely Campaign Ihre CSV-Dateien nicht entsprechend auslesen und die einzelnen Datensätze korrekt zuordnen.

Wenn Sie eine Optimizely Integration für eins der folgenden E-Commerce-Systeme nutzen, erkennt die Content-Schnittstelle unterschiedlich aufgebaute CSV-Dateien und verarbeitet diese fehlerfrei:

  • Magento
  • OXID
  • Shopware

Wenn Sie eine Optimizely Integration für eins der genannten Systeme verwenden, können Sie Ihre Produktdaten ohne weitere Anpassung mit Hilfe des Optimizely Plugins exportieren.

Wenn Sie keine Optimizely Integration nutzen, müssen Sie den von Optimizely Campaign generischen CSV-Aufbau verwenden.

Generischer CSV-Aufbau

Der generische CSV-Aufbau von Optimizely Campaign standardisiert die Struktur und das Benennungsschema der Spaltenüberschriften Ihrer CSV-Dateien.

Wenn Ihr System/Ihre Datenquelle über eine Export-Funktion von Datensätzen in eine CSV-Datei verfügt (z. B. ein Plugin), konfigurieren Sie die Export-Funktion Ihres Systems nach dem folgenden Aufbau und mit den folgenden Spaltenüberschriften:

Die Konfiguration einer Export-Funktion ist in der Regel mit Programmieraufwand verbunden.

Wenn Sie die Export-Funktion Ihres Systems konfigurieren, achten Sie auf die folgenden Punkte:

  • Die CSV-Datei muss RFC-konform formatiert sein. Technische Hinweise finden Sie im RFC 4180.
  • Sie müssen die Zeichenkodierung der CSV-Datei auf UTF-8 without BOM einstellen.
  • Sie müssen das Semikolon (;) als Trennzeichen verwenden.
  • Wenn einzelne Produktdaten Anführungszeichen enthalten, müssen Sie diese mit Fluchtsymbolen, mit sogenannten Escaped Characters, maskieren. Wenn Sie Anführungszeichen in Ihren Textbausteinen nicht maskieren, werden diese als Code fehlinterpretiert und der Import Ihrer Produktdaten schlägt fehl. Verwenden Sie als Fluchtsymbol das Anführungszeichen ".

    Beispiel: Wenn Sie in Ihrem Text ein Wort oder eine Wortgruppe in Anführungszeichen setzen, zum Beispiel "Savoir Vivre", dann müssen Sie "Savoir Vivre" in Ihrer CSV-Datei mit doppelten Anführungszeichen umrahmen, also ""Savoir Vivre"". Die äußeren Anführungszeichen werden automatisch als Fluchtsymbole erkannt und später nicht in Ihrem Nachrichtentext dargestellt.

CSV-Datei manuell aufbereiten

Falls Ihr System über keine Export-Funktion von Produktdatensätzen in eine CSV-Datei verfügt und Sie manuell eine CSV-Datei mit Ihren Produktdaten erstellen möchten, führen Sie die folgenden Schritte aus:

  1. Laden Sie die Vorlage für den generischen CSV-Aufbau hier herunter: Optimizely Vorlage generischer Aufbau.csv
  2. Öffnen Sie die Vorlage mithilfe eines Tabellenkalkulationsprogramms, beispielsweise mit Microsoft Excel oder LibreOffice Calc.

    Bild: Tabellenvorlage

    Wenn Sie beim Öffnen der Vorlage zunächst das Trennzeichen und die Zeichenkodierung angeben müssen, wählen Sie das Semikolon als Trennzeichen und UTF 8 without BOM für die Zeichenkodierung aus. Manche Programme wie Microsoft Excel bieten nicht die Option UTF-8 without BOM an. In diesem Fall wählen Sie UTF-8 aus.

    Wenn Sie die Optimizely Vorlage für den generischen CSV-Aufbau ausfüllen, müssen Sie stets folgenden Punkt beachten:

    Falls einzelne Ihrer Produktdaten im Text Anführungszeichen enthalten, müssen Sie die Anführungszeichen mit Fluchtsymbolen, mit sogenannten Escaped Characters, maskieren. Verwenden Sie als Fluchtsymbol das Anführungszeichen ". Wenn Sie die Anführungszeichen in Ihren Texten nicht mit weiteren Anführungszeichen maskieren, werden diese als Code fehlinterpretiert und der Import Ihrer Produktdaten schlägt fehl.
    Beispiel: Einer Ihrer Textbausteine Ihres Produktangebots lautet: Genießen Sie in Paris das "Savoir Vivre". Das "Savoir Vivre" steht hier in Anführungszeichen. Sie müssen das "Savoir Vivre" in Ihrer CSV-Datei mit doppelten Anführungszeichen umrahmen, also ""Savoir Vivre"". Die äußeren Anführungszeichen werden automatisch als Fluchtsymbole erkannt und später nicht in Ihrem Nachrichtentext dargestellt.

  3. Beginnen Sie in Zeile 2 mit dem Ausfüllen Ihrer Produktdaten. Die einzelnen Daten jedes einzelnen Produkts werden nebeneinander eingetragen (siehe Bild).

    Verändern Sie nicht die Spaltenbeschriftungen und deren Reihenfolge in Zeile 1. Andernfalls können Ihre Produktdaten später nicht ins Template-Kit geladen werden.

    Bild: Produktdaten eingeben

    Wenn Sie ein weiteres Produktangebot hinzufügen möchten, setzen Sie die Daten wieder nebeneinander in die nächste Zeile (siehe Bild).

    Bild: Weitere Produktdaten eingeben

  4. Speichern Sie die Datei und benennen Sie die Datei um.

    Sie müssen die Datei mit dem Namen umbenennen, den Sie bei der Einrichtung des Content-Schnittstellen-Paragraphen für Ihre CSV-Datei angegeben haben. Wenn Sie einen anderen Namen verwenden, schlägt der Import Ihrer Produktdaten fehl. Wenn Sie den korrekten Namen vergessen haben, wenden Sie sich an die Kundenbetreuung.

    Achten Sie zudem beim Speichern der Datei darauf, dass das Tabellenkalkulationsprogramm keinen neuen Dateitypen vergibt. Sie müssen die Datei stets mit dem Dateitypen CSV beziehungsweise der Dateiendung .csv speichern.

CSV-Datei auf den Optimizely Server übertragen

Wenn Sie die ausgefüllte und umbenannte CSV-Vorlage gespeichert haben, müssen Sie diese in Ihr persönliches Verzeichnis auf dem Optimizely Server übertragen.

Wenn Sie eine Optimizely Integration für Magento, OXID oder Shopware nutzen, erfolgt die Übertragung automatisch. Wenn Sie keine Optimizely Integration nutzen, aber dennoch die Übertragung automatisieren möchten, können Sie dies bspw. mit Hilfe eines Skripts tun. Für die Programmierung einer entsprechenden Lösung wenden Sie sich an Ihren System-Administrator beziehungsweise Ihren Software-Dienstleister.

Um die ausgefüllte und umbenannte Optimizely Vorlage in Ihr Verzeichnis auf dem Optimizely Server zu übertragen, führen Sie die folgenden Schritte aus:

  1. Melden Sie sich mit Ihren Benutzerdaten am Optimizely Server an.

    Wenn Sie noch kein eingerichtetes Benutzerkonto auf dem Optimizely Server besitzen, wenden Sie sich an die Kundenbetreuung. Informationen zur Anmeldung am Optimizely Server finden Sie für Windows hier: FTP-API (Windows) beziehungsweise bzw. FTP-API (macOS/OS X).

  2. Laden Sie die ausgefüllte und umbenannte Optimizely Vorlage in Ihr persönliches Verzeichnis auf dem Optimizely Server.

    Wenn Sie auf dem Optimizely Server mehrere Verzeichnisse (Ordner) haben, speichern Sie die ausgefüllte und umbenannte Vorlage in das Verzeichnis, das bei Einrichtung der Content-Schnittstelle für Ihre CSV-Dateien eingerichtet worden ist. Wenn Sie die ausgefüllte und umbenannte Vorlage in ein anderes Verzeichnis legen, schlägt der Import Ihrer Produktdaten fehl.

    Wenn Sie die ausgefüllte und umbenannte Vorlage in das korrekte Verzeichnis geladen haben, stehen Ihnen Ihre aktuellen Produkt-Angebote im Template-Kit zur Verfügung, um diese in Ihre Nachrichten einzubinden.

    Es kann einige Zeit dauern kann, bis Ihre als CSV-Datei übertragenen Produkt-Angebote im Template-Kit zur Verfügung stehen. Sie sollten daher die Dateiübertragung automatisiert in der Nacht durchführen.